pár týdnů se zabývám Vyattou, dám tu postupně na ukázku pár jednoduchých návodů.

Vyatta je open source alternativa k Cisco routerům. Je k dispozici jako sw nebo jako hw appliance. Samozřejmě zajímavější je samostatné řeěení pouze jako software, poběží na standardním x86 stroji od embeded zařízení typu soekris přes kancelářské PC až po rackový IBM server, dle požadovaného výkonu. Jako elegantní řešení může být i instalace sw do virtuálního stroje, buď jako router, firewall nebo vpn koncentrátor či jako součást sitetosite vpn spojení. Pokud se chceme vyhnout nějakým bastlům které nikdo jiný než tvůrce nedokáže oprašovat, je to ideální řešení. Router obsahuje jednotný CLI a webové GUI pro správu a konfiguraci. Celá konfigurace pak je v jednom jediném souboru a není třeba editovat a udžzovat jich šedesát.

Community edice je dostupná zdarma: http://www.vyatta.org/, takže hurá na to.

Pro začátek tedy instalace a základní konfigurace:

Nabootujeme z live-cd, tady se da vsechno vyzkouset, a pomoci prikazu
install-system
nainstalujeme.

Představme si, že chceme domácí router pro připojení na internet, dhcp klient zvenku, dhcp server dovnitř, forwarding dns server.

Nejdříve si pustíme ssh a webové gui:


configure
set service ssh
set service ssh allow-root
set service http
commit

Nastavíme interfacy, venkovni dostává dhcp adresu, vnitřní má pevnou. A pojmenujeme si je.

set interfaces ethernet eth0 address dhcp
set interfaces ethernet eth0 description "Internet"
set interfaces ethernet eth1 address 192.168.1.1/24
set interfaces ethernet eth1 description "InternalLan"
commit

Pokud je z internetu pevná adresa, budeme chtít nastavit default gateway a dns servery:


set system name-server 1.1.1.1
set system name-server 1.1.1.2
set system gateway-address 1.1.1.3
commit

Zevnitř ven všechno zanatujeme:


set service nat rule 1
set service nat rule 1 type source
set service nat rule 1 translation-type masquerade
set service nat rule 1 outbound-interface eth0
set service nat rule 1 protocols all
set service nat rule 1 source network 192.168.1.0/24
set service nat rule 1 destination network 0.0.0.0/0
commit

A ve vnitřní síti zřídíme dhcp serverem přidělováni adres, dns server budeme my, default gateway také:


set service dhcp-server shared-network-name Intrenal1 subnet 192.168.1.0/24 start 192.168.1.2 stop 192.168.1.99
set service dhcp-server shared-network-name Intrenal1 subnet 192.168.1.0/24 dns-server 192.168.1.1
set service dhcp-server shared-network-name Intrenal1 subnet 192.168.1.0/24 default-router 192.168.1.1
commit

Zbývá forwarding dns, když jsme tedy ten dns server pro vnitřní síť a konfiguraci si uložíme.


set service dns forwarding listen-on eth1
set service dns forwarding name-server 1.1.1.1
set service dns forwarding name-server 1.1.1.2
commit
save

nebo jde použít:


set service dns forwarding listen-on eth1
set service dns forwarding system
commit

Tímto nám router běží, příště popíšu VPNky pomocí openvpn, l2tp/ipsec, později se dostanem ke clusteru, ospf nebo bgp.

 

Leave a Reply