Настройка шлюза на FreeBSD 7.3

Операционки на базе Unix
User avatar
Infernal Flame
Злой Модер
Posts: 1796
Joined: 03 Mar 2010, 11:25
ОС: Centos 7
Contact:

Re: Настройка шлюза на FreeBSD 7.3

Post by Infernal Flame » 02 Mar 2011, 17:11

так это было после применения правил или до?
zaka wrote:# traceroute 77.235.23.90

traceroute to 77.235.23.90 (77.235.23.90), 64 hops max, 40 byte packets
1 77-235-16-105.mega.kg (77.235.16.105) 4.232 ms 3.433 ms 3.821 ms
2 * * *
3 * * *
строчки пугают... хотя мож я чего не понимаю в ИПФВ

Code: Select all

${IPFW} add deny log icmp from any to 255.255.255.255 in via ${EXT}
${IPFW} add deny log icmp from any to 255.255.255.255 out via ${EXT}

Code: Select all

${IPFW} add fwd 127.0.0.1:3129 tcp from ${LAN}/${MSK} to any 21,80,443 via
${EXT}
а почему на локалхост а не на внутренний ИП?

Code: Select all

${IPFW} add deny ip from 192.168.0.0/16 to any out via ${EXT}
тоже хп зачем
Image
Image
Work: Centos 7 х 'all Servers'
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2794
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

Re: Настройка шлюза на FreeBSD 7.3

Post by Raven » 02 Mar 2011, 17:58

Infernal Flame wrote:${IPFW} add deny log icmp from any to 255.255.255.255 in via ${EXT}${IPFW} add deny log icmp from any to 255.255.255.255 out via ${EXT}
Это рубит мультикаст на внешней морде
Infernal Flame wrote:${IPFW} add fwd 127.0.0.1:3129 tcp from ${LAN}/${MSK} to any 21,80,443 via${EXT}
а почему на локалхост а не на внутренний ИП?
а на кой засорять катрочку?
Infernal Flame wrote:${IPFW} add deny ip from 192.168.0.0/16 to any out via ${EXT}
рубит частные сети. Только вот... топикстартер не туда его разместил - надо предпоследним.
Я не злопамятный, я просто часто ковыряю логи
User avatar
Infernal Flame
Злой Модер
Posts: 1796
Joined: 03 Mar 2010, 11:25
ОС: Centos 7
Contact:

Re: Настройка шлюза на FreeBSD 7.3

Post by Infernal Flame » 02 Mar 2011, 20:28

Raven wrote:а на кой засорять катрочку?
ну видимо ИПФВ работает как-то хытро %)
Image
Image
Work: Centos 7 х 'all Servers'
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2794
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

Re: Настройка шлюза на FreeBSD 7.3

Post by Raven » 03 Mar 2011, 09:26

Infernal Flame
Наоборот, после IPT это такое облегчение! Только вот нат у его черезжопный - не особо понятно что куда. Поэтому и юзаем natd )))
Я не злопамятный, я просто часто ковыряю логи
User avatar
zaka
Эникейщик
Эникейщик
Posts: 461
Joined: 19 May 2010, 08:52

Re: Настройка шлюза на FreeBSD 7.3

Post by zaka » 03 Mar 2011, 18:50

Все найс шлюз заработал
Низкий поклон Raven’у за помощь
вот правила

Code: Select all

$ cat /etc/ipfw
#!/bin/sh
#peremenie
IPFW="/sbin/ipfw"
EXT="rl0" #vneshni interfeis
INT="rl1" #Vnutrenyi interfeis
EXT_IP="XX.XXX.XX.XXX" #vneshii Ip
INT_IP="192.168.0.XX" #vnutrenii IP
LAN="192.168.0.0" #localka
MSK="24" #maska pod seti
${IPFW} -f flush
${IPFW} -f pipe flush
${IPFW} -f queue flush
${IPFW} add check-state

${IPFW} add allow ip from any to any via lo0
${IPFW} add deny ip from any to 127.0.0.0/8
${IPFW} add deny ip from 127.0.0.0/8 to any

${IPFW} add deny ip from any to 10.0.0.0/8 in via ${EXT}
${IPFW} add deny ip from any to 172.16.0.0/12 in via ${EXT}
${IPFW} add deny ip from any to 192.168.0.0/16 in via ${EXT}
${IPFW} add deny ip from any to 0.0.0.0/8 in via ${EXT}
${IPFW} add deny ip from any to 169.254.0.0/16 in via ${EXT}
${IPFW} add deny ip from any to 240.0.0.0/4 in via ${EXT}
${IPFW} add deny icmp from any to any frag
${IPFW} add deny log icmp from any to 255.255.255.255 in via ${EXT}
${IPFW} add deny  icmp from any to 255.255.255.255 out via ${EXT}

${IPFW} add fwd 127.0.0.1:3129 tcp from ${LAN}/${LAN_MSK} to any 80,21,443,444 via
${EXT}
${IPFW} add divert natd ip from ${LAN}/${LAN_MSK} to any out via ${EXT}
${IPFW} add divert natd ip from any to ${EXT_IP} in via ${EXT}


${IPFW} add deny log ip from 10.0.0.0/8 to any out via ${EXT}
${IPFW} add deny ip from 172.16.0.0/12 to any out via ${EXT}
${IPFW} add deny ip from 192.168.0.0/16 to any out via ${EXT}
${IPFW} add deny ip from 0.0.0.0/8 to any out via ${EXT}
${IPFW} add deny ip from 169.254.0.0/16 to any out via ${EXT}
${IPFW} add deny ip from 224.0.0.0/4 to any out via ${EXT}
${IPFW} add deny ip from 240.0.0.0/4 to any out via ${EXT}

${IPFW} add allow tcp from any to any established
${IPFW} add allow all from any to any 5190 via ${EXT}
${IPFW} add allow all from any 5190 to any via ${EXT}
${IPFW} add allow udp from any 53 to any via ${EXT}
${IPFW} add allow udp from any to any 53 via ${EXT}
${IPFW} add allow tcp from any 53 to any via ${EXT}
${IPFW} add allow tcp from any to any 53 via ${EXT}
${IPFW} add allow icmp from any to any icmptypes 0,8,11
${IPFW} add allow gre from any to any

${IPFW} add allow log ip from ${EXT_IP} to any 21,80 out xmit ${EXT}

${IPFW} add allow tcp from any to any via ${INT}
${IPFW} add allow udp from any to any via ${INT}
${IPFW} add allow icmp from any to any via ${INT}
${IPFW} add deny log all from any to any
Помни прошлое, живи настоящим и думай о будущем.
Image
User avatar
Infernal Flame
Злой Модер
Posts: 1796
Joined: 03 Mar 2010, 11:25
ОС: Centos 7
Contact:

Re: Настройка шлюза на FreeBSD 7.3

Post by Infernal Flame » 03 Mar 2011, 18:56

во! теперь и я в них что-то понимать стал %)
Image
Image
Work: Centos 7 х 'all Servers'
Post Reply