在linux下,可以使用openvpn来架设vpn,openvpn客户端和服务器端用同*套程序,用不同的配置文件来做设置,可以在*台机器同时运行几个服务器端和客户端。当然这里所谓的服务器端是指1对多服务时,点对点的方式,双方是对等的。
这里主要说1对多的模式,
配置文件放在/etc/openvpn下面,扩展*是.conf
win下,配置文件的目录*般在安装路径的config目录下,扩展*是opvn,
openvpn在启动时,会查找所有的conf扩展*文件,对每个配置文件启动*个单独的openvpn进程,所以每个配置文件可以没有任何的关系,可以启动多个服务器or客户端.运行于不同的端口.
openvpn是使用openssl来做通讯加密的,
用ssl加密,就需要建立*个证书中心,用来给客户段发布证书,openvpn带了*组建立
各种证书的脚本,在debian下,运行dpkg -L openvpn|more,可以看到那些脚本都放在
哪些地方。
需要的证书有:
CA认证中心的私钥(用于签署客户端和服务器端的证书,收藏好,不要丢了) ca.key
CA认证中心的公钥(放在服务器端,和客户端) ca.crt
服务器私钥(放在openvpn的服务器端) server.key
服务器公钥(放在服务器端和客户端) server.crt
客户端公钥(放在客户端) server.crt
客户端私钥(放在客户端) server.key
加密钥齿 ta.key
.........
openvpn by http_proxy (cmwap ;)
http-proxy 10.0.0.172 8080
http-proxy-option VERSION 1.1
http-proxy-option AGENT "compatible; firefox; E680I ver 20050502"
后面放了2篇转贴的文章.