OpenVPN服务端的搭建实践经验
为了能突破校网的种种限制,我决定在自己家的电脑上搭建一个vpn代理服务器。使用的软件自然是OpenVPN了。在网上搜索相关资料,综合实践。总算是吧这个服务器搭起来了。但是网上的资料总有疏漏之处,本文结合我自身遇到的问题给以补充。
OpenVPN的安装搭建的总体步骤,网上都有,可自行查询。在第一步制作证书·key阶段,按说是不会出什么问题的,我倒是出问题了。完全按照步骤来的还出错,我决定换一个版本的OpenVPN,成功!在这个阶段完全按照网上给的步骤就可以,出错就不是你的问题了,又可能是程序的问题建议换一个。
安装完成,连接阶段,碰到的问题较多。分条叙述。
1,客户端连接完成,但是ping不通服务端。比如,我的客户端的ip是10.8.0.2,服务端的ip是10.8.0.1。在客户端ping10.8.0.1返回超时。
问题出在服务端的配置文件server.ovpn上。在server.ovpn加上push "route 10.8.0.0 255.255.0.0"一条。
2,既然是代理服务器,所有的数据应该加上push "redirect-gateway def1 bypass-dhcp"一条。这样,客户端的默认网关就成了服务端的ip。数据自然也由网关向外发出。
配置文件的问题完了。还有别的问题。
3,按网上的资料,服务端应该相当于一个路由器。但想xp这样系统初始是不能进行数据转发的。需要修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的IPEnableRouter的值为1,便可完成数据转发。
4,客户端想通过服务端访问外网,还需要一项设置。我的电脑里有两个网卡,一个是本地连接,是物理网卡。一个事本地连接2,是openvpn安装的虚拟网卡。在这里,需要把服务端能连外网的网卡设置internet连接共享。设置完成后还要注意一下虚拟网卡的ip,如果不是dhcp自动分配的ip要改成自动获取ip。
至此,openvpn搭建完成,实现代理上网。
- 上一篇:专网路由器设置方法
- 下一篇:路由器复位方法和技巧
