windows下利用OpenVPN搭建VPN服务器(9)
(请根据自身情况修改)改为
set HOME=C:\\Program Files\\OPENVPN\\easy-rsa set KEY_COUNTRY=CN #(国家) set KEY_PROVINCE=GuangDong #(省份) set KEY_CITY=ShenZhen #(城市) set KEY_ORG=iPanel #(组织) set KEY_EMAIL=kundy@163.com #(邮件地址)
打开命令行窗口(开始->运行->cmd),进入openvpn\\easy-rsa目录,开始初始化
*******第一次初始化************ C:
cd \回车 init-config vars clean-all
*******初始化结束************
上面是初始化工作,以后,在进行证书制作工作时,仍旧需要进行初始化,但只需要进入easy-rsa目录,运行vars就可以了,不需要上面所有的步骤了。
*******初始化(不是第一回)******** C:
cd \回车 vars clean-all
*******初始化结束************
下面开始证书的制作(这是最关键的了):
*******证书制作开始******** build-ca #生成根证书 build-dh
build-key-server server # 生成服务端密钥 build-key client #生成客户端密钥 *******证书制作结束********
生成的密钥存放于openvpn\\easy-rsa\\keys目录下
接下来开始配置服务器 将生成的 ca.crt dh1024.pem server.crt server.key
复制到C:\\Program Files\\OPENVPN\\KEY目录下,这四个文件是服务端运行所需要的文件。 在\\OpenVPN\\config目录下创建server.ovpn文件,可以打开记事本,把内容写进去之后,再另存为server.ovpn文件。以下是server.ovpn参数说明及示例
#******server.ovpn参数详解开始****** #申明本机使用的IP地址,也可以不说明 ;local 192.168.24.34
#申明使用的端口,默认443 port 443
#申明使用的协议,默认使用UDP,如果使用HTTP proxy,必须使用TCP协议 ;proto tcp proto udp
#申明使用的设备可选tap和tun,tap是二层设备,支持链路层协议。 #tun是ip层的点对点协议,限制稍微多一些,建议使用tun
dev tap ;dev tun
#OpenVPN使用的ROOT CA,使用build-ca生成的,用于验证客户是证书是否合法 ca ca.crt
#Server使用的证书文件 cert server.crt
#Server使用的证书对应的key,注意文件的权限,防止被盗 key server.key
#CRL文件的申明,被吊销的证书链,这些证书将无法登录 crl-verify vpncrl.pem
#上面提到的生成的Diffie-Hellman文件 dh dh1024.pem
#这是一条命令的合集,如果你是OpenVPN的老用户,就知道这条命令的来由 #这条命令等效于:
# mode server #OpenVPN工作在Server模式,可以支持多client同时动态接入 # tls-server #使用TLS加密传输,本端为Server,Client端为tls-client #
# if dev tun: #如果使用tun设备,等效于以下配置 # ifconfig 10.8.0.1 10.8.0.2 #设置本地tun设备的地址
# ifconfig-pool 10.8.0.4 10.8.0.251 #说明OpenVPN使用的地址池(用于分配给客户),分别是起始地址、结束地址
# route 10.8.0.0 255.255.255.0 #增加一条静态路由,省略下一跳地址,下一跳为对端地址,这里是: 10.8.0.2
# if client-to-client: #如果使用client-to-client这个选项
# push \把这条路由发送给客户端,客户连接成功后自动加入路由表,省略了下一跳地址: 10.8.0.1 # else
# push \否则发送本条路由,这是一个主机路由,省略了子网掩码和下一跳地址,分别为: 255.255.255.255 10.8.0.1 #
# if dev tap: #如果使用tap设备,则等效于以下命令 # ifconfig 10.8.0.1 255.255.255.0 #配置tap设备的地址
# ifconfig-pool 10.8.0.2 10.8.0.254 255.255.255.0 #客户端使用的地址池,分别是起始地址、结束地址、子网掩码
# push \把环境变量route-gateway传递给客户机 #
server 10.8.0.0 255.255.255.0 #等效于以上命令
#用于记录某个Client获得的IP地址,类似于dhcpd.lease文件, #防止openvpn重新启动后“忘记”Client曾经使用过的IP地址 ifconfig-pool-persist ipp.txt
#Bridge状态下类似DHCPD的配置,为客户分配地址,由于这里工作在路由模式,所以不使用
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
#通过VPN Server往Client push路由,client通过pull指令获得Server push的所有选项并应用
;push \;push \
#VPN启动后,在VPN Server上增加的路由,VPN停止后自动删除 ;route 10.9.0.0 255.255.255.252
#Run script or shell command cmd to validate client #virtual addresses or routes. 具体查看manual ;learn-address ./script
#其它的一些需要PUSH给Client的选项 #
#使Client的默认网关指向VPN,让Client的所有Traffic都通过VPN走 ;push \
#DHCP的一些选项,具体查看Manual ;push \;push \
#如果可以让VPN Client之间相互访问直接通过openvpn程序转发,
#不用发送到tun或者tap设备后重新转发,优化Client to Client的访问效率 client-to-client
#如果Client使用的CA的Common Name有重复了,或者说客户都使用相同的CA #和keys连接VPN,一定要打开这个选项,否则只允许一个人连接VPN ;duplicate-cn
#NAT后面使用VPN,如果VPN长时间不通信,NAT Session可能会失效,
#导致VPN连接丢失,为防止之类事情的发生,keepalive提供一个类似于ping的机制, #下面表示每10秒通过VPN的Control通道ping对方,如果连续120秒无法ping通, #认为连接丢失,并重新启动VPN,重新连接
#(对于mode server模式下的openvpn不会重新连接)。 keepalive 10 120
#上面提到的HMAC防火墙,防止DOS攻击,对于所有的控制信息,都使用HMAC signature, #没有HMAC signature的控制信息不予处理,注意server端后面的数字肯定使用0,client使用1
tls-auth ta.key 0 # This file is secret
#对数据进行压缩,注意Server和Client一致 comp-lzo #定义最大连接数 ;max-clients 100
#定义运行openvpn的用户 user nobody group nobody
#通过keepalive检测超时后,重新启动VPN,不重新读取keys,保留第一次使用的keys persist-key
#通过keepalive检测超时后,重新启动VPN,一直保持tun或者tap设备是linkup的, #否则网络连接会先linkdown然后linkup persist-tun
#定期把openvpn的一些状态信息写到文件中,以便自己写程序计费或者进行其它操作 status openvpn-status.log
#记录日志,每次重新启动openvpn后删除原有的log信息
…… 此处隐藏:1866字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




