Linux : problème de port mapping pour icq - Windows & Software
Marsh Posté le 14-02-2001 à 01:33:35
Y a un truc qui va pas.
Comment peux tu connaître ton IP avant d'avoir lancé la connexion ?
--Message édité par Verdoux--
Marsh Posté le 14-02-2001 à 10:58:32
Verdoux a raison, tu demandes l'IP au debut du script, pourquoi pas apres que la connex se soit initialisee ?
Marsh Posté le 14-02-2001 à 01:23:21
MON SCRIPT
#!/bin/bash
#Definition de la variable contenant l ip dynamique
IP=`ifconfig ppp0 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
# Mise en route de l adsl
pptp 10.0.0.138
# Definition du masquerading sur le reseau local
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_always_defrag
ipchains -P forward DENY
ipchains -M -S 7200 10 160
ipchains -A forward -s 192.168.0.1/24 -j MASQ
insmod ip_masq_ftp
insmod ip_masq_raudio
#pause de 30 secondes pour laisser le temps pour obtenir l ip
sleep 30
#Port mapping ICQ pour reception de fichiers
ipmasqadm portfw -a -P tcp -L $IP 2300 -R 192.168.0.2 2300
ipmasqadm portfw -a -P tcp -L $IP 2301 -R 192.168.0.2 2301
ipmasqadm portfw -a -P tcp -L $IP 2302 -R 192.168.0.2 2302
ipmasqadm portfw -a -P tcp -L $IP 2303 -R 192.168.0.2 2303
ipmasqadm portfw -a -P tcp -L $IP 2304 -R 192.168.0.2 2304
ipmasqadm portfw -a -P tcp -L $IP 2305 -R 192.168.0.2 2305
#Port mapping NAPSTER permettant une connection directe
ipmasqadm portfw -a -P tcp -L $IP 6702 -R 192.168.0.2 6702
ipmasqadm portfw -a -P tcp -L $IP 6702 -R 192.168.0.3 6702
en spécifiant icq comme suis :
behind a firewall not using proxy
et dans user :
listening port from 2300 to 2305
et ca ca marche pas. Par contre, si je coche dynamically allocated port number, là ca marche...
je me demande si mon port mapping marche...
---------------
Jubi Photos : Flickr - 500px