On Wed, Aug 23, 2006 at 04:05:05PM +0200, Sascha Effert wrote:
ich sitze hier hinter einer Firewall und möchte einen Port meines Rechners von aussen erreichbar machen (habe die Erlaubnis unseres Admins). Mein Rechner ist Rechner A. Rechner B ist ein Rechner, der ohne Firewall direkt erreichbar ist. Zum Testen habe ich versucht meinen HTTP-Server erreichbar zu machen. Dazu habe ich folgendes von A aus probiert:
ssh -g -R 50123:B:80 B
Wenn ich danach versuche mit einem Browser von B aus auf Port 50123 zuzugreifen, dann erhalte wie erwartet die Verbindung zu meinem HTTP-Server. Versuche ich aber von einem anderen Rechner aus auf B:50123 zuzugreifen, dann erhalte ich ein Connection Refused. Ich habe auf B keine Root-Recht, aber auf A. Die sshd_config von B hat keinen Eintrag, die Gateways verbietet. Kann mir jemand sagen, was ich falsch mache?
Moin hier ein Auszug aus der Manpage: # -g Allows remote hosts to connect to *local* forwarded ports. Deinen Server kannst Du also nur erreichbar machen, wenn B als Proxy arbeitet. Schreib mal in Bs apache Config sowas wie: # ProxyPass /A/ http://localhost:50123/ Dann ruf mal # http://B/A/ auf. (Ich hoffe, ich bin jetzt nicht mit den ganzen As und Bs durcheinandergekommen. Liebe Grüße -- Hans-Joachim Hoetger voice: +49-5246-80-1555 Telefónica Deutschland GmbH fax: +49-5246-80-2555 "Unterstützen Sie den Verein zur Rettung von dem Dativ!"