Привет товарищи!
Решил привести в порядок правила фаервола, сделать всё по полочкам. В итоге чего-то не раздаётся натом инет в локалку.Интерфейсы:
nfe0 - сетевуха 10.0.84.5/24 gw - локалка провайдера, через неё подключаю инет pptp.
ng0 - внешний интерфейс, белый ИП.
rl0 - локалка которой хочу раздать инет.
natd работает. До этого момента у меня был настроен инет для локалки, но решил причесать все правила, чтобы всё лишнее запрещалось, а в предыдущем случае в конце правило было allow from any to any.
ipfw show
00050 834 27304 allow ip from me to 10.0.0.1 via nfe0 out
00055 11729 1024957 allow ip from 10.0.0.1 to me via nfe0 in
Разрешили установить VPN с провайдером
00100 0 0 check-state
00200 4 240 deny icmp from any to any in icmptypes 5,8,9,13,14,15,16,17
00300 11691 588087 deny tcp from any to me not dst-port 25,80,22222 in via ng0
00305 0 0 allow tcp from any to me dst-port 25,80,22222 in via ng0
00310 1 49 deny udp from any to me not dst-port 31194 in via ng0
00315 4 1639 allow udp from any to me dst-port 31194 in via ng0
00320 0 0 deny tcp from any to me not dst-port 53,80,22222 in via rl0
00325 0 0 allow tcp from any to me dst-port 53,80,22000 in via rl0
00330 0 0 deny udp from any to me not dst-port 53,123 in via rl0
00335 0 0 allow udp from any to me dst-port 53,123 in via rl0
00340 0 0 deny tcp from any to me not dst-port 53,80,22222 in via wlan0
00345 0 0 allow tcp from any to me dst-port 53,80,22222 in via wlan0
00350 0 0 deny udp from any to me not dst-port 53,123,31194 in via wlan0
00355 0 0 allow udp from any to me dst-port 53,123,31194 in via wlan0
00360 0 0 deny tcp from any to me not dst-port 53,80,22222 in via tun0
00370 0 0 deny udp from any to me not dst-port 123 in via tun0
Дал доступ ко мне только к разрешённым ресурсам.
00400 0 0 deny ip from table(3) to me in via ng0
В таблице 3 содержатся адреса локалок, чтобы серые адреса извне не лезли.
00500 10 810 allow ip from me to any keep-state
Мне можно всё.
00600 0 0 fwd 127.0.0.1,3128 ip from table(1) to not me dst-port 80,8080 via ng0 out
Нужных клиентов заворачиваем на прозрачный прокси.
00650 0 0 divert 8668 ip from table(2) to not me via ng0 out
Неудачная попытка раздачи интернета
50000 139 13004 deny log logamount 100 ip from any to any
Остальное запрещаем и для отладки пишем в лог.
Так вот в логе при попытке вылезти из локалки в инет такие сообщения:
ipfw: 50000 Deny TCP 172.16.254.10:2992 91.207.59.36:80 in via rl0
Помогите пожалста разобраться