我已经在 Ubuntu 16.04 上设置了 OpenVPN这些说明。
在客户端启动后我收到此消息,这似乎表明一切正常且正常运行:
Wed Jun 21 21:30:18 2017 Initialization Sequence Completed
但是当我从浏览器测试我的 IP 地址时,它仍然与我开始该过程之前相同。
如果连接不成功,我会收到错误消息吗?
客户端1.ovpn:
client
dev tun
proto udp
remote ec2-34-211-11-37.us-west-2.compute.amazonaws.com 1194
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
remote-cert-tls server
cipher AES-128-CBC
auth SHA256
comp-lzo
verb 3
key-direction 1
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
/etc/openvpn/server.conf
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
tls-auth ta.key 0 # This file is secret
key-direction 0
cipher AES-128-CBC # AES
auth SHA256
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
答案1
您错过了教程中的一个关键步骤,即执行您所希望的操作的步骤:将所有流量通过隧道路由。
如果你愿意听我吐槽一下,这就是教程在这里如此不受欢迎的原因。它们允许人们在不真正了解他们正在实施什么的情况下实施系统。
好啦,吐槽完毕。
我建议你不要依赖教程,而是阅读 OpenVPN 文档。真正地阅读它。了解所有选项的作用,以及它们如何适用于你的情况。这不仅能让你完全理解你正在实施的内容,还能让你在将来解决问题。
答案2
此答案的所有功劳均归于@EEAA。
必须添加以下内容/etc/openvpn/server.conf
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"