IP Forwarding (перенаправление портов) на kubuntu сервере для DC++ или любой другой програмы[РЕШЕНО]

Kubuntu 10.04 настроен как сервер, на подключённых к нему компах работает инет, IPTV, не работает DC++, походу надо както пробрасывать порты.

Инфо:
eth0 - LAN (внешний)
IP: 10.18.29.160
Mask: 255.255.252.0

VPN - inet (через eth0)
IP:192.168.29.160
Mask: 255.255.255.255

eth1 - LAN
IP: 192.168.10.10
Mask: 255.255.255.0

что и как надо сделать чтоб всё работало?
P.S. желательно подетальнее.

0
balamutick - 19 Сентябрь, 2010 - 18:40
Изображение пользователя balamutick.

Переименовал название вашей темы, чтобы создать более менее общую инструкцию для таких случаев. Ибо уже не первый человек спрашивает.

eth0 - LAN (внешний)
IP: 10.18.29.160
Mask: 255.255.252.0

Физический интерфейс, это тот самый интерфейс, который идёт к провайдеру ?

VPN - inet (через eth0)
IP:192.168.29.160
Mask: 255.255.255.255

Это VPN провайдера, для получения интернета ?

eth1 - LAN
IP: 192.168.10.10
Mask: 255.255.255.0

Это ваши компьютеры дома, подключённые через Kubuntu сервер ?

0
SYLion - 19 Сентябрь, 2010 - 18:47

через eth0 поступает локальная сеть и IPTV, через неё же подключается VPN для получения инета. да eth1 компы дома.

Я настроил все необходимые роуты, маскарадинг, домашняя сеть получает инет и ТВ, в дц подключается но не может ничео качать или искать. У друга всё тоже самое настроено через роутер, но там надо просто заполнить таблицу для перенаправления портов, и в ДЦ указать вручную порт и адрес, я много чего перепробовал но ничего не вышло...

0
balamutick - 19 Сентябрь, 2010 - 19:01
Изображение пользователя balamutick.

IP компьютера(из твоей личной сети) на котором нужен рабочий DC++ скажи, я попробую волшебную таблетку (аналог програмы сделать мне з****сь) сделать.

0
SYLion - 19 Сентябрь, 2010 - 19:11

192.168.10.4/24
походу VPN соединение в данном случае роли не играет... это я так на писал для полной картины ситуации.

0
balamutick - 19 Сентябрь, 2010 - 19:22
Изображение пользователя balamutick.

С вас подписка о невыезде с форума, если решение найдёте (даже сами в процессе) пока не отпишитесь, что помогло.

Описываю как это должно быть логически сделано:

Первое:
проброс с внешнего адреса с портом 3718 на внутренний адрес 192.168.10.4 с тем же портом

sudo iptables -t nat -A PREROUTING -p tcp -d 10.18.29.160 --dport 3718 -j DNAT --to-destination 192.168.10.4:3718

Второе:
проброс в обратную сторону
sudo iptables -t nat -A POSTROUTING -p tcp --dst 192.168.10.4 --dport 3718 -j SNAT --to-source 10.18.29.160

Соответственно в программе (dc++) настраиваем порт 3718.

Ну вот как-то так, честно если вы настроили интернет на другие машинки, то и это вы знаете.

Но если какие-то предъявы, то я просто разместил объяву.

Исходная мысль, сворована от сюда: http://alexmuz.ru/ubuntu-iptables/

+1
SYLion - 19 Сентябрь, 2010 - 19:59

спасибо огромное, всё получилось, я просто обратку не делал.

0
balamutick - 19 Сентябрь, 2010 - 21:25
Изображение пользователя balamutick.

Вы, батенька, всё сами знаете :-)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры