我在我的 Ubuntu 机器上安装了 OpenVPN(客户端和服务器都是 Ubuntu 机器)。这是全新安装的 Ubuntu(13.10)。我为客户端和服务器编写了一些配置文件:
服务器.conf:(我的服务器IP是192.168.0.3)
local 192.168.0.3
port 1194
proto tcp
dev tun
ca /etc/openvpn/easy-rsa/easyrsa3/pki/ca.crt
cert /etc/openvpn/easy-rsa/easyrsa3/pki/issued/server.crt
key /etc/openvpn/easy-rsa/easyrsa3/pki/private/serverreq.key
dh /etc/openvpn/easy-rsa/easyrsa3/pki/dh.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.0.0 255.255.254.0"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
客户端.conf:
client
dev tun
proto tcp
remote 192.168.0.3 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/client.crt
key /etc/openvpn/keys/clientreq.key
comp-lzo
正如您从屏幕截图中看到的,连接已建立:
客户端: http://postimg.org/image/s1g5stkpj/
我猜一切似乎都有效。那么如果我有这样的 VPN 连接,我该如何通过它发送/接收数据?我需要特殊命令吗?请给出分步说明 :)
- 我的 VPN 服务器 IP 地址是 10.8.0.1
- 我的 VPN 客户端 IP 地址是 10.8.0.6
答案1
如果您看到“初始化序列已完成”消息,则您应该已连接到 VPN,并且所有流量都应路由到 VPN 服务器。如果没有,请发布“route”命令的输出。您还可以通过访问显示您的 IP 地址的网页来测试您是否已连接到 VPN。在运行 openvpn 之前访问这样的网页,然后在看到“初始化序列已完成”时重新加载它。