Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Komplexes Port-Tunneling Problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    9

    Komplexes Port-Tunneling Problem

    Folgendes komplexes Problem:
    (daher auch der konfuse Titel...)

    Ich habe auf einem Client einen Browser. (Ein Proxy sperrt sämmtliche Zugriffe auf Ports, welche nicht 80 heissen
    Mein Server hat Port 80 offen, darauf läuft mein Apache2.
    Dann habe ich noch diverse andere Ports offen. Wie z.B. Webmin 10000(http), Usermin 20000(http), et cetera.

    Darauf kann ich von meinem Clienten logischerweise nicht zugreifen.
    Da ich dies aber gern möchte, gibt es 2 theoretische Möglichkeiten dieses Problem zu lösen.

    Möglichkeit 1:
    Ich bringe dem Apache bei, alle Packete die z.B. auf "server.domain/webmin" zeigen auf server.domain:10000 zu leiten und von dort aus alle Antwortenden Packete durch Port 80 an meinen Clienten zurück zu schicken.

    Möglichkeit 2:
    Ich baue mir ein Intelligentes Tool, welches anhand der Packet-Informationen erkennt ob eine Anfrage an: "server.domain/webmin" geht und daraufhin an "server.domain:10000" weiterleitet und deren Antworten zurück an Port 80 des Clients schickt.

    Meine Frage:
    Wie realisiere ich das?

    Habe schon diverse Versuche gestartet
    unter Anderem:
    mod_rewrite,
    mod_proxy,
    verschiedene TCP-Wrapper
    (denen allerdings Features fehlten)

    Freue mich auf eure Antworten

    Grüße
    KyroxX
    Geändert von KyroxX (06.11.04 um 23:59 Uhr)
    Open Minds. Open Source. Open Future.

  2. #2
    Dopingfreier Benutzer Avatar von IT-Low
    Registriert seit
    Apr 2004
    Ort
    ::1
    Beiträge
    1.096
    Zitat Zitat von KyroxX
    Meine Frage:
    Wie realisiere ich das?
    Hast du eine Shell auf deinem Server bzw. kommst du auch direkt drauf (nicht über den Proxy, z. B. mit SSH)? Wenn ja, dürfte httptunnel dein Freund sein:
    http://www.nocrew.org/software/httptunnel.html
    Gruß IT-Low

  3. #3
    Registrierter Benutzer Avatar von Terran Marine
    Registriert seit
    Mar 2003
    Ort
    Hanau
    Beiträge
    1.406
    Zitat Zitat von KyroxX

    Möglichkeit 1:
    Ich bringe dem Apache bei, alle Packete die z.B. auf "server.domain/webmin" zeigen auf server.domain:10000 zu leiten und von dort aus alle Antwortenden Packete durch Port 80 an meinen Clienten zurück zu schicken.
    Hallo,

    aus der c't 24/03 :


    ---
    Der kleine Heim-Webserver macht es möglich, den digitalen Videorecorder VDR von überall aus über eine gesicherte Verbindung zu programmieren.


    Würde man von außen direkt darauf zugreifen wollen, müsste man also zusätzlich Ports zu potenziell fehlerhaften und angreifbaren Serverdiensten öffnen. Außerdem laufen die Dienste erst einmal nicht über eine abhörsichere HTTPS-Verbindung.


    An dieser Stelle kommt das Proxy-Modul mod_proxy des Webservers Apache ins Spiel. Es nimmt HTTPS-Anfragen aus dem Internet entgegen und leitet sie als HTTP-Anfragen an die entsprechenden Anwendungen weiter. Diese können sogar auf einem anderen Rechner im lokalen Netz laufen. Um beispielsweise einen auf dem Rechner 192.168.0.112 laufenden Linux-VDR unter der URL https://hostname/vdradmin/ von außen zugänglich zu machen, schreibt man folgende Zeilen in die Datei \xampp\apache\conf\httpd.conf:

    <IfModule mod_proxy.c>
    ProxyRequests On
    ProxyPass /vdradmin/
    http://192.168.0.112:8001/
    </IfModule>
    ---

    Bitte nicht verklagen, ist ja nur ein kleiner Ausschnitt.

    Ist es das, was du meinst ?

    Gruß
    Terran

    Forum Fachinformatiker.de
    Deutschlands erste Fachinformatiker-Community (seit 1999)

    LPIC 1 zertifiziert :)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    9
    hey ja genau -
    das hab ich bisher nich auf die Reihe bekommen
    thx! =)

    Grüße
    Open Minds. Open Source. Open Future.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    9
    was sagst du dazu:
    * Apache2 has detected a syntax error in your configuration files:
    Syntax error on line 196 of /etc/apache2/conf/apache2.conf:
    ProxyPass needs a path when not defined in a location
    (hab gentoo linux drupp, da liegt alles inner apache2.conf)

    Config:

    Versuch 1:
    "<IfModule mod_proxy.c>
    ProxyRequests On
    ProxyPass http://host.domain/webmin/
    https://127.0.0.1:10000/
    </IfModule>"

    Versuch 2:
    "<IfModule mod_proxy.c>
    ProxyRequests On
    ProxyPass /webmin/
    https://127.0.0.1:10000/
    </IfModule>"

    Wenn das kein Path is den ich bei ProxyPass anegeben hab -.-
    nagut kein vollständiger path - aber ich kann auch schlecht in meinem Client-Browser /var/www/ ... eingeben lol

    Gruß
    Open Minds. Open Source. Open Future.

  6. #6
    Registrierter Benutzer Avatar von Terran Marine
    Registriert seit
    Mar 2003
    Ort
    Hanau
    Beiträge
    1.406
    Zitat Zitat von KyroxX
    was sagst du dazu:
    * Apache2 has detected a syntax error in your configuration files:
    Syntax error on line 196 of /etc/apache2/conf/apache2.conf:
    ProxyPass needs a path when not defined in a location

    Wenn das kein Path is den ich bei ProxyPass anegeben hab -.-
    nagut kein vollständiger path - aber ich kann auch schlecht in meinem Client-Browser /var/www/ ... eingeben lol
    Hast du mal versucht, es einfach innerhalb einer location zu definieren ?

    Gruß
    Terran

    Forum Fachinformatiker.de
    Deutschlands erste Fachinformatiker-Community (seit 1999)

    LPIC 1 zertifiziert :)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    9
    hmm wegen der config - das war nen einfacher syntaxfehler :/

    Allerdings ist es nun das prob- das ich bei webmin Internal Server Error bekomm und bei allen anderen services "Bad Gateway" -

    Hmm - muss da mal schaun -
    Probiers jetzt mal mit location - guter tipp

    EDIT: Brauchte ich alles nicht:
    ein:
    SSLProxyEngine On
    hat ausgereicht -

    aber wenn ich mich jetzt bei webmin anmelde:
    "NO Cookie"

    Aber das is quartsch - ich glaub der versucht den cookie jetzt auf dem serever abzulegen nicht auf meinem clienten. Hat jemand ne idee wie man cookies durch mod_proxy an den cleinten weiterleitet?

    thx 4 info

    Grüße
    Geändert von KyroxX (08.11.04 um 18:04 Uhr)
    Open Minds. Open Source. Open Future.

Ähnliche Themen

  1. Aiptek Pencam VGA+
    Von hydronic im Forum stationäre Hardware
    Antworten: 17
    Letzter Beitrag: 06.12.05, 13:36
  2. Laptop im Wlan. Plötzliche Fehler mit Verbindungsabriss
    Von metalhen im Forum Router und Netzaufbau
    Antworten: 1
    Letzter Beitrag: 29.07.05, 06:28
  3. USB Stick - kein /dev/sd*
    Von Zododd im Forum Kompilieren von Kernel und Sourcen
    Antworten: 16
    Letzter Beitrag: 23.01.05, 12:41
  4. low id bei xmule und mldonkey trotz offenem 4662
    Von newbie76 im Forum Linux als Server
    Antworten: 10
    Letzter Beitrag: 05.11.03, 15:35
  5. komplexes Problem
    Von pixel im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 26.05.02, 11:44

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •