URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84107
[ Назад ]

Исходное сообщение
"iptables & port forwarding & DC++"

Отправлено Валодья , 15-Фев-09 00:20 
Описываю что есть, потом опишу что должно быть.

Win-hub-Ubuntu
     |
интернет + сеть (к которой будем дополнительно рубиться через pptp)

В ubuntu имеется pptp соединение в некую сеть... на убунте стоит DC Hub, туда подрубается народ качает друг с друга и радуется=)
Win тоже хочет лазить в сети pptp соответственно берем и пишем в убунте
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.2 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
Пишем в Win роуты 10.10.0.0 255.255.0.0 192.168.1.3

Все в вин есть доступ в сеть пптп, но вот проблема возникает, подрубаюсь к DC Hub который стоит на убунте естесственно по IP пптп сети, все норм коннектится, в конфигах клиента DC++ ставлю Direct Connect, комне заходят и с меня качают, но я немогу зайти ни куда... ставлю в настройках клиента Firewall(passive) я могу теперь качать с кого угодно, но на меня не заходит...
Причем если я поставил Direct Connect и с меня кто-то что-то тянет. я тутже меняю на Firewall(passive) он дальше качает... и другие файлы тоже, и я тоже могу с кого угодно качать...
Я так понимаю это проблема маскарада...

Да и еще на Win машине запускается сервер для игры которой нету на никсе порт 27047

Соответственно хочу сделать перенаправление портов, чтоб когда обращались на порт 27047 к Ubuntu из пптп, то он перенаправлял на Win такимже способом думаю и решить проблему с DC++ клиентом (т.к. там в настройках естьеще 1 режим Firewall manual port forwarding думаю с ним при перенаправленных портах проблем не возникнет...)

Вот собственно и все, в общем помогите решить проблему с перенаправлением портов либо с маскарадом ченить... а лучше и то и другое чтоб знать =)


Содержание

Сообщения в этом обсуждении
"iptables & port forwarding & DC++"
Отправлено angra , 15-Фев-09 00:50 
iptables -t nat -A PREROUTING -i ppp0 -p udp(или tcp вам виднее) --dport 27047 -j DNAT --to-destination 192.168.1.2
Для DC++ выбираете любые два порта из верхнего диапазона, прописываете в manual port forwarding и делаете аналогичный форвард для выбранных и ЕМНИП на единичку выше. Например выбрали udp+tcp 5500:

iptables -t nat -A PREROUTING -i ppp0 -p tcp -m tcp --dport 5500:5501 -j DNAT --to-destination 192.168.1.2
iptables -t nat -A PREROUTING -i ppp0 -p udp -m udp --dport 5500:5501 -j DNAT --to-destination 192.168.1.2


"iptables & port forwarding & DC++"
Отправлено Валодья , 15-Фев-09 12:46 
Спс но чет проблему с DC++ это не решило =(
На серваке проверял все работает, а вот с DC++ таже проблема осталась, в разныхрежимал раотает по разному... :S


"iptables & port forwarding & DC++"
Отправлено angra , 16-Фев-09 04:03 
Ну тут не помогу, у меня linuxdccp и какие палки сует в колеса винда я не в курсе.

"iptables & port forwarding & DC++"
Отправлено zakachkin , 17-Июн-09 11:21 
>Спс но чет проблему с DC++ это не решило =(
>На серваке проверял все работает, а вот с DC++ таже проблема осталась,
>в разныхрежимал раотает по разному... :S

у меня с этой хренью всё работает! сервак ASPLinux
-A PREROUTING -p tcp -m tcp --dport 10011 -j DNAT --to-destination 169.254.0.5:10011
-A PREROUTING -p udp -m udp --dport 10011 -j DNAT --to-destination 169.254.0.5:10011
клиент Windows XP + strongDC!
Всё работает!