2012年5月6日星期日

ubuntu 12.04 openvpn 攻略

好吧,我承认随着 ubuntu 12.04 的发布,我折腾了很多的东西, 所以才想在博客上记录一下, 其实也主要是为了自己记录下来备以后来查看, 如果有朋友通过我记录下的东西也能解决一些问题的话, 你我也是很荣幸的, 好了不说废话了.

首先我这次主要是想说一下在 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 , 这个我现在还没有研究, 回头可以看看.

没有评论:

发表评论