WINDOWS 2003(2008)+OPENVPN服务器的架设

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

OPENVPN 简介:
OpenVPN是一款功能强大,可跨平台(支持Win 2000/XP/2003,2008, Linux, Mac OS X, Solaris, FreeBSD, NetBSD, 和 OpenBSD)使用的SSL VPN服务器软件(具体说明见官方主页官方主页)。

openvpn-2.1.1版,下载地址 http://openvpn.net/release/openvpn-2.1.1-install.exe

安装过程比较简单,跟着做就可以了,安装目录自己选

这一部分是服务端跟客户端都要做的工作,操作完全相同

双击 openvpn-2.1.1-install.exe进行安装,点击
NEXT,I Agree,NEXT之后开始选择安装路径,我手动修改为D:\Tools\OpenVPN 。
点击 Install 开始安装,安装过程中,弹出硬件安装窗口,点击仍然继续,安装虚拟
网卡。点击 next,Finish 完成安装。

一、服务器端配置:

说明: 架设OPENVPN服务器,服务器方面做的工作比较多,客户端相对来说就比较简单。

服务器采用RSA证书和密钥验证方式对客户端进行验证,默认情况下证书和用户是一对一的,
多个用户使用同一证书会被踢出。所以首先要做的工作就是证书的制作。

在进行操作之前,首先进行初始化工作:

修改D:\Tools\OpenVPN \easy-rsa\vars.bat.sample的以下部分:

set HOME=%ProgramFiles%\OpenVPN\easy-rsa
set KEY_CONFIG=openssl.cnf
set KEY_COUNTRY=US
set KEY_PROVINCE=CA
set KEY_CITY=SanFrancisco
set KEY_ORG=FortFunston
set KEY_EMAIL=mail@domain.com

(请根据自身情况修改)改为

set HOME=D:\Tools\OpenVPN\easy-rsa
set KEY_CONFIG=D:\Tools\OpenVPN\easy-rsa\openssl.cnf
set KEY_COUNTRY=CN #(国家)
set KEY_PROVINCE=GuangDong #(省份)
set KEY_CITY=ShenZhen #(城市)
set KEY_ORG=oovc.com #(组织)
set KEY_EMAIL=admin@oovc.com #(邮件地址)

上面#开始的是注释,请不要写到文件中。

进入命令行模式 (开始--运行--cmd)

进入openvpn\easy-rsa目录 (比如:cd D:\Tools\OpenVPN\easy-rsa)

接下来的命令如下:

init-config

vars

clean-all

上面是初始化工作,以后,在进行证书制作工作时,仍旧需要进行初始化,
但只需要进入openvpn\easy-rsa目录,运行vars就可以了,不需要上面那些
步骤了 。

下面开始证书的制作:(注意各证书的Common Name不能相同)

build-ca #这个命令用于创建根证书
Country Name (2 letter code) [CN]:
State or Province Name (full name) [AnHui]:
Locality Name (eg, city) [HeFei]:
organization Name (eg, company) [lizhenbao]:
organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:rootcr
Email Address [aaa@aa.com]:

build-dh

build-key-server server #创建服务器证书,server为机器名
Country Name (2 letter code) [CN]:
State or Province Name (full name) [AnHui]:
Locality Name (eg, city) [HeFei]:
organization Name (eg, company) [lizhenbao]:
organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:server
Email Address [lizhenbao@gmail.com]:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:password
An optional company name []:

build-key client #创建客户端证书,client为用户名
Country Name (2 letter code) [CN]:
State or Province Name (full name) [AnHui]:
Locality Name (eg, city) [HeFei]:
organization Name (eg, company) [lizhenbao]:
organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:client
Email Address [lizhenbao@gmail.com]:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:password
An optional company name []:

openvpn --genkey --secret keys/ta.key

将生成的keys文件夹内的ca.crt,dh1024.pem,server.crt,server.key,ta.key复制到 OpenVPN\config目录下

新建server.ovpn于config目录下,内容示例如下:

port 443 # 端口号,根据需要,自行修改,如果是用http代理连接,请不要修改
proto tcp-server
dev tun
server 10.8.0.0 255.255.255.0 # 虚拟局域网网段设置,请根据需要自行修改
keepalive 20 180
ca D:\\Tools\\OPENVPN\\config\\ca.crt #CA证书存放位置,请根据实际情况自行修改
cert D:\\Tools\\OPENVPN\\config\\server.crt #服务器证书存放位置,请根据实际情况自行修改
key D:\\Tools\\OPENVPN\\config\\server.key #服务器密钥存放位置,请根据实际情况自行修改
dh D:\\Tools\\OPENVPN\\config\\dh1024.pem #dh1024.pem存放位置,请根据实际情况自行修改
push "redirect-gateway def1"
push "dhcp-option DNS 202.96.128.68" #DNS,请根据实际情况自行修改
mode server
tls-server
status D:\\Tools\\OPENVPN\\log\\openvpn-status.log #LOG记录文件存放位置,请根据实际情况自行修改 comp-lzo
verb 4

至此OpenVpn服务器配置成功。如果想要OpenVpn服务器自动启动,则找到OpenVpn服务,将其启动方式设置为“自动”。

二、客户端设置:

在客户端安装完成之后,需要将 ca.crt client.crt client.key 这三个文件拷贝到 openvpn\config目录下,这三个文件由服务端生成,所以,连接谁的服务器,就需要跟谁索取这三个文件

然后,编辑一个 client.ovpn的配置文件存放到 openvpn\config目录下,客户端就可以进行连接了。

客户端文件示例:(client.ovpn)

client
dev tun
proto tcp-client
remote www.oovc.com 443 #服务器域名/IP 和端口
resolv-retry infinite
nobind
http-proxy 192.168.1.1 80 #这里填入你的代理服务器地址和端口
mute-replay-warnings
ca D:\\Tools\\OPENVPN\\config\\ca.crt
cert D:\\Tools\\OPENVPN\\config\\client.crt #这里改成每个客户端相应的证书
key D:\\Tools\\OPENVPN\\config\\client.key #这里改成每个客户端相应的密钥
status D:\\Tools\\OPENVPN\\config\\log\\openvpn-status.log
comp-lzo
verb 4

三、Openvpn 服务器端发放证书方法
同样要在命令行模式下进入easy-rsa目录,而后命令如下:
vars
build-key username #其中username为用户名

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » WINDOWS 2003(2008)+OPENVPN服务器的架设

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情