User Tools

Site Tools


linux:netzwerk:reverse_internet_uplink

Reverse Internet Proxy

Ein Server darf nichts ins Internet kann jedoch über den eigenen Client getunnelt werden (Windows).
Wenn ein Server bei einem Kunden nicht ins Internet kommt kann man über seinen eigenen Client den Traffic tunneln.
Man benötigt dazu einen Putty und einen ApacheServer auf seinem Client.

1.) Putty Einstellungen

Im Putty müssen diese Einstellungen getroffen werden:

SSH -> Tunnels
Source port: 8888
Destination: localhost:80

2.) Apache am Windows Client konfigurieren

Diese Einstellungen müssen in der httpd.conf getroffen werden:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/Program Files (x86)/Apache Group/Apache2/htdocs/"
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
    
    <Directory />
        Order Allow,Deny
        Allow from all
    </Directory>
    
# Open Proxy
    ProxyRequests On
    ProxyVia On
    <Proxy *>
        #Require host internal.example.com
    </Proxy>
</VirtualHost>

Danach muss der Apache neugestartet werden.


3.) Proxy am Linux Server setzten

export http_proxy=http://localhost:8888

Möchte man jedoch zB mit yum arbeiten muss man dies in der yum.conf konfigurieren.

linux/netzwerk/reverse_internet_uplink.txt · Last modified: by stone