OVH Cloud OVH Cloud

FreeBSD 4.9 : Port Forwarding

4 réponses
Avatar
Carmody
Bonjour !

J'ai une passerelle sous FreeBSD sur une connection adsl avec ip fixe, et 4
clients Windows sur le réseau. J'utilise le ppp pour la connection, et
partage la connection avec le nat. Pour le port forwarding, j'utilise
rinetd. Le souci est que rinetd ne garde pas l'ip internet des machines qui
se connectent, ce qui fait que les clients Windows voyent les connections en
provenance de la passerelle ... J'ai donc essayé d'utiliser natd en suivant
le handbook, mais les ports ne sont meme pas redirigés ...

Dans le noyau :

options IPFIREWALL
options IPDIVERT

Dans rc.conf :


natd_enable="YES"
natd_interface="tun0"
natd_flags="-f /etc/natd.conf"

et natd.conf :

redirect_port tcp 192.168.0.5:113 113
redirect_port udp 192.168.0.5:113 113
redirect_port tcp 192.168.0.5:666 666
redirect_port udp 192.168.0.5:666 666

Cependant, quand je tente une connexion sur le ftp en port 666, cela ne
fonctionne pas ...

Est ce que quelqu'un aurait une idée à me suggérer ?? ;)

Merci !

4 réponses

Avatar
Fabrice
Carmody nous disait :

Bonjour !

J'ai une passerelle sous FreeBSD sur une connection adsl avec ip fixe, et
4 clients Windows sur le réseau. J'utilise le ppp pour la connection, et
partage la connection avec le nat. Pour le port forwarding, j'utilise
rinetd. Le souci est que rinetd ne garde pas l'ip internet des machines
qui se connectent, ce qui fait que les clients Windows voyent les
connections en provenance de la passerelle ... J'ai donc essayé d'utiliser
natd en suivant le handbook, mais les ports ne sont meme pas redirigés ...

Dans le noyau :

options IPFIREWALL
options IPDIVERT

Dans rc.conf :


natd_enable="YES"
natd_interface="tun0"
natd_flags="-f /etc/natd.conf"

et natd.conf :

redirect_port tcp 192.168.0.5:113 113
redirect_port udp 192.168.0.5:113 113
redirect_port tcp 192.168.0.5:666 666
redirect_port udp 192.168.0.5:666 666

Cependant, quand je tente une connexion sur le ftp en port 666, cela ne
fonctionne pas ...

Est ce que quelqu'un aurait une idée à me suggérer ?? ;)
Euh ipnat ???


FAbrice

--
Pour me repondre retirer "pasdepub"

Avatar
Carmody
"Fabrice" a écrit dans le message de
news:br9854$o21f$
Carmody nous disait :

Bonjour !

J'ai une passerelle sous FreeBSD sur une connection adsl avec ip fixe,
et


4 clients Windows sur le réseau. J'utilise le ppp pour la connection, et
partage la connection avec le nat. Pour le port forwarding, j'utilise
rinetd. Le souci est que rinetd ne garde pas l'ip internet des machines
qui se connectent, ce qui fait que les clients Windows voyent les
connections en provenance de la passerelle ... J'ai donc essayé
d'utiliser


natd en suivant le handbook, mais les ports ne sont meme pas redirigés
...



Dans le noyau :

options IPFIREWALL
options IPDIVERT

Dans rc.conf :


natd_enable="YES"
natd_interface="tun0"
natd_flags="-f /etc/natd.conf"

et natd.conf :

redirect_port tcp 192.168.0.5:113 113
redirect_port udp 192.168.0.5:113 113
redirect_port tcp 192.168.0.5:666 666
redirect_port udp 192.168.0.5:666 666

Cependant, quand je tente une connexion sur le ftp en port 666, cela ne
fonctionne pas ...

Est ce que quelqu'un aurait une idée à me suggérer ?? ;)
Euh ipnat ???


FAbrice

--
Pour me repondre retirer "pasdepub"


Hey !!! Ca a l'air de vouloir marcher :)
Mais seulement sur le port 113 (identd) ... je n'arrive toujours pas à
acceder a mes machines en ftp (port 666), ou le partage de bureau a distance
(port 3389) ...

Voici mes regles ipnat :

rdr tun0 0.0.0.0/0 port 666 -> 192.168.0.5 port 666
rdr tun0 0.0.0.0/0 port 113 -> 192.168.0.5 port 113
rdr tun0 0.0.0.0/0 port 3389 -> 192.168.0.5 port 3389

J'ai sûrement oublié quelque chose :p


Avatar
Eric Masson
"Carmody" == Carmody writes:






Carmody> J'ai sûrement oublié quelque chose :p

Au niveau de tes règles rdr, utilises ton adresse fixe, donc si on t'a
attribué (attention exemple) 195.8.213.12 réécris tes règles rdr sous la
forme :
rdr tun0 195.8.213.12/32 port 3389 -> 192.168.0.5 port 3389 tcp

ipnat semble avoir des problèmes lorsqu'il doit retrouver par lui même
l'adresse de l'interface externe, dans certains cas je suis amené à
générer à la volée un ipnat.rules utilisant l'adresse fournie par dhcp à
l'interface externe pour qu'il daigne fonctionner correctement.

Pour le ftp n'oublies pas que deux ports sont nécessaires ftp et
ftp-data.

Eric Masson

--
TK> A la rentrée proposer un seul forum jeux vidéo modéré
Si c'est le cas je sollicite un droit de regard sur le travail des
modérateurs, avec d'autres joueurs volontaires.
-+- Spip in Guide du Neuneu Usenet - Modérons les modérateurs





Avatar
Fabrice
Eric Masson nous disait :

Pour le ftp n'oublies pas que deux ports sont nécessaires ftp et
ftp-data.
Et surtout attention au ftp passif/actif et à l'ouverture dynamique des

sessions de données.
Pour l'actif, il faut utiliser le proxy ftp fourni en écrivant un truc du
genre :
map <interface_externe> <addresse pub> -> <adresse privé> proxy port ftp
ftp/tcp

FAbrice
--
Pour me repondre retirer "pasdepub"