This document provides instructions for configuring basic networking and firewall rules on Vyatta, an open-source virtual router that can run on VMware Workstation. It explains how to download and install Vyatta, set up two network interfaces connected to different VMware networks, enable SSH access, and configure NAT, firewall zones, and firewall rules to allow traffic between the networks and outbound while blocking all other traffic. The document is intended as a tutorial for setting up a simple but functional virtual network with routing and basic firewall capabilities using Vyatta.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
81 views
Vyatta
This document provides instructions for configuring basic networking and firewall rules on Vyatta, an open-source virtual router that can run on VMware Workstation. It explains how to download and install Vyatta, set up two network interfaces connected to different VMware networks, enable SSH access, and configure NAT, firewall zones, and firewall rules to allow traffic between the networks and outbound while blocking all other traffic. The document is intended as a tutorial for setting up a simple but functional virtual network with routing and basic firewall capabilities using Vyatta.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8
Vyatta Router running on VMware
Workstation Part 1 basic networking
by Wojciech Marusiak | Jul 13, 2013 | VMware | 16 comments Hae you eer thou!ht o" usin! your own router in your irtual lab# $ %i% an% &reiously $ was usin! '() with *isco $+) ima!es but with new lab $ woul% like to use Vyatta as router an% "irewall, *on"i!uration o" '() with VMware Workstation was not as easy as is Vyatta, What is Vyatta? Vyatta - as Wiki&e%ia says is .ebian base% so"tware/base% irtual router, "irewall, &n, $ "in% it ery &ower"ul 0althou!h $ will not use more than 12 o" its ca&abilities3 an% &eo&le "amiliar with *isco an% Juni&er will "eel like home, +ne "eature which mi!ht be use"ul 0Web '4$3 was remoe% in ersion 6,3 - shame on them +k let5s %o it6 Basic Networking 1, $n or%er to %ownloa% Vyatta "ree ersion "ollow this link htt&788www,yatta,or!8%ownloa%s an% sim&ly %ownloa% $)+ "ile, 2, 9"ter %ownloa%in! $)+ create Virtual Machine %e&loy VM 0$ use% 1 *:4, 112M; <9M an% 3'; o" )tora!e3 with .ebian as +&eratin! )ystem, $ use% two network a%a&ters - one will be connecte% to =9( 0+4>?< (etwork, we can call it &ublic3 network 1@2,16A,211,0 8 2B 0to access Vyatta ia ))H3 an% secon% one to VM(et1 which is network "or Virtual Machines 0$((?< (etwork3, Vyatta will %o routin! an% "irewall between networks, 3, 9"ter boot screen hit enter an% lo!in to yatta usin! "ollowin! cre%entials7 4sername7 yatta :asswor%7 yatta B, (eCt ste& is really sim&le - installation o" Vyatta on local %isk, $n or%er to %o that sim&ly eCecute comman%7 install system an% con"irm it, 1, $ went with %e"ault settin!s "or &artitions but you can ali!n them as you wish, 6, )et yatta user &asswor%, D, <eboot Vyatta by eCecutin! comman%7 reboot, A, =o!in a!ain to yatta an% we will start with settin! hostname, ?nter con"i!uration mo%e by ty&in! configure an% ty&e set system host-name your hostname, @, (ow we will setu& network inter"aces7 o set inter"aces ethernet eth0 a%%ress 1@2,16A,211,21082B01@2,16A,121,03 o set inter"aces ethernet eth1 a%%ress 10,0,0,182B 01@2,16A,2B0,082B3 *ommit chan!es by eCecutin! comman% commit an% sae chan!es sae, 10, (ow when we hae both inter"aces u& an% runnin! we will enable ))H, $n or%er to %o it eCecute "ollowin! comman%s7 set serice ssh, *ommit an% sae, 11, ;e"ore you will be able to connect to $((?< (etwork you nee% to a%% route on your :* or een on your &hysical router, $n my case $ a%%e% "ollowin! route usin! comman%0$ am runnin! Win%ows3 route a!! 1"#"#"#"$1@2,16A,2B0,03 mask %&&#%&&#%&&#" 1'%#1()#%&&#%&"01@2,16A,121,03 -*, 12, (ow you shoul% be able to reach VM5s in $((?< (etwork - in my case subnet 10,0,0,082B01@2,16A,2B0,03, >his is my current network %ia!ram Vyatta Router running on VMware Workstation Part % +N,- .irewall an! N/0 by Wojciech Marusiak | Jul 1D, 2013 | )ecurity, VMware | 0 comments $n &reious &ost htt&788wojcieh,net8yatta/router/runnin!/on/mware/workstation/&art/18 we con"i!ure% basic network connectiity between two networks, >o%ay we will enable (9>, Eirewall an% .(), N/0 *on"i!urin! (9> on Vyatta is Fuite sim&le, >o %o it ty&e "ollowin! comman%s7 set nat source rule 10 outbound-interface eth0 set nat source rule 10 source address 10.0.0.0/24(1@2,16A,2B0,0) set nat source rule 10 translation address masquerade set nat source rule 10 description LA to !A" .irewall $n my case $ %eci%e% to use sim&le "irewall rules base% on Gones, 9t the be!innin! it mi!ht be %i""icult to un%erstan% but i" you will s&en% a while it shoul% be crystal clear, Eirst &art is to create "irewall rules - $ use% W/N10213/N an% 3/N1021W/N rules, WAN_TO_LAN set #re$all name !A%&'%LA set #re$all name !A%&'%LA default-action drop set #re$all name !A%&'%LA rule 10 action accept set #re$all name !A%&'%LA rule 10 protocol all set #re$all name !A%&'%LA rule 10 state established enable set #re$all name !A%&'%LA rule 10 state related enable Here you see how rule W9(H>+H=9( shoul% look like in con"i!uration, name W9(H>+H=9( I %e"ault/action %ro& rule 10 I action acce&t &rotocol all J J LAN_TO_WAN set #re$all name LA%&'%!A set #re$all name LA%&'%!A default-action drop set #re$all name LA%&'%!A rule 10 action accept Here you see how rule =9(H>+HW9( shoul% look like in con"i!uration, name =9(H>+HW9( I %e"ault/action %ro& rule 10 I action acce&t J J Zone policies (ow we will create Gones - in my case W/N an% 3/N an% we will assi!n them to a&rio&riate ethernet inter"aces, set (one-polic) (one !A set (one-polic) (one !A description !A" set (one-polic) (one !A default-action drop set (one-polic) (one !A interface eth0 set (one-polic) (one LA set (one-polic) (one LA description LA" set (one-polic) (one LA default-action drop set (one-polic) (one LA interface eth1 Assign frewall to zones >his one is tricky - rea% care"ully syntaC o" comman%s, W/N "irewall - set Gone/&olicy Gone W/N "rom 3/N "irewall name 3/N1021W/N 3/N "irewall - set Gone/&olicy Gone 3/N "rom W/N "irewall name W/N10213/N Here you see how Gone W/N shoul% look like, %e"ault/action %ro& %escri&tion W9( "rom =9( I "irewall I name =9(H>+HW9( J J inter"ace eth0 Here you see how Gone 3/N shoul% look like, %e"ault/action %ro& %escri&tion =9( "rom W9( I "irewall I name W9(H>+H=9( J J inter"ace eth1 +N, configuration .() con"i!uration is Fuite sim&le, $n or%er to make it work enter "ollowin! comman%s7 set ser*ice dns for$ardin+ name-ser*er IP (,n m) case it is 1-2.1./.200.20401@2,16A,121,03) set ser*ice dns for$ardin+ listen-on eth1 $n or%er to really test it "rom .omain *ontroller $ set "orwar%e% to Vyatta =9( $: - 10,0,0,1 an% $ %elete% all root hints, 420 Wow - this was really lon! &ost, $ ho&e you will "in% it really use"ull an% all will work in you enironment as well, Vyatta Router running on VMware Workstation Part 5- .irewall 6ar!ening by Wojciech Marusiak | Jul 31, 2013 | )ecurity, VMware | 0 comments $n &art 2 o" con"i!urin! Vyatta $ im&lemente% sim&le "irewall rules which blocke% all network tra""ic, (eCt ste& is to im&lement "irewall rules which will allow us to connect to ?)Ki hosts as well to *enter serer, .irewall har!ening $n my case $ o&ene% "ollowin! &orts7 22 - ))H 13 - .() A0 - H>>: @02 - *enter )erer 8 VMware $n"rastructure *lient - 4.: "or ?)K8?)Ki Heartbeat @03 - <emote *onsole BB3 - Web 9ccess 33A@ - <.: $ %i%n5t o&en any eCtra &ort so "ar but o&enin! "irewall &ort is relatiely easy, $n or%er to %o it ty&e on Vyatta7 set "irewall name W9(H>+H=9( rule 3@ set "irewall name W9(H>+H=9( rule 3@ action acce&t set "irewall name W9(H>+H=9( rule 3@ %escri&tion L<.: to .omain *ontrollerM set "irewall name W9(H>+H=9( rule 3@ %estination a%%ress 10,0,0,11 set "irewall name W9(H>+H=9( rule 3@ %estination &ort 33A@ set "irewall name W9(H>+H=9( rule 3@ source a%%ress 1@2,16A,211,101 set "irewall name W9(H>+H=9( rule 3@ &rotocol tc& set "irewall name W9(H>+H=9( rule 3@ lo! enable set "irewall name W9(H>+H=9( rule 3@ state establishe% enable set "irewall name W9(H>+H=9( rule 3@ state new enable set "irewall name W9(H>+H=9( rule 3@ state relate% enable $" you are "ollowin! motto - work smart not hard then $ su!!est that you use "irewall !enerator "rom website htt&788www,ark",net8blo!8, $t will literally sae you a lot o" time to &ut all Eirewall rules in &lace, Nou nee% to %ownloa% eCcel "ile an% &ut all &orts you nee% to o&en in s&eci"ic rule, 9s on my eCam&le you will see rules7 Nou can also %ownloa% !enerate% "irewall rules &re&are% by mysel" usin! this link VyattaH"irewall,Cls, $n case you %on5t remember &orts to o&en to allow communication to ?)Ki host an% *enter serer you can "in% it in VMware O; htt&788kb,mware,com8kb810011A@, $n neCt &ost $ will create trunk an% =9*: so much "un is comin!