WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 10.11.2005, 16:12   #1
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard iptables: ip-adresse auf port umleiten

hallo,

versuche vergeblich eine interne IP-Adresse bei Internetanfragen auf ein anderes Port (Squid-Proxy) umzuleiten, ich hoffe ihr könnt mir weiterhelfen.

Als Gateway wird Debian Woody genutzt.
Gateway funktioniert einwandfrei.
Squid funktioniert auch so weit. (außer als transparenter Proxy)


Also zu meinem Befehl:

iptables -t nat -A PREROUTING -s [IPADRESSE] -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080


Sofern eingegeben funktioniert von der angegebenen IP-Adresse kein Internetverkehr mehr.
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Alt 10.11.2005, 17:12   #2
m@rio
Master
 
Registriert seit: 10.10.2002
Beiträge: 711


Standard

Die Rule an sich ist korrekt.
Entweder kommt das Packerl gar nicht bis zur Rule oder für 8080 ist eine weitere Rule definiert, die das Packerl danach verwirft oder der Squid lauscht nicht auf 127.0.0.1:8080.

Ersteres kannst du mit einer Rule mit einem LOG Target prüfen, die du direkt vor deiner Rule einfügst.

Den Squid kannst du per netstat -npl oder telnet 127.0.0.1 8080 prüfen.
m@rio ist offline   Mit Zitat antworten
Alt 11.11.2005, 08:53   #3
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard

Also Squid auf 127.0.0.1:8080 funktioniert, hab ich schon direkt im Browser eingegeben aber das ist ja nicht der Sinn der Sache.


Wie werden die Regeln eingentlich abgearbeitet? Von oben nach unten oder umgekehrt?
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Alt 11.11.2005, 11:10   #4
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard

Im Squid access.log File bekomme ich folgenden Meldung:

... "GET / HTTP/0.0" 400 1139 NONE:NONE
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Alt 11.11.2005, 12:16   #5
m@rio
Master
 
Registriert seit: 10.10.2002
Beiträge: 711


Standard

Das sieht fast so aus, als ob du den Squid mit Authentifizierung konfiguriert hättest. Das geht aber für transparente Proxys nicht.
m@rio ist offline   Mit Zitat antworten
Alt 11.11.2005, 16:01   #6
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard

kann nicht wirklich sein, denn wenn ich den proxy händisch in meinem browser eintrage funktionierts ja.

hab jetzt mittlerweile schon alle firewall/filter regeln gekickt und nur:

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A PREROUTING -s [IP-Adresse] -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

drinnen stehen.
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Alt 11.11.2005, 17:36   #7
m@rio
Master
 
Registriert seit: 10.10.2002
Beiträge: 711


Standard

Ich glaub nicht, daß es an den iptables rules liegt. Die sind an sich korrekt. Eigentlich kann nur mehr der Squid Probleme machen.

Hast du bei http_port eine IP stehen? Wenn ja, ist das wohl die Gateway IP der Clients?
Gibts eventuell eine ACL? Wenn ja probier die mal zu deaktivieren.
m@rio ist offline   Mit Zitat antworten
Alt 14.11.2005, 12:45   #8
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard

http_port steht nur 8080

acl gibt's nur eine definiert:
acl gesperrt url_regex -i "/etc/squid/gesperrt"

...

http_access deny gesperrt

sonst nichts!
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Alt 14.11.2005, 12:56   #9
MANX
Inventar
 
Registriert seit: 27.02.2001
Beiträge: 1.967


Standard

Hi!

Das beachtet?
http://www.tldp.org/HOWTO/TransparentProxy-4.html

Grüße

Manx
____________________________________
Broadcasting from the Isle of Man:
>> Manx Radio <<
MANX ist offline   Mit Zitat antworten
Alt 14.11.2005, 13:02   #10
fakeX
Master
 
Registriert seit: 03.01.2004
Alter: 42
Beiträge: 568


Standard

http_port steht nur 8080

acl gibt's nur eine definiert:
acl gesperrt url_regex -i "/etc/squid/gesperrt"

...

http_access deny gesperrt

sonst nichts!
____________________________________
1+1=10 && F+1=10
fakeX ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:43 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag