Bon, le probleme a été maintes fois retourné ici, je sais tres bien comment fonctionne le portforwarding sous linux, mais je n'arrive pas a le faire fonctionner sur ma SME.
Mon archi : [workstation]===[SME]===Internet
Je veux acceder au service SSH de ma workstation (port 22), ainsi que recevoir les appels de gnomemeeting (port 1720).
Donc via la contrib e-smith-portforwarding-0.1.0-20, j'ai défini ces regles :
SME : TCP24 ===> 10.246.200.66:22
SME : TCP1720 ===> 10.246.200.66:1720
Ainsi , si je fais ssh mondyndns -p 24, logiquement je dois tomber sur le sshd de ma workstation. Et je dois recevoir des appels gnomemeeting (d'apres la faq gnomemeeting, il n'y a que le port 1720 a forwarder qd on est derriere une NAT). Je n'ai pas de firewall sur ma workstation bloquant quoi que ce soit.
j'ai regardé la config de masq : voici un extrait
- Code: Tout sélectionner
iptables -t nat -L:
<snip>
Chain PortForwarding (1 references)
target prot opt source destination
PortForwarding_32479 all -- anywhere 81.185.152.100
Chain PortForwarding_32479 (1 references)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:24 to:10.246.200.66:22
DNAT tcp -- anywhere anywhere tcp dpt:1720 to:10.246.200.66:1720
<snip>
Donc les 2 ports sont bien sensés etre forwardés.
- Code: Tout sélectionner
iptables -L :
<snip>
Chain InboundTCP_32479 (1 references)
target prot opt source destination
denylog all -- anywhere !81.185.152.100
ACCEPT tcp -- anywhere anywhere tcp dpt:4661
ACCEPT tcp -- anywhere anywhere tcp dpt:4662
ACCEPT tcp -- anywhere anywhere tcp dpt:auth
denylog tcp -- anywhere anywhere tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere tcp dpt:www
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:imap2
denylog tcp -- anywhere anywhere tcp dpt:ldap
ACCEPT tcp -- anywhere anywhere tcp dpt:pop3
ACCEPT tcp -- anywhere anywhere tcp dpt:1723
ACCEPT tcp -- anywhere anywhere tcp dpt:smtp
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
denylog tcp -- anywhere anywhere tcp dpt:telnet
ACCEPT tcp -- anywhere anywhere tcp dpt:24
ACCEPT tcp -- anywhere anywhere tcp dpt:1720
<snip>
Enfin la contrib ajoute bien les ports 24 et 1720 au ports 'ouverts' (enfin, a ne pas rejeter direct quoi)
Mes services tournent bien sur ma workstation, et ecoutent sur la bonne interface reseau.
Et pourtant, de l'exterieur, nada, rien, oualou, kedal. que ce soit avec nc, nmap, telnet, ssh mon_serveur, je n'arrive pas a voir les services tournant sur ces ports. nc,ssh et telnet ne repondent pas, nmap ne me dit pas que les ports 24 et 1720 sont ouverts (alors que les services de SME, oui) .....
J'ai bien cherché partout, et pas moyen de trouver un debut d'aide. la contrib portforwarding marche bien chez vous ?????
Merci de votre aide