На шлюзе три eth: eth0 - ADSL ppp0, eth1 - городская LAN (192.168.39.65), eth2 - дамашняя сеть (192.168.0.1). В городской лан имеется dc++ хаб 80.237.8.56. Захожу на него из домашней сети с машины 192.168.0.2 (клиент linuxdcpp), но ничего не могу скачать: при попытке browse files либо таймаут, либо бесконечный connecting. Клиент настраивал так: Connection: Active, External WAN/IP: 192.168.39.65, TCP: 10100, UDP: 10100, TLS: 10100.
Пссива нет есть Firewall with manual port forward.
Обратить внимание на эту строку и попробовать перевести на русский.
pelmen сказал правильно.
А уж если не знаете как перебрасывать порты то читать man iptables на предмет DNAT
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Если я правильно читаю правило, то на русском оно звучит так:
"Если пришёл пакет на 192.168.39.1 по порту 10100, то установить конечное назначение на 192.168.0.2 и отослать"
Соответственно, DC++ клиент надо уведомить (в настройках), что Firewall with manual port forward использует порт 10100. Тогда он при коннекте на хаб уведомит его, что все желающие скачать что-либо должны стучаться на порт 10100, а не какой попало.
Если я правильно читаю правило, то на русском оно звучит так:
"Если пришёл пакет на 192.168.39.1 по порту 10100, то установить конечное назначение на 192.168.0.2 и отослать"
Соответственно, DC++ клиент надо уведомить (в настройках), что Firewall with manual port forward использует порт 10100. Тогда он при коннекте на хаб уведомит его, что все желающие скачать что-либо должны стучаться на порт 10100, а не какой попало.
если у тебя eth1 имеет адрес 192.168.39.65, то причем тут 39.1 тогда?
если я правильно понял и ты хочешь принимать из городской локалки подключения на свой комп - то правило должно выглядеть так:
На шлюзе три eth: eth0 - ADSL ppp0, eth1 - городская LAN (192.168.39.65), eth2 - дамашняя сеть (192.168.0.1). В городской лан имеется dc++ хаб 80.237.8.56. Захожу на него из домашней сети с машины 192.168.0.2 (клиент linuxdcpp), но ничего не могу скачать: при попытке browse files либо таймаут, либо бесконечный connecting. Клиент настраивал так: Connection: Active, External WAN/IP: 192.168.39.65, TCP: 10100, UDP: 10100, TLS: 10100.
Ага... И ещё, помимо приведённого другими участниками PREROUTING'а... А покажите-ка ip r, а то сдаётся мне, что dc++ будет желать видеть Ваш хость только через городскую сеть и, ествественно, отфутболивать при попытке достучаться до него из Интернета...
«Когда у общества нет цветовой дифференциации штанов — то нет цели!»