PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : proxy programmieren....



Lin728
30-09-2002, 09:52
Hi!

Möchte einen proxy schreiben, der mir ftp und http-zeugs durch einen ssh2-tunnel bringt.
Mit einem client auf der seite des Browsers (der der den browser den proxy macht und Daten empfängt und anfragen weiterleitet) und und auf dem Server auf der anderen seite (der die daten aus dem Internet hohlt und durch den tunnel an den client weiterleitet, der wiederum an den browser weiterleitet).

anda_skoa
30-09-2002, 10:42
Du kannst alles was TCP ist. über SSH tunneln.
Bandbreite sollte kein Problem sein, ich kopiere im lokalen netz immer über ssh (scp)

Du könntest den proxy auf der Clientseite einsparen.
Ich denke es geht, wenn du es so machst.
Am lokalen Rechner (client), hast du einen SSH Tunnel auf den Proxy Rechner.
dort läuft ein normaler Proxy, zB squid.
Im Browser trägts du als Proxy localhost:tunnelport ein.

Dann wird die Anfrage für den Browser unsichtbar auf den Proxy getunnelt, der dann wie immer seine Aufgabe erfüllt.

Der SSH Aufruf sieht ungefähr so aus
Es sei 8080 der im Browser eingestellte Port (lokales Tunnelende) und 3128 der echte port des Proxy am Proxyrechner (Standard squid port)

ssh user@proxyrechner -L 8080:proxyrechner:3128

man kann dann noch keep alive Optionen setzen, etc.

Ciao,
_

Lin728
30-09-2002, 10:53
Danke wiedermal

anda_skoa
30-09-2002, 11:30
Solange der sshd am Server Tunnel nicht verbietet, sollte es gehen.

Wenn der Proxy am Rechner der Remoteseite des Tunnels läuft, kann man bei der L regel zwischen den POrts auch localhost schreiben.

Ciao,
_