Ich habe meinen gesamten Web-Verkehr mit iptables durch Squid laufen lassen:
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http owner UID match proxy
REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 3128
Ich verwende ddclient auch, um einen dynamischen DNS-Host zu aktualisieren:
$ ddclient -force -v
SENDING: GET / HTTP/1.0
SENDING: Host: checkip.dyndns.org
SENDING: User-Agent: ddclient/3.8.0
SENDING: Connection: close
SENDING:
RECEIVE: HTTP/1.0 200 OK
RECEIVE: Date: Sat, 13 Aug 2011 02:53:11 GMT
RECEIVE: Content-Type: text/html
RECEIVE: Server: DynDNS-CheckIP/1.0
RECEIVE: Cache-Control: no-cache
RECEIVE: Pragma: no-cache
RECEIVE: Content-Length: 100
RECEIVE: X-Cache: MISS from __HOSTNAME__
RECEIVE: X-Cache-Lookup: MISS from __HOSTNAME__:3128
RECEIVE: Via: 1.0 __HOSTNAME__ (squid/3.1.14)
RECEIVE: Connection: close
RECEIVE:
RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Address: 10.1.1.3</body></html>
ipcheck.dyndns.org gibt die LAN-IP meines Computers zurück, nicht die IP meiner Internetverbindung. Eine andere ähnliche Site (ipdetect.dnspark.com) gibt die korrekte externe IP-Adresse zurück (und ich habe mein Problem durch Neukonfiguration von ddclient für die Verwendung dieses Dienstes gelöst), bin aber gespannt, was im Fall von ipcheck.dyndns geschieht .org?
ddclient
die Verwendungipdetect.dnspark.com
in einem kurzen Satz in Ihrer Frage konfiguriert haben ? Ich bin immer noch neugierig auf die Antwort, da andere Programme,rutorrent
die anscheinend keine konfigurierbare URL für den IP-Überprüfungsdienst haben, unter diesem Problem leiden.