Всем доброго времени суток!
значит так:
есть сервер на базе Ubuntu 10 на нём 3
физических интерфейса(соответственно eth0..eth2)
ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:58:39:d1:a4
inet addr:192.168.3.19 Bcast:192.168.15.255 Mask:255.255.240.0
inet6 addr: fe80::21e:58ff:fe39:d1a4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST DYNAMIC MTU:1500 Metric:1
RX packets:2077277 errors:0 dropped:0 overruns:0 frame:0
TX packets:627688 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191793538 (191.7 MB) TX bytes:593977207 (593.9 MB)
Interrupt:10
eth1 Link encap:Ethernet HWaddr 00:80:48:5d:aa:1a
inet addr:192.168.0.50 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::280:48ff:fe5d:aa1a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:182914 errors:0 dropped:0 overruns:0 frame:0
TX packets:37854 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17716041 (17.7 MB) TX bytes:3360553 (3.3 MB)
Interrupt:12 Base address:0xdc00
eth2 Link encap:Ethernet HWaddr 00:01:02:d9:f4:d5
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::201:2ff:fed9:f4d5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:450059 errors:0 dropped:0 overruns:72 frame:0
TX packets:268566 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:576247928 (576.2 MB) TX bytes:42996533 (42.9 MB)
Interrupt:11 Base address:0x8000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:105 errors:0 dropped:0 overruns:0 frame:0
TX packets:105 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:36432 (36.4 KB) TX bytes:36432 (36.4 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:85.x.x.35 P-t-P:85.x.x.7 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:62742 errors:0 dropped:0 overruns:0 frame:0
TX packets:105570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:19183677 (19.1 MB) TX bytes:12678251 (12.6 MB)
про
eth1 можно смело сразу забыть.....он к данному вопросу не относится...
есть локальная сеть, которую слушает
eth0 и настраивается по DHCP. Через эту же сеть производится подключение VPN -> соответственно интерфейс
ppp0существует также Хомсетка, смотрит в eth2
задача моя состяла в следущем:
Проброс ната с eth0 - этого везде полно iptables помог
Работа Torrent через нат(сиды в сети eth0) - пришлось погуглить, в результате uPnP сервис помог справится с этой проблемкой)
раздача инета с ppp0 -> eth2 - тотже iptables
бродкасты eth0 -> eth2 и обратно. С целью работы широковешетельных приложений сети eth2 с сетью eth0.
вобщем-то всё реализовал, кроме последнего пункта (бродкасты eth0 -> eth2 и обратно)
подскажите ПЛЗ как это можно сделать???
ЗЫ... bcrelay пробывал, но чёт понять не могу в логах пишет бродкасты идут, а приложения широковещательные всё равно не работают, пробывал iptables указывать -d 255.255.255.255 и всё также тишина, хотя iptables -t nat -nvL показывает, что по правилу пакеты идут, а толку нету ( не в КС не в варку не поиграть.... в сетевом окружении компов не видать(хоть я этим и не пользуюсь)..
ЗЫЫ. на всякий случай
iptables-save
*filter
:INPUT ACCEPT [10072:1297058]
:FORWARD ACCEPT [2164412:2225786082]
:OUTPUT ACCEPT [196700:29286455]
-A INPUT -i eth2 -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -s 192.168.1.251/32 -i eth1 -j ACCEPT
-A INPUT -s 192.168.2.52/32 -i eth1 -j ACCEPT
-A INPUT -s 192.168.1.140/32 -i eth1 -j ACCEPT
-A INPUT -i eth1 -j DROP
-A FORWARD -d 192.168.1.251/32 -p tcp -m tcp --dport 20559 -j ACCEPT
-A FORWARD -d 192.168.1.251/32 -p udp -m udp --dport 20559 -j ACCEPT
-A FORWARD -d 192.168.1.251/32 -p tcp -m tcp --dport 20559 -j ACCEPT
-A FORWARD -d 192.168.1.251/32 -p udp -m udp --dport 20559 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p tcp -m tcp --dport 58208 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p tcp -m tcp --dport 58208 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p udp -m udp --dport 58208 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p udp -m udp --dport 58208 -j ACCEPT
-A FORWARD -d 10.0.0.3/32 -p tcp -m tcp --dport 44384 -j ACCEPT
-A FORWARD -d 10.0.0.3/32 -p udp -m udp --dport 44384 -j ACCEPT
-A FORWARD -d 10.0.0.3/32 -p tcp -m tcp --dport 44384 -j ACCEPT
-A FORWARD -d 10.0.0.3/32 -p udp -m udp --dport 44384 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p udp -m udp --dport 52246 -j ACCEPT
-A FORWARD -d 10.0.0.2/32 -p udp -m udp --dport 52246 -j ACCEPT
COMMIT
# Completed on Wed Jun 23 12:36:20 2010
# Generated by iptables-save v1.4.4 on Wed Jun 23 12:36:20 2010
*nat
:PREROUTING ACCEPT [146980:14513048]
:POSTROUTING ACCEPT [4586:891904]
:OUTPUT ACCEPT [4046:865544]
-A PREROUTING -p tcp -m tcp --dport 3389 -j DNAT --to-destination 10.0.0.2:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 20559 -j DNAT --to-destination 192.168.1.251:20559
-A PREROUTING -i eth0 -p udp -m udp --dport 20559 -j DNAT --to-destination 192.168.1.251:20559
-A PREROUTING -i eth0 -p tcp -m tcp --dport 20559 -j DNAT --to-destination 192.168.1.251:20559
-A PREROUTING -i eth0 -p udp -m udp --dport 20559 -j DNAT --to-destination 192.168.1.251:20559
-A PREROUTING -i eth0 -p tcp -m tcp --dport 58208 -j DNAT --to-destination 10.0.0.2:58208
-A PREROUTING -i eth0 -p tcp -m tcp --dport 58208 -j DNAT --to-destination 10.0.0.2:58208
-A PREROUTING -i eth0 -p udp -m udp --dport 58208 -j DNAT --to-destination 10.0.0.2:58208
-A PREROUTING -i eth0 -p udp -m udp --dport 58208 -j DNAT --to-destination 10.0.0.2:58208
-A PREROUTING -i eth0 -p tcp -m tcp --dport 44384 -j DNAT --to-destination 10.0.0.3:44384
-A PREROUTING -i eth0 -p udp -m udp --dport 44384 -j DNAT --to-destination 10.0.0.3:44384
-A PREROUTING -i eth0 -p tcp -m tcp --dport 44384 -j DNAT --to-destination 10.0.0.3:44384
-A PREROUTING -i eth0 -p udp -m udp --dport 44384 -j DNAT --to-destination 10.0.0.3:44384
-A PREROUTING -d 255.255.255.255/32 -i eth0 -j DNAT --to-destination 10.0.0.2
-A PREROUTING -i eth0 -p udp -m udp --dport 52246 -j DNAT --to-destination 10.0.0.2:52246
-A PREROUTING -i eth0 -p udp -m udp --dport 52246 -j DNAT --to-destination 10.0.0.2:52246
-A POSTROUTING -d 192.168.0.0/20 -o eth0 -j SNAT --to-source 192.168.3.19
-A POSTROUTING -s 10.0.0.0/28 -o ppp0 -j SNAT --to-source 85.x.x.35
COMMIT