Есть роутер, с него вряха берет и раздает инет.
На фряхе конфиг фаервола:
Код: Выделить всё
#!/bin/sh
#Lan local
LanLocal=192.168.1.0/24
IPLocal=192.168.1.240
IFLocal=rl1
#Lan inet
LanInet=192.168.0.0/24
IPInet=192.168.0.240
IFInet=rl0
InetNat=192.168.1.1,192.168.1.7
InetMy=192.168.1.100,192.168.1.250
#erase all
ipfw -f flush
ipfw -f pipe flush
#pipe speed
ipfw pipe 1 config bw 0Kbit/s
ipfw pipe 2 config bw 16Kbit/s
ipfw pipe 3 config bw 32Kbit/s
ipfw pipe 4 config bw 64Kbit/s
ipfw pipe 5 config bw 128Kbit/s
ipfw pipe 6 config bw 256Kbit/s
ipfw pipe 7 config bw 512Kbit/s
ipfw pipe 8 config bw 1Mbit/s
ipfw pipe 9 config bw 2Mbit/s
ipfw pipe 10 config bw 4Mbit/s
ipfw pipe 11 config bw 8Mbit/s
ipfw pipe 12 config bw 16Mbit/s
ipfw pipe 13 config bw 32Mbit/s
#lo0
ipfw add 00101 allow ip from any to any via lo0
ipfw add 00102 deny ip from any to 127.0.0.0/8
ipfw add 00103 deny ip from 127.0.0.0/8 to any
#inet in
ipfw add 01000 pipe 7 ip from any to ${InetNat} out via ${IFLocal}
#inet out
ipfw add 02000 pipe 5 ip from ${InetNat} to any in via ${IFLocal}
#nat in
ipfw add 03000 divert natd ip from ${InetNat},${InetMy} to any out via ${IFInet}
#nat out
ipfw add 03999 divert natd ip from any to ${IPInet} in via ${IFInet}
Так можно будет только во фряхе указать порт и машину, на которую нужно опробросить.
Но, раньше роутер выполнял фун-цию фаервола, а если все прокинуть - вряха станет открыта.
Фряха раздает инет(кому надо режет скорость, остальным не дает)+DNS+DHCP.
Получается для внутренней сети можно все разрешить, а для внешней все запретить.
Что нужно дописать, чтоб все работало и было безопасно?