Страница 1 из 1

ipfw

Добавлено: 2008-03-25 15:25:19
hammer68

Код: Выделить всё

ipfw='/sbin/ipfw -q'

cluster="82.179.158.252"
LanIn="xx.xx.xx.xx"
LanOut="xx.xx.xx.xx"

${ipfw} -f flush
${ipfw} add 00100 divert natd all from any to any via rl0i

${ipfw} add 01090 allow all from yy.yy.yy.yy to any
${ipfw} add 01100 allow all from any to yy.yy.yy.yy

${ipfw} add allow all from LanOut to any
${ipfw} add allow all from any to LanOut

Вот кусок моего фаера, он работает и все было хорошо, пока не потребовалось сделать так чтобы был полный доступ к cluster а остальной инет севь вырубить.
Народ помогите решить эту задачку :?

Re: ipfw

Добавлено: 2008-03-25 16:46:26
hizel
via rl0i
как минимум это выглядит подозрительным
что не получается то?

Re: ipfw

Добавлено: 2008-03-25 17:12:39
hammer68
hizel писал(а):
via rl0i
как минимум это выглядит подозрительным
что не получается то?
а че станного ?

пробовал так

Код: Выделить всё

${ipfw} add 00350 allow tcp from yy.yy.yy.yy to $cluster 
${ipfw} add 00360 allow tcp from $cluster to yy.yy.yy.yy 
${ipfw} add 00370 allow udp from yy.yy.yy.yy to $cluster 
${ipfw} add 00380 allow udp from $cluster to yy.yy.yy.yy

${ipfw} add 01090 deny all from yy.yy.yy.yy to any
${ipfw} add 01100 deny all from any to yy.yy.yy.yy


как я понимаю первые 4 правила должны пропускать все на cluster и обратно а два последних резать все остальное во внешку но к clustery при этом не достучаться
ipfw show

Код: Выделить всё

00350  2270   407912 allow tcp from yy.yy.yy.yy to cluster
00360  4890  3100104 allow tcp from cluster to yy.yy.yy.yy
00370    14     1220 allow udp from yy.yy.yy.yy to cluster
00380    28     1592 allow udp from cluster to yy.yy.yy.yy

01090    42     3446 deny ip from yy.yy.yy.yy to any
01100     0        0 deny ip from any to yy.yy.yy.yy
то есть пакеты проходят первые 4 правила а патом рубятся двумя последними но как мне думается они не должны доходить до них :(
может я че нить с доступом к роутеру накасячил :?

Re: ipfw

Добавлено: 2008-03-25 17:17:06
-cat-
hammer68 писал(а):

Код: Выделить всё

ipfw='/sbin/ipfw -q'

cluster="82.179.158.252"
LanIn="xx.xx.xx.xx"
LanOut="xx.xx.xx.xx"

${ipfw} -f flush
${ipfw} add 00100 divert natd all from any to any via rl0i

${ipfw} add 01090 allow all from yy.yy.yy.yy to any
${ipfw} add 01100 allow all from any to yy.yy.yy.yy

${ipfw} add allow all from LanOut to any
${ipfw} add allow all from any to LanOut

Вот кусок моего фаера, он работает и все было хорошо, пока не потребовалось сделать так чтобы был полный доступ к cluster а остальной инет севь вырубить.
Народ помогите решить эту задачку :?

Код: Выделить всё

ipfw='/sbin/ipfw -q'

cluster="82.179.158.252"
LanIn="xx.xx.xx.xx"
LanOut="xx.xx.xx.xx"

${ipfw} -f flush
${ipfw} add divert natd all from any to any via rl0i

${ipfw} add allow all from $LanIn to $LanIn
 
${ipfw} add allow all from $cluster to any 
${ipfw} add allow all from any to $cluster

${ipfw} add allow all from $LanOut to any
${ipfw} add allow all from any to $LanOut

${ipfw} add deny all from any to any

Re: ipfw

Добавлено: 2008-03-25 17:37:13
hammer68
спасибочки вроде работает но все таки хотель узнать а так почему не работало

Код: Выделить всё

${ipfw} add 00350 allow tcp from yy.yy.yy.yy to $cluster
${ipfw} add 00360 allow tcp from $cluster to yy.yy.yy.yy
${ipfw} add 00370 allow udp from yy.yy.yy.yy to $cluster
${ipfw} add 00380 allow udp from $cluster to yy.yy.yy.yy

Re: ipfw

Добавлено: 2008-03-25 17:56:32
hizel
а icmp вам чем не угодили?
что за дескриминация?

может красивее так?

Код: Выделить всё

$ipfw add allow ip from yy.yy.yy.yy to $cluster out via $LanIn
$ipfw add allow ip from yy.yy.yy.yy to $cluster in via $LanOut

$ipfw add allow ip from $cluster to yy.yy.yy.yy in via $LanIn
$ipfw add allow ip from $cluster to yy.yy.yy.yy out via $LanOut
кстати у вас там выше divert
он работает?

Re: ipfw

Добавлено: 2008-03-25 20:55:18
hammer68
Диверт работает, но его тоже надо убрать. У меня айпишники реальные стоят но из за маскарада их невидно из внешки что ни есть хорошо.
И еще вопрос после того как сделал так у меня перестало с clustera идти монтарование :( из за чего это может быть ???

Код: Выделить всё

ipfw='/sbin/ipfw -q'

cluster="82.179.158.252"
LanIn="xx.xx.xx.xx"
LanOut="xx.xx.xx.xx"

${ipfw} -f flush
${ipfw} add divert natd all from any to any via rl0i

${ipfw} add allow all from $LanIn to $LanIn

${ipfw} add allow all from $cluster to any 
${ipfw} add allow all from any to $cluster

${ipfw} add allow all from $LanOut to any
${ipfw} add allow all from any to $LanOut

${ipfw} add deny all from any to any

Re: ipfw

Добавлено: 2008-03-25 22:19:03
hizel
извините но меня все смущает
${ipfw} add divert natd all from any to any via rl0i
разве такие интерфесы бывают: rl0i ?

и второе, что вы имеете ввиду под монтированием, nfs ?

Re: ipfw

Добавлено: 2008-03-26 0:30:58
hammer68
1 интерфейс rl0 по крайней мере пакеты по этому правилу идут
2 да у нис домашние каталоги монтируются с clustera но с такими правилами они не монтируютя почему я пока не понял :(

Re: ipfw

Добавлено: 2008-03-26 0:37:42
Alex Keda
покажи ifconfig =)

Re: ipfw

Добавлено: 2008-03-26 16:11:38
hammer68

Код: Выделить всё

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 82.179.158.249 netmask 0xfffffff8 broadcast 82.179.158.255
        ether 00:e0:4c:39:28:bc
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 82.179.144.30 netmask 0xfffffff0 broadcast 82.179.144.31
        ether 00:e0:4c:39:2d:c2
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
вот ifconfig

Re: ipfw

Добавлено: 2008-03-26 17:01:29
hammer68
как мне кажется проблема должна решиться если открыть доступ к dns серверам кто че думает по этому поводу ???

Re: ipfw

Добавлено: 2008-03-26 17:32:06
hizel
если вы при монтировании
используете доменные имена, то да

Re: ipfw

Добавлено: 2008-03-26 17:44:41
hammer68
а инет убоать как ?
проксю (3128) закрыть ???

Re: ipfw

Добавлено: 2008-03-26 17:55:24
hizel
у вас там еще и прокса? :shock:
честно говоря я все больше запутался в вашей ситации (

Re: ipfw

Добавлено: 2008-03-27 12:23:31
hammer68
squid поднят на clustere поэтому его надо и прикрыть