因为工作中的需求,今天跟大家分享下如何在Mac os 下使用vpn。

操作系统:Mac OS X Lion 

使用软件:
由于openvpn官方没有开发适用于mac os 的客户端,所以只能用第三方开发的。
1、Tunnelblick 第三方软件,完全免费,并且适用于openvpn的配置。
下载地址:https://www.tunnelblick.net

2、tuntaposx 虚拟网卡驱动
下载地址:http://tuntaposx.sourceforge.net/


一、安装Tunnelblick
下载完成之后是一个dmg格式的文件,打开文件(如下图)
 

双击上图中的隧道图标,会提醒你安装,然后双击“Tunnelblick”,让其运行,(会让你输入当前登录系统账户的密码)

第一次使用会出现如下图示
 

选择“安装及编辑范例设定挡”关闭此窗口后。

会询问你是否已有配置文件,选择yes,I have。

此时会询问拥有的配置文件类型,是openvpn还是Tunnelbick,选openvpn。

选择之后会自动打开一个目录,也就是     \User\当前登录用户\Library\Application Support\Tunnelblick\Configurations  把你的vpn密钥放入此目录
(ca.crt、zhaoweifeng.crt、zhaoweifeng.key )

vpn的配置文件(config.ovpn)也放入
此处需要注意config.ovpn里密钥的名称,要与你实际的命令一样。

client
dev tun
proto udp
remote 112.17.**.34 1194       
resolv-retry infinite
nobind
mute-replay-warnings
ca  ca.crt
cert zhaoweifeng.crt
key zhaoweifeng.key
comp-lzo

修改完保存退出之后,点击屏幕右上角的隧道图标,就可以连接vpn了
 

检测:

使用ifconfig 命令查看是否已经产生 虚拟网络ip 地址 :10.8.0 网段 , 显示虚拟ip地址 表示成功建立连接。

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.8.0.26  netmask 255.255.255.255  destination 10.8.0.25
        inet6 fe80::d4df:646b:9319:6622  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 1  bytes 52 (52.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 184 (184.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

转载自https://www.cnblogs.com/weifeng1463/p/8690190.html