首先我这次主要是想说一下在 ubunut 12.04 上本地客户端上的一些东西,置于 openvpn 服务器端的安装, centos 版本可以见我之前的一篇博文, http://www.83g.org/220.html 里面有基于 centos 的 pptpvpn 和 openvpn 服务器端的安装教程.
或者参考这篇教程也不错. http://forum.ubuntu.org.cn/viewtopic.php?p=532825
参照上面的安装教程,安装好 openvpn 的服务器端后,会得到以下几个文件: user.key user.crt ca.crt 这个三个文件. 将这个三个文件下载到你的 ubuntu 系统里面后.
先安装 openvpn 客户端
sudo apt-get install openvpn
安装完成后,
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/
这样就有一个配置文件 client.conf 了
然后将 user.key user.crt ca.crt 这个三个文件 拷贝到 /etc/openvpn/
接下来就是根据你的实际情况修改 client.conf 配置文件了
下面的是我的配置文件
client
dev tun
proto udp
remote 你的服务器的IP 端口号
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert user.crt
key user.key
ns-cert-type server
comp-lzo
verb 3
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
ok ,到这里你的 openvpn 配置好了.但是这样的话默认的你的连接都是走 vpn ,这样对于过国内浏览国内的网站就很不爽.
鉴于此,你可以参考这个项目 http://code.google.com/p/chnroutes/wiki/Usage
就是通过设置路由表的方式, 能够智能选择是否使用vpn , 这个我现在还没有研究, 回头可以看看.
没有评论:
发表评论