Con un WRT54GL y OpenWRT se puede hacer un enrutador para segmentar redes, a continuación un ejemplo :

graphviz-SomeGraph-6502df7834db0bb49b0583f382717df2c023e760.png

en el cual el enrutador es Linksys, se debe tener en cuenta que en el Servidor las rutas estén definidas al estilo:

route add -net 10.0.2.0 netmask 255.255.255.0 gw 10.0.0.51
route add -net 10.0.3.0 netmask 255.255.255.0 gw 10.0.0.51
route add -net 10.0.4.0 netmask 255.255.255.0 gw 10.0.0.51
route add -net 10.0.5.0 netmask 255.255.255.0 gw 10.0.0.51
route add -net 10.0.6.0 netmask 255.255.255.0 gw 10.0.0.51

Firmware openwrt-wrt54g-squashfs-2.6.bin openwrt-wrt54g-squashfs.bin

Convenciones

graphviz-SomeGraph-795022bd8f226f3ab0fdf1e30c92b5590de3115c.png

/etc/config/network

Descargar network

config 'switch' 'eth0'
        option 'vlan0' '3 5*'
        option 'vlan1' '4 5'
        option 'vlan2' '2 5*'
        option 'vlan3' '1 5*'
        option 'vlan4' '0 5*'

config 'interface' 'loopback'
        option 'ifname' 'lo'
        option 'proto' 'static'
        option 'ipaddr' '127.0.0.1'
        option 'netmask' '255.0.0.0'

config 'interface' 'lan1'
        option 'ifname' 'eth0.0'
        option 'proto' 'static'
        option 'ipaddr' '10.0.2.1'
        option 'netmask' '255.255.255.0'
        option 'peerdns' '0'
        option 'defaultroute' '1'

config 'interface' 'lan2'
        option 'ifname' 'eth0.2'
        option 'proto' 'static'
        option 'ipaddr' '10.0.4.1'
        option 'netmask' '255.255.255.0'
        option 'peerdns' '0'
        option 'defaultroute' '1'

config 'interface' 'lan3'
        option 'ifname' 'eth0.3'
        option 'proto' 'static'
        option 'ipaddr' '10.0.5.1'
        option 'netmask' '255.255.255.0'
        option 'peerdns' '0'
        option 'defaultroute' '1'

config 'interface' 'lan4'
        option 'type' 'bridge'
        option 'ifname' 'eth0.4'
        option 'proto' 'static'
        option 'ipaddr' '10.0.6.1'
        option 'netmask' '255.255.255.0'
        option 'peerdns' '0'
        option 'defaultroute' '1'

config 'interface' 'wan'
        option 'ifname' 'eth0.1'
        option 'proto' 'static'
        option 'ipaddr' '10.0.0.51'
        option 'gateway' '10.0.0.201'
        option 'netmask' '255.255.255.0'
        option 'dns' '10.0.0.201'

config 'route'
        option 'interface' 'lan3'
        option 'target' '10.0.3.0'
        option 'netmask' '255.255.255.0'
        option 'gateway' '10.0.5.2'

/etc/config/firewall

Descargar firewall

config Defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT 
        option forward          REJECT

config zone
        option name             lan1
        option input    ACCEPT 
        option output   ACCEPT 
        option forward  ACCEPT  

config zone
        option name             lan2
        option input    ACCEPT 
        option output   ACCEPT 
        option forward  ACCEPT  
        
config zone
        option name             lan3
        option input    ACCEPT 
        option output   ACCEPT 
        option forward  ACCEPT  

config zone
        option name             lan4
        option input    ACCEPT 
        option output   ACCEPT 
        option forward  ACCEPT  

config zone
        option name             wan
        option input    ACCEPT  
        option output   ACCEPT 
        option forward  ACCEPT  
        option masq             1 
        option mtu_fix  1

config forwarding 
        option src      lan1
        option dest     wan
        
config rule
        option src      wan     
        option src_ip   10.0.0.201
        option dest     lan1
        option target   ACCEPT
        
config forwarding 
        option src      lan2
        option dest     wan
        
config rule
        option src      wan     
        option src_ip   10.0.0.201
        option dest     lan2
        option target   ACCEPT
        
config forwarding 
        option src      lan3
        option dest     wan
        
config rule
        option src      wan     
        option src_ip   10.0.0.201
        option dest     lan3
        option target   ACCEPT
        
config forwarding 
        option src      lan4
        option dest     wan
        
config rule
        option src      wan     
        option src_ip   10.0.0.201
        option dest     lan4
        option target   ACCEPT
        
        
# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT

# include a file with users custom iptables rules
config include
        option path /etc/firewall.user

OpenWrtVlan (last edited 2010-10-29 02:12:16 by Dynamic-IP-19015811213)