3
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / прост въпрос относно рутиране
|
-: Mar 20, 2007, 13:34
|
#!/bin/bash
export PTH=/proc/sys/net/ipv4 iptables -F iptables -F -t nat
iptables -P INPUT DROP iptables -P FORWARD DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT iptables -A INPUT -p icmp -j ACCEPT iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT iptables -A INPUT -s 80.80.130.0/22 -j ACCEPT
iptables -A FORWARD -s 192.168.1.10 -d ! 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -s 192.168.1.20 -d ! 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -А POSTROUTING --out-interface eth0 -s 192.168.1.10 -j MASQUERADE iptables -t nat -А POSTROUTING --out-interface eth0 -s 192.168.1.20 -j MASQUERADE
echo 1 > $PTH/ip_forward echo 1 > $PTH/tcp_syncookies
Така дотук добре но ако реша да рутирам още една мрежа например 80.80.130.0/22 като добавя още едно Ip на интерфейса към клиентите достатъчно ли е да добавя само "iptables -A INPUT -s 80.80.130/22 -j ACCEPT" ,както съм дописал по горе? Това ако искам клиентите от тази мрежа да имат всички интернет.
|
|
|
4
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / прост въпрос относно рутиране
|
-: Mar 20, 2007, 11:57
|
Благодаря че се отзовахте. #!/bin/bash
export PTH=/proc/sys/net/ipv4 iptables -F iptables -F -t nat iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE iptables -P FORWARD ACCEPT iptables -P INPUT DROP iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT iptables -A INPUT -p icmp -j ACCEPT iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT echo 1 > $PTH/ip_forward echo 1 > $PTH/tcp_syncookies
Това ми е конфига и не ми се иска да го променям много. Какво трябва да добавя в този случай?
|
|
|
5
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / прост въпрос относно рутиране
|
-: Mar 20, 2007, 09:08
|
Машината е Slackware 10.1.0 която рутира нет на няколко машини. Проблема е че искам да разреша нет само на две машини от една мрежа но не знам как. Моля за нужното правило посредством iptables. На рутера към машините ip-192.168.1.1 mask-255.255.255.0. Машините които искам да имат нет са 192.168.1.10 и 192.168.1.20. Всички останали не трябва да получават нет. В момента системата работи но за цялата група. Надявам че сте ме разбрали какво искам! Благодаря предварително!
|
|
|
|