VPN oder IP Tunnel ?

Namero

New Member
Hallo ich würde gern folgendes tun

Heimrechner -> Debian Server -> WWW
Der Heimrechner soll über die IP des Servers laufen, ein Proxy quasi. (Ich möchte "über" den Server im Inet Surfen)

Wie mache ich das am besten ? Es soll nur ein Client daran hängen und möglichst keine Aufgeblasene Software sein.

Bei der breiten Auswahl ist die Richtige Lösung irgendwie schwer zu finden. :p
 
Openvpn gateway Server.

1. Brauchst du benutzer Authenzifizierung (ist spät sorry rechtschreibfehler) also mit Benutzernamen und Passwort?

2. Ist es ein echter Dedicated oder ein Vserver?

3. Welches OS setzt du auf dem Clienten ein?

4. Brauchst du remote Ports also Ports welche du an den Clienten weiter reichen willst?
 
Naja, wenns nur ein HTTP Proxy is, dann kannst du eig. auch nur eine SSH Verbidnung aufbauen, auf dein Server Squid installieren und den Port einfach forwarden.

Gibst dann halt bei deinem Browser deinen Server als Proxy an.

Es sei denn du willst den GESAMTEN Internet traffic darüber leiten. Das wäre aber ein widerspruch zum Port 80....
 
Das ist relativ einfach zu bewerkstelligen.

Code:
aptitude install mc
"weils praktisch ist"
Jetzt die Uhrzeit ist sehr wichtig für die Zertifikate
Code:
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
für die zertifikate
Code:
aptitude install ntp
Code:
ntpdate -s time.fu-berlin.de

Openvpn installieren
Code:
aptitude install openvpn
Kernel Modul laden
Code:
modprobe tun
Verzeichniss für die Zertifikate erstellen
Code:
mkdir -p /etc/ssl/private /etc/ssl/certs
Zertifikate erstellen
Code:
openssl genrsa -aes256 -out private/vpn-cakey.pem 2048
"passwort merken"
Code:
openssl genrsa -aes256 -out private/vpn-cakey.pem 2048
"passwort von eben eingeben"
"Sinnvolle angaben machen beim Zertifikat"
Automatische nummerirung für die Zertifikate
Code:
echo "01" > serial
Code:
openssl req -new -newkey rsa:1024 -out certs/servercsr.pem -nodes -keyout private/serverkey.pem -days 3650
Code:
openssl x509 -req -in certs/servercsr.pem -out certs/servercert.pem -CA vpn-ca.pem -CAkey private/vpn-cakey.pem -CAserial /etc/ssl/serial -days 3650
Code:
openssl req -new -newkey rsa:2048 -out certs/client1csr.pem -nodes -keyout private/client1key.pem -days 3650
Code:
openssl x509 -req -in certs/client1csr.pem -out certs/client1cert.pem -CA vpn-ca.pem -CAkey private/vpn-cakey.pem -CAserial /etc/ssl/serial -days 3650
Code:
openssl dhparam -out dh1024.pem 2048

Zertifikate an die richtige stelle kopieren
Code:
cp vpn-ca.pem certs/servercert.pem private/serverkey.pem dh2048.pem /etc/openvpn/
Ins Verzeichniss von openvpn gehen
Code:
cd /etc/openvpn
Server conf. anlegen
Code:
nano /etc/server.conf

Rest schreibe ich dir morgen, ist nicht sehr schwer. Bei mir laufen alle unter Centos , sollte aber genau so auch unter debian laufen.
 
Am Einfachsten und Schnellsten geht es wohl mit Putty als Socks Server.

http://www.butschek.de/2009/05/ssh-tunnel-proxy/

Putty starten und so konfigurieren, Putty Fenster natürlich im Hintergrund geöffnet lassen und dann kannst du bspw. im Firefox als Socks Proxy dich selbst eintragen (localhost, Port 5000)

Herbei ist keine zusätzliche Software erforderlich (nur SSHd auf dem Server und Putty auf dem Client)

Gruss
 
Ich würde aufgrund der Sicherheit OpenVPN mit Zertifikaten verwenden. Hab das selber installiert und läuft super. Übrigens, die Zertifikate kann man viel einfacher mit dem easy-rsa generieren, welches beim OpenVPN .tar.gz dabei ist.
 
Back
Top