Tunnelblick 3.5beta08 (build 4236)
我在 上使用OSX 10.10 (Yosemite)
。我的 OpenVPN 配置文件:
client
dev tap
proto udp
remote XXX XXX
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
cipher AES-128-CBC
comp-lzo
verb 5
redirect-gateway def1
它连接良好并给我界面:
$ ifconfig tap0
tap0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 82:96:bc:08:30:95
inet 10.0.0.22 netmask 0xffffff00 broadcast 10.0.0.255
media: autoselect
status: active
open (pid 67113)
不幸的是,我收到警告,说我的外部 IP 没有改变,在浏览器中检查确实如此。我如何才能改变我的外部 IP?(警告我是 VPN 新手)
答案1
这可能很简单:断开通过 TunnelBlick 建立的任何连接后,单击“VPN 详细信息”-> 单击要使用的特定连接,然后单击“设置”。在那里,确保您已选中“通过 VPN 路由所有 IPv4 流量”。之后,只需单击“连接”按钮即可。
答案2
我的客户端配置文件:
client
dev tun
remote xx.xx.xx.xx
port 1194
proto udp
ca ca.crt
cert client.crt
key client.key
comp-lzo
nobind
route-delay 1 3
redirect-gateway def1
在 OS X 终端中 - 如果您不使用 IPv6,请禁用它:
关闭以太网的 IPv6 支持:
networksetup -setv6off Ethernet
或者
禁用无线 IPv6:
networksetup -setv6off Wi-Fi
来源: http://osxdaily.com/2014/04/18/disable-ipv6-mac-os-x/
In Tunnelblick --> VPN Details...: --> Set nameserver (3.0b10)
此设置在我 OS X El Capitan Public Beta 6 中有效
答案3
我曾经遇到过这种情况,并且能够通过从 tun 连接到 tap 来修复它。
- 为此,请将您的行“dev tun”更改为“dev tap”,并确保更新端口,因为您的 VPN 服务器可能对 tap 和 tun 使用不同的端口。这将更改您的 IP,但根据我的经验,它不允许我与网络上的其他计算机联网,因此我有两种配置,一种是如果我想连接到本地网络计算机而不改变我的 IP(tun),另一种是如果我想通过家庭网络路由我的所有浏览但不连接到本地计算机(tap)。