vyatta提供了强大的基于iptables的高级防火墙功能。
如果你没有定义防火墙,vyatta默认策略会禁止所有入站端口,放行所有出站。
vyatta的防火墙使用规则是这样的:
1、定义好规则模板。
2、将规则置于网卡之上生效。
比如开放http端口到公网:
set firewall name LAN-IN rule 10 action accept
set firewall name LAN-IN rule 10 description "allow http access from public"
set firewall name LAN-IN ...
zyatta使用squid代理web上网,并提供缓存。
squid监听3128端口,但是vyatta会自动将80端口请求重定向到3128,也就是透明代理。
开启web代理
set service webproxy
设置监听地址
set service webproxy listen-address 10.0.0.100
设置缓存大小(分为磁盘缓存和内存缓存,单位M)
set service webproxy cache-size 1024
set serivice webproxy mem-cache-size 50
指定一个域名不进行缓存
...
接上面的环境。
开启DHCP服务
set service dhcp-server
设置DHCP起始结束地址,2-99
set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 start 10.0.0.2 stop 10.0.0.99
设置默认路由
set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 default-router 10.0.0.100
设置两条DNS
set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0...