mit dieser conf hast du ein ganz normales vpn wo du einen socks/http-proxy benötigst, der auf der internen-vpn-ip lauscht, hast aber auch die option als gateway laufen zu lassen
Code:
server.conf
user nobody
group nogroup
chroot jail
dev tap167
duplicate-cn
local 89.187.***.***
proto tcp-server
port 443
mode server
ifconfig 10.0.167.254 255.255.255.0
ifconfig-pool 10.0.167.5 10.0.167.25 255.255.255.0
#route-gateway 10.0.167.254
#push "route-gateway 10.0.167.254"
#push "redirect-gateway local"
ifconfig-noexec
tls-server
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key # This file should be kept secret
dh /etc/openvpn/keys/dh1024.pem
tls-auth ta.key 0
#server 10.0.167.0 255.255.255.0
#ifconfig-pool-persist ipp.txt
push "ip-win32 dynamic"
push "dhcp-option DNS 87.236.197.68"
push "dhcp-option DNS 87.236.198.211"
keepalive 10 60
comp-lzo
cipher AES-256-CBC
persist-tun
persist-key
verb 4
log-append /var/log/openvpn/openvpn.log
status /var/log/openvpn/status.log
## pam-auth
##plugin /usr/lib/openvpn/openvpn-auth-pam.so common-auth
##client-cert-not-required
##username-as-common-name
Code:
client.conf
http-proxy 127.0.0.1 8081
client
dev tap0800
proto tcp-client
#ifconfig 10.0.167.5 255.255.255.254
remote 89.187.***.***
port 443
resolv-retry infinite
nobind
float
mssfix
persist-key
persist-tun
#auth-user-pass
ca ca.crt
cert client1.crt
key client1.key
tls-auth ta.key 1
comp-lzo
cipher AES-256-CBC
#route-gateway 10.0.167.254
#redirect-gateway def1
verb 1
keepalive 10 60
und zu deinem problem
server.conf : username-as-common-name
wenn du zertifikate erstellt hast, hast du dort für die client-certs einen "common-name" angegeben, meist client1, dann brauchst du entsprechen die cert-files für client1
- cert client1.crt
- key client1.key
zusätzlich gibts das CA-cert und den ta.key, wie das erstellt wird, findest du alles in dem howto was ich weiter oben gepostet hab