обратил, осталось научиться этим пользоваться

Модератор: terminus
Код: Выделить всё
tcpdump -i fxp0 -np port 4899 or port 1028
tcpdump -i rl0 -np port 4899 or port 1028
Код: Выделить всё
BSD# tcpdump -i rl0 -np port 4899 or port 1028
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rl0, link-type EN10MB (Ethernet), capture size 96 bytes
16:10:53.692677 IP 91.76.111.5.4594 > 192.168.0.4.1028: S 900519648:900519648(0) win 64512 <mss 1360,nop,nop,sackOK>
16:10:53.692747 IP 192.168.0.4.1028 > 91.76.111.5.4594: R 0:0(0) ack 900519649 win 0
16:10:54.922066 IP 91.76.111.5.4594 > 192.168.0.4.1028: S 900519648:900519648(0) win 64512 <mss 1360,nop,nop,sackOK>
16:10:54.922136 IP 192.168.0.4.1028 > 91.76.111.5.4594: R 0:0(0) ack 1 win 0
16:10:56.130122 IP 91.76.111.5.4594 > 192.168.0.4.1028: S 900519648:900519648(0) win 64512 <mss 1360,nop,nop,sackOK>
16:10:56.130158 IP 192.168.0.4.1028 > 91.76.111.5.4594: R 0:0(0) ack 1 win 0
Код: Выделить всё
ipfw show
Код: Выделить всё
ipfw add divert natd ip from any to any via rl0
Код: Выделить всё
cd /etc/rc.d/
grep firewall_enable *
Код: Выделить всё
firewall_script="/etc/my.fw.rules"
Все рухнет нах кроме радмина твоегоemoxam писал(а):остальное нафиг запретить, надеюсь не рухнет все
Код: Выделить всё
BSD# cd /etc
BSD# cat rc.fw.conf
add divert natd ip from any to any via rl0
#add allow ip from any to any
iif="fxp0"
inet="10.10.10.0"
imask="255.255.255.0"
iip="10.10.10.1"
oif="rl0"
onet="192.168.0.0"
omask="255.255.255.0"
oip="192.168.0.4"
myrouter="192.168.0.1"
#${fwcmd} add allow ip from any to any via lo
#Allow SSH in
${fwcmd} add 900 pass tcp from ${myrouter} to ${oip} 109 in via ${oif}
#Allow Radmin in
${fwcmd} add 1000 pass tcp from ${myrouter} to ${oip} 1028 in via ${oif}
#allow emule
${fwcmd} add 1100 pass divert from ${myrouter} to ${oip} 4662 in via ${oif}
${fwcmd} add 1101 pass divert from ${myrouter} to ${oip} 4672 in via ${oif}
#allow torrent
${fwcmd} add 1200 pass tcp from ${myrouter} to ${oip} 26915 in via ${oif}
#Deny all
${fwcmd} add 65000 deny log all from any to any
BSD#
Код: Выделить всё
line 4: bad command "iif= ' " fxp0 " '