Ça devrait être facile, juste du Port Forwarding, mais ça ne fonctionne pas.
Interface rouge sur l'Internet, la verte en interne, je ping sans problème sur les deux interfaces.
Je configure mon port forwarding et vérifie la table sur IPcop
- Code: Tout sélectionner
root@iflvpn1:~ # iptables -L PORTFWACCESS
Chain PORTFWACCESS (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere 192.168.0.136 tcp dpt:http
C'est bon.
http://58.xxx.xxx.xxx:80 (je force le port 80, je suis un peu parano), résultat: connection timeout
Je vérifie les ports ouverts sur le serveur. Normalement 80 doit être ouvert, sinon impossible d’établir la moindre session http. Je vérifie sur Ipcop
- Code: Tout sélectionner
root@iflvpn1:~ # netstat -anp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 378/httpd
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 1940/dnsmasq
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 378/httpd
tcp 0 0 0.0.0.0:222 0.0.0.0:* LISTEN 549/sshd
tcp 0 300 192.168.0.35:222 192.168.0.131:47141 ESTABLISHED 6706/0
udp 0 0 0.0.0.0:53 0.0.0.0:* 1940/dnsmasq
Pas de port 80 a l'horizon. Un petit tcpdump pour confirmer. J'utilise telnet sur le port 113 (toujours ouvert sur IPcop) et sur le port 80 pour comparer
- Code: Tout sélectionner
$>tcpdump -i eth1 host 58.xxx.xxx.xx7
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 68 bytes
--->Telnet port 113
02:31:23.693068 IP 58.xxx.xxx.xx0.47787 > 58.xxx.xxx.xx7.ident: S 3152535418:3152535418(0) win 8192 <mss 1460,nop,nop,sackOK>
02:31:23.693139 arp who-has 58.xxx.xxx.xx0 tell 58.xxx.xxx.xx7
02:31:23.694401 arp reply 58.xxx.xxx.xx0 is-at 00:25:9c:48:a2:dd (oui Unknown)
02:31:23.694408 IP 58.xxx.xxx.xx7.ident > 58.xxx.xxx.xx0.47787: R 0:0(0) ack 3152535419 win 0
02:31:24.192906 IP 58.xxx.xxx.xx0.47787 > 58.xxx.xxx.xx7.ident: S 3152535418:3152535418(0) win 8192 <mss 1460,nop,nop,sackOK>
02:31:24.192944 IP 58.xxx.xxx.xx7.ident > 58.xxx.xxx.xx0.47787: R 0:0(0) ack 1 win 0
02:31:24.697814 IP 58.xxx.xxx.xx0.47787 > 58.xxx.xxx.xx7.ident: S 3152535418:3152535418(0) win 8192 <mss 1460,nop,nop,sackOK>
02:31:24.697865 IP 58.xxx.xxx.xx7.ident > 58.xxx.xxx.xx0.47787: R 0:0(0) ack 1 win 0
---> Telnet Port 80
02:31:43.745161 IP 58.xxx.xxx.xx0.47788 > 58.xxx.xxx.xx7.http: S 2262929086:2262929086(0) win 8192 <mss 1460,nop,nop,sackOK>
02:31:46.750930 IP 58.xxx.xxx.xx0.47788 > 58.xxx.xxx.xx7.http: S 2262929086:2262929086(0) win 8192 <mss 1460,nop,nop,sackOK>
02:31:52.751xx7 IP 58.xxx.xxx.xx0.47788 > 58.xxx.xxx.xx7.http: S 2262929086:2262929086(0) win 8192 <mss 1460,nop,nop,sackOK>
Silence sur le port 80... Je fais quoi maintenant? Pourquoi IPcop n'ouvre pas le port? J'ai du louper quelque chose de débile, c'est normalement si simple
Merci