colink wrote on 16. May 2009 at 15:03:
Quote:Traditionnellement, on fait des alias sur la boucle locale.
ok plus du style alors:
ifconfig_sis0="inet 88.191.79.57 netmask 255.255.255.0"
ifconfig_lo0="inet 127.0.0.1 netmask 255.255.255.0"
ifconfig_lo0_alias0="inet 127.0.0.2 netmask 255.255.255.255"
dans le /etc/rc.conf pour pouvoir avoir une ligne du style:
Quote: nat on $ext_if from !($ext_if) to any -> ($ext_if)
comme vous indiquée dans un précédent post
c'est sur que si je marche en dehors des sentiers battus en ne prenant pas les méthodes traditionnelles je me tends la masse pour me frapper sur les doigts. Je regarde les doc, enfin je reregarde car je les ai déjà parcourue mais pas pas les yeux ouverts semble-t-il

Merci encore
Colin
Si ça peut aider j'utilise des jails en 192.168.1.x sur lo0
rc.conf:
# conf INET
ifconfig_lo0_alias0="inet 192.168.1.1 netmask 255.255.255.255"
ifconfig_lo0_alias1="inet 192.168.1.2 netmask 255.255.255.255"
ifconfig_lo0_alias2="inet 192.168.1.10 netmask 255.255.255.255"
ifconfig_lo0_alias3="inet 192.168.1.3 netmask 255.255.255.255"
ifconfig_lo0_alias4="inet 192.168.1.4 netmask 255.255.255.255"
ifconfig_lo0_alias5="inet 192.168.1.5 netmask 255.255.255.255"
ifconfig_lo0_alias6="inet 192.168.1.128 netmask 255.255.255.255"
ifconfig_lo0_alias7="inet 192.168.1.20 netmask 255.255.255.255"
gateway_enable="YES"
ensuite je nat les IP 192.168.1.0/24 sur l'interface sortante (vr0 chez moi)
avec ipnat ça donne:
map vr0 192.168.1.0/24 -> 91.121.44.19/32 proxy port ftp ftp/tcp
map vr0 192.168.1.0/24 -> 91.121.44.19/32 portmap tcp/udp 44000:49999
map vr0 192.168.1.0/24 -> 91.121.44.19/32
le proxy ftp est indispensable pour le ftp, en mode ftp actif (ou passif je me souviens jamais) le serveur ftp initie une connexion vers le client ftp. Si le client ftp est derrière une passerelle qui nat, il faut utiliser un proxy de ce genre pour que ça fonctionne.
Ensuite je fais des redirections de ports vers les jails (toujours avec ipnat:)
rdr vr0 0.0.0.0/0 port 80 -> 192.168.1.1 port 80
rdr vr0 0.0.0.0/0 port 110 -> 192.168.1.2 port 110
...
Si tu veux mettre un serveur ftp dans une jail (comme derrière une passerelle NAT) il faut que tu consacres une plage de ports pour les connexions de données FTP *et* que tu configures le serveur FTP pour qu'il utilise cette plage de ports. En réalité c'est pas tout à fait ça, le serveur FTP indique au client quel port utiliser.
Bref pour mon serveur FTP j'ai:
rdr vr0 0.0.0.0/0 port 20 -> 192.168.1.4 port 20
rdr vr0 0.0.0.0/0 port 21 -> 192.168.1.4 port 21
rdr vr0 0.0.0.0/0 port 30000 -> 192.168.1.4 port 30000
rdr vr0 0.0.0.0/0 port 30001 -> 192.168.1.4 port 30001
rdr vr0 0.0.0.0/0 port 30002 -> 192.168.1.4 port 30002
rdr vr0 0.0.0.0/0 port 30003 -> 192.168.1.4 port 30003
...
rdr vr0 0.0.0.0/0 port 30039 -> 192.168.1.4 port 30039
Et dans la conf du serveur FTP (pure-ftpd):
# Port range for passive connections replies. - for firewalling.
PassivePortRange 30000 30039
Insiste un peu sur la configuration, les jails c'est vachement bien et tu gagneras énormément en souplesse lors des mises à jours.