Primeiro de tudo, não é um problema de encaminhamento de porta. Ao executar o tcpdump, posso ver os pedidos chegando ao servidor debian, e então eles param.
Meu servidor debian está executando o apache e também o PleX. Se eu conectar ao servidor Debian usando 192.168.1.210, ele funcionará perfeitamente. Consigo ver as páginas da Web e transmitir a partir do PleX.
Se eu sair da minha rede, digamos, eu vou para uma casa de amigos, também não consigo acessar. Usando o tcpdump, posso ver os pacotes chegarem ao servidor, mas é isso. Mesmo com canyouseeme.org.
I fazer ter algum encaminhamento & iptables no lugar. Eu uso esta máquina para torrenting + uma VPN, então eu uso roteamento para manter tudo funcionando. O roteamento deve manter o PleX longe do tun0, a interface da VPN e o iptables deve impedir o usuário da transmissão debian de usar algo diferente de tun0.
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.172.1.5 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
10.172.1.1 10.172.1.5 255.255.255.255 UGH 0 0 0 tun0
10.172.1.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
50.18.0.0 192.168.1.1 255.255.0.0 UG 0 0 0 eth0
54.241.0.0 192.168.1.1 255.255.0.0 UG 0 0 0 eth0
128.0.0.0 10.172.1.5 128.0.0.0 UG 0 0 0 tun0
184.72.0.0 192.168.1.1 255.255.192.0 UG 0 0 0 eth0
184.169.128.0 192.168.1.1 255.255.128.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
216.144.236.186 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
iptables:
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.1.0/24 owner UID match debian-transmission
REJECT all -- anywhere anywhere owner UID match debian-transmission reject-with icmp-port-unreachable