Hallo
wir arbeiten zurzeit an meiner Schule an einem kleinen Web-Projekt und ich hab mich bereit erklärt meinen kleinen Homeserver als Entwicklungsplattform zur Verfügung zu stellen.
Auf den Apache kommen wir ohne Probleme drauf, auch auf ein anderes HTTP Interface auf einem anderen Port(Transmission), aber FTP wird z.B. von der Schul-Firewall geblockt. Um Packete nachträglich zu installieren oder die php.ini zu ändern würde ich gerne auch drauf SSH'en können. Übern Tunnel könnt ich dann ja auch FTP von meinem Server zu Hause auf mein Laptop in der Schule legen und die anderen dadrüber Daten übertragen, soweit die Theorie.
Leider ist der Lehrer, der die Firewall verwaltet, nicht unbedingt einsichtig und hat sich auch von seinem Kollegen nicht umstimmen lassen.
Fehler vom SSHD auf dem Server kann ich ausschließen, der funktioniert hervorragend ohne Firewall dazwischen.
Ich hab's selber schon über die anscheinend weitläufig verbreitete Anleitung mittels corkscrew versucht, bekam aber ein paar Fehlermeldungen.
Hier ist der Aufbau:
Homeserver:
Ubuntu
Hinter Router mit Port Forwarding
SSHD listen auf einen Port im 7000er Block
Apache listen auf Port 80
Transmission mit Webinterface auf einen anderen 7000er Port
Laptop:
Macbook mit SSH und corkscrew
SSH conf:
ProxyCommand corkscrew 172.16.0.1 8080 %h %p ~/.ssh/schul_proxy.auth
Firewall:
Via: 1.1 ISASRV, 1.1 ISASRV (aus HTTP Response Header)
IP 172.16.0.1
Port 8080
Authentifizierung erforderlich
Mit der oben angegeben Config kommt die Meldung der Firewall:
Proxy could not open connnection to %mein Host%: Proxy Error ( Der angegebene SSL-Port ist nicht zugelassen. Der ISA Server wurde zum Unterstützen von SSL-Anforderungen von diesem Port nicht konfiguriert. Die meisten Webbrowser verwenden Port 443 für SSL-Anforderungen. ) ssh_exchange_identification: Connection closed by remote host
Wenn ich den Port von 8080 auf die angegebene 443 änder' bekomm ich:
Couldn't establish connection to proxy: Connection refused ssh_exchange_identification: Connection closed by remote host
Was mach ich falsch? Geht das überhaupt? Braucht ihr noch mehr Informationen?
Ich bedanke mich schon mal im vor raus für eure Hilfe!