тогда не работает проброс портов и редирект ((
блин... перерыл весь инет и ничего толкового нигде нет ((
неужели такой редкий случай... сервер с двумя сетевыми интерфейсами, один в нет (rl0), другой в локалку (re0)
нужно закрыть все нафиг, открыть только порты 14441, 1723, 80, 25, 53, 21 и 30000-50000, а также разрешить все на интерфейсах ng* которые создаются vpn сервером
нигде такого нет ((( все собираю из кусочков, в итого то одно не работает то другое
Сейчас /etc/ipfw выглядит так
Код: Выделить всё
# разрешаем все через интерфейс локальной сети
add 1040 allow ip from any to any via re0
# боимся непонятного
add 1050 deny ip from any to 192.168.0.0/16 in recv rl0
add 1060 deny ip from 192.168.0.0/16 to any in recv rl0
add 1070 deny ip from any to 172.16.0.0/12 in recv rl0
add 1080 deny ip from 172.16.0.0/12 to any in recv rl0
add 1090 deny ip from any to 10.0.0.0/8 in recv rl0
add 10100 deny ip from 10.0.0.0/8 to any in recv rl0
add 10110 deny ip from any to 169.254.0.0/16 in recv rl0
add 10120 deny ip from 169.254.0.0/16 to any in recv rl0
#Открываем порты
# VPN-connect - это порт для даемона MPD, на него поступают запросы на авторизацию
add 10130 allow tcp from any to me 1723 setup
# GRE for MPD5 - в этот протокол инкапсулируются все пакеты VPN-LAN
add 10140 allow tcp from any to any via ng*
add 10150 allow udp from any to any via ng*
# Открываем порт для SSH
add 10160 allow tcp from any to me 14441 in via rl0
# Incoming Pings
add 10170 allow icmp from any to me icmptypes 8 in recv rl0
# Почта, 25
add 10180 allow tcp from any to me dst-port 25 setup
# WEB
add 10190 allow tcp from any to me dst-port 80 setup
# Порт для ДНС сервера
add 10200 allow tcp from any to me 53 in via rl0
add 10210 allow udp from any to me 53 in via rl0
# FTP
add 10220 allow log tcp from any to me dst-port 21,30000-50000 setup
# Настройка ната и редирект порта
nat 1 config log if rl0 reset same_ports deny_in redirect_port tcp 192.168.0.36:4899 178.209.65.89:9800
# Заварачиваем все что проходит через внешний интерфейс в нат
add 10130 nat 1 ip from any to any via rl0
# Боимся непонятного
add 65534 deny all from any to any
/etc/sysctl.conf
все. инета нет.
# ipfw show
Код: Выделить всё
00100 8 576 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
01040 210 62084 allow ip from any to any via re0
01050 0 0 deny ip from any to 192.168.0.0/16 in recv rl0
01060 0 0 deny ip from 192.168.0.0/16 to any in recv rl0
01070 0 0 deny ip from any to 172.16.0.0/12 in recv rl0
01080 0 0 deny ip from 172.16.0.0/12 to any in recv rl0
01090 0 0 deny ip from any to 10.0.0.0/8 in recv rl0
10100 11 352 deny ip from 10.0.0.0/8 to any in recv rl0
10110 0 0 deny ip from any to 169.254.0.0/16 in recv rl0
10120 0 0 deny ip from 169.254.0.0/16 to any in recv rl0
10130 0 0 allow tcp from any to me dst-port 1723 setup
10130 278 65932 nat 1 ip from any to any via rl0
10140 0 0 allow tcp from any to any via ng*
10150 0 0 allow udp from any to any via ng*
10160 0 0 allow tcp from any to me dst-port 14441 in via rl0
10170 0 0 allow icmp from any to me icmptypes 8 in recv rl0
10180 0 0 allow tcp from any to me dst-port 25 setup
10190 0 0 allow tcp from any to me dst-port 80 setup
10200 0 0 allow tcp from any to me dst-port 53 in via rl0
10210 0 0 allow udp from any to me dst-port 53 in via rl0
10220 0 0 allow log logamount 1000 tcp from any to me dst-port 21,30000-50000 setup
65534 272 65582 deny ip from any to any
65535 74643 36272050 allow ip from any to any
строка с настройкой ната и редиректом в ipfw show почему-то отсутствует вообще
Код: Выделить всё
# Настройка ната и редирект порта
nat 1 config log if rl0 reset same_ports deny_in redirect_port tcp 192.168.0.36:4899 178.209.65.89:9800
куда она делась? (( Почему нет инета
_____________________________________________________________________________________________
Сделал /etc/sysctl.conf
Перегрузил фрю. Инет появился.
# ipfw show
Код: Выделить всё
00100 64 10580 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
01040 67345 56457301 allow ip from any to any via re0
01050 0 0 deny ip from any to 192.168.0.0/16 in recv rl0
01060 0 0 deny ip from 192.168.0.0/16 to any in recv rl0
01070 0 0 deny ip from any to 172.16.0.0/12 in recv rl0
01080 0 0 deny ip from 172.16.0.0/12 to any in recv rl0
01090 0 0 deny ip from any to 10.0.0.0/8 in recv rl0
10100 3 96 deny ip from 10.0.0.0/8 to any in recv rl0
10110 0 0 deny ip from any to 169.254.0.0/16 in recv rl0
10120 0 0 deny ip from 169.254.0.0/16 to any in recv rl0
10130 0 0 allow tcp from any to me dst-port 1723 setup
10130 67300 56468724 nat 1 ip from any to any via rl0
10140 0 0 allow tcp from any to any via ng*
10150 0 0 allow udp from any to any via ng*
10160 0 0 allow tcp from any to me dst-port 14441 in via rl0
10170 0 0 allow icmp from any to me icmptypes 8 in recv rl0
10180 0 0 allow tcp from any to me dst-port 25 setup
10190 0 0 allow tcp from any to me dst-port 80 setup
10200 0 0 allow tcp from any to me dst-port 53 in via rl0
10210 0 0 allow udp from any to me dst-port 53 in via rl0
10220 0 0 allow log logamount 1000 tcp from any to me dst-port 21,30000-50000 setup
65534 0 0 deny ip from any to any
65535 0 0 allow ip from any to any
Редиректа порта нет
Код: Выделить всё
redirect_port tcp 192.168.0.36:4899 178.209.65.89:9800
куда пропало непонятно (( Более того, извне к серверу по ssh на порт 14441 не достучаться.
_______________________________________________
Ну и вариант номер 3
В /etc/sysctl.conf
В правилах ipfw ничего не меняю инета нет вообще
Затем комментирую последнее правило
Код: Выделить всё
# Боимся непонятного
# add 65534 deny all from any to any
инет появился
# ipfw show
Код: Выделить всё
00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
01040 4763 2458136 allow ip from any to any via re0
01050 0 0 deny ip from any to 192.168.0.0/16 in recv rl0
01060 0 0 deny ip from 192.168.0.0/16 to any in recv rl0
01070 0 0 deny ip from any to 172.16.0.0/12 in recv rl0
01080 0 0 deny ip from 172.16.0.0/12 to any in recv rl0
01090 0 0 deny ip from any to 10.0.0.0/8 in recv rl0
10100 5 160 deny ip from 10.0.0.0/8 to any in recv rl0
10110 0 0 deny ip from any to 169.254.0.0/16 in recv rl0
10120 0 0 deny ip from 169.254.0.0/16 to any in recv rl0
10130 0 0 allow tcp from any to me dst-port 1723 setup
10130 4739 2458377 nat 1 ip from any to any via rl0
10140 0 0 allow tcp from any to any via ng*
10150 0 0 allow udp from any to any via ng*
10160 0 0 allow tcp from any to me dst-port 14441 in via rl0
10170 0 0 allow icmp from any to me icmptypes 8 in recv rl0
10180 0 0 allow tcp from any to me dst-port 25 setup
10190 0 0 allow tcp from any to me dst-port 80 setup
10200 0 0 allow tcp from any to me dst-port 53 in via rl0
10210 0 0 allow udp from any to me dst-port 53 in via rl0
10220 0 0 allow log logamount 1000 tcp from any to me dst-port 21,30000 -50000 setup
65535 4730 2457708 allow ip from any to any
Проброс портов и редирект нет...
В чем проблема и что я делаю не так? Помогите, ща мозг лопнет ((( Заранее спасибо.