范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

OpenVServerClient配置文件详解

  Server 配置详解
  #申明本机使用的IP地址,也可以不说明 ;local a.b.c.d #申明使用的端口,默认1194 port 1194 #申明使用的协议,默认使用UDP,如果使用HTTP proxy,必须使用TCP协议 ;proto tcp proto udp #申明使用的设备可选tap和tun,tap是二层设备,支持链路层协议。 #tun是ip层的点对点协议,限制稍微多一些,本人习惯使用TAP设备 dev tap ;dev tun #OpenVPN使用的ROOT CA,使用build-ca生成的,用于验证客户是证书是否合法 ca ca.crt #Server使用的证书文件 cert server.crt #Server使用的证书对应的key,注意文件的权限,防止被盗 key server.key # This file should be kept secret #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 "route 10.8.0.0 255.255.255.0″ #把这条路由发送给客户端,客户连接成功后自动加入路由表,省略了下一跳地址: 10.8.0.1 # else # push "route 10.8.0.1″ #否则发送本条路由,这是一个主机路由,省略了子网掩码和下一跳地址,分别为: 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 10.8.0.1″ #把环境变量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 "route 192.168.10.0 255.255.255.0″ ;push "route 192.168.20.0 255.255.255.0″ #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 "redirect-gateway" #DHCP的一些选项,具体查看Manual ;push "dhcp-option DNS 10.8.0.1″ ;push "dhcp-option WINS 10.8.0.1″ #如果可以让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信息 log /var/log/openvpn.log #和log一致,每次重新启动openvpn后保留原有的log信息,新信息追加到文件最后 ;log-append openvpn.log #相当于debug level,具体查看manual verb 3  ——————————- 把server.conf文件保存到/etc/opennvpn目录中,并把使用easy-rsa下的脚本什成的key都复制到/etc/openvpn目录下,命令如下: #cd /etc/openvpn #cp easy-rsa/keys/ca.crt . #cp easy-rsa/keys/server.crt . #cp easy-rsa/keys/server.key . #cp easy-rsa/keys/dh1024.pem . #cp easy-rsa/keys/ta.key . #cp easy-rsa/keys/vpncrl.pem . 创建OpenVPN启动脚本,可以在源代码目录中找到,在sample-scripts目录下的openvpn.init文件,将其复制到/etc/init.d/目录中,改名为openvpn 然后运行: #chkconfig –add openvpn #chkconfig openvpn on 立即启动openenvpn #/etc/init.d/openvpn start
  Client 配置文件详解
  # 申明我们是一个client,配置从server端pull过来,如IP地址,路由信息之类"Server使用push指令push过来的" client  #指定接口的类型,严格和Server端一致 dev tap ;dev tun  # Windows needs the TAP-Win32 adapter name # from the Network Connections panel # if you have more than one. On XP SP2, # you may need to disable the firewall # for the TAP adapter. ;dev-node MyTap  # 使用的协议,与Server严格一致 ;proto tcp proto udp  #设置Server的IP地址和端口,如果有多台机器做负载均衡,可以多次出现remote关键字  remote 61.1.1.2 1194 ;remote my-server-2 1194  # 随机选择一个Server连接,否则按照顺序从上到下依次连接 ;remote-random  # 始终重新解析Server的IP地址(如果remote后面跟的是域名), # 保证Server IP地址是动态的使用DDNS动态更新DNS后,Client在自动重新连接时重新解析Server的IP地址 # 这样无需人为重新启动,即可重新接入VPN resolv-retry infinite  # 在本机不邦定任何端口监听incoming数据,Client无需此操作,除非一对一的VPN有必要 nobind  # 运行openvpn用户的身份,旧版本在win下需要把这两行注释掉,新版本无需此操作 user nobody group nobody  #在Client端增加路由,使得所有访问内网的流量都经过VPN出去 #当然也可以在Server的配置文件里头设置,Server配置里头使用的命令是 # push "route 192.168.0.0 255.255.255.0″ route 192.168.0.0 255.255.0.0  # 和Server配置上的功能一样如果使用了chroot或者su功能,最好打开下面2个选项,防止重新启动后找不到keys文件,或者nobody用户没有权限启动tun设备 persist-key persist-tun  # 如果你使用HTTP代理连接VPN Server,把Proxy的IP地址和端口写到下面 # 如果代理需要验证,使用http-proxy server port [authfile] [auth-method] # 其中authfile是一个2行的文本文件,用户名和密码各占一行,auth-method可以省略,详细信息查看Manual ;http-proxy-retry # retry on connection failures ;http-proxy [proxy server] [proxy port #]  # 对于无线设备使用VPN的配置,看看就明白了 # Wireless networks often produce a lot # of duplicate packets. Set this flag # to silence duplicate packet warnings. ;mute-replay-warnings  # Root CA 文件的文件名,用于验证Server CA证书合法性,通过easy-rsa/build-ca生成的ca.crt,和Server配置里的ca.crt是同一个文件 ca ca.crt # easy-rsa/build-key生成的key pair文件,上面生成key部分中有提到,不同客户使用不同的keys修改以下两行配置并使用他们的keys即可。 cert elm.crt key elm.key  # Server使用build-key-server脚本什成的,在x509 v3扩展中加入了ns-cert-type选项 # 防止VPN client使用他们的keys + DNS hack欺骗vpn client连接他们假冒的VPN Server # 因为他们的CA里没有这个扩展 ns-cert-type server  # 和Server配置里一致,ta.key也一致,注意最后参数使用的是1 tls-auth ta.key 1  # 压缩选项,和Server严格一致 comp-lzo  # Set log file verbosity. verb 4  # 该配置所有请求均走代理 redirect-gateway autolocal

产妇吃月子餐鸡蛋发黑有腥味,医院食堂称食材新鲜,医院食堂被承包出去,会对负责人进行处罚3月20日,范先生在辽宁庄河妇幼保健院食堂订月子餐,其妻子食用时发现鸡蛋发黑且发腥。范先生询问该食堂负责人,对方称鸡蛋是前几天刚送来的,不是变质。21日,涉事医院回应,在跟患者及家女人是如何怀上孩子的?你知道吗?怀孕是指女性子宫内受精卵着床并发育成为胎儿的过程。这是一个复杂的生理过程,涉及到多个步骤和生理变化。第一步排卵女性每个月会排出一个成熟卵子,这个过程称为排卵。排卵一般在月经周期的第图片报法兰克福主帅仍未同意续约,热刺对他有兴趣并已接触直播吧3月21日讯德国媒体图片报报道称,法兰克福想长留住主帅格拉斯纳,不过他尚未做出决定,并且热刺对他感兴趣。格拉斯纳的合约在2024年结束,报道中透露法兰克福想提前与他续约到20iOS版微信更新界面调整,新增聊天图片搜索!果粉之家,专业苹果手机技术研究十年!您身边的苹果专家昨日下午,微信发布了iOS版8。0。34版本的更新,想要新至微信最新版的小伙伴可以打开iPhone上的AppStore,搜索微信陈伟霆为她做咖啡,国际大牌请她拍海报,89岁长沙时髦奶奶活成人间理想鄢健昆女孩们,如果你愿意,你就可以拥有无限花期,愿大家不为自己设上限,肆意生长。在今年三八国际妇女节期间,89岁的鄢健昆借着一组时尚海报出圈,大家赞叹这位长沙奶奶的精气神,为这位大365天只换不修RedmiK60手机12256G版2499元大促RedmiK60手机发布2022年12月27日晚,12256G版发布价为2999元。京东今日下单立减300元,北京地区可叠加200元消费券,到手价为2499元北京消费券点此领券。(iPhone15ProMax渲染图曝光,边框仅1。55毫米近日,博主冰宇宙在最新爆料中展示了一组全新iPhone设备的外观渲染图,并称其是基于CAD的iPhone15ProMax独家渲染图。冰宇宙表示iPhone15ProMax将打破由小低价机!OPPOReno9Pro手机评测优质设计,外形纤薄,性能不赖哈喽,您好!我是原呵呵,点点关注吧,更多精彩内容等着您OPPOReno系列手机拥有无缝功能,价格低廉且几乎与旗舰级手机相同。这款智能手机系列已有一段时间了,仍然受到欢迎。让我们来看3月21日上午7点45newbing使用汇总(请关注,不定期更新)方法随时更新,且用且珍惜。先上今早的效果图。修改hosts使用效果插件使用效果1。昨天加载插件的方式依然有效,不能使用的请评论区留言(不能看到加载插件选项的可能是没有开启开发人员模技嘉B760主板与光威天策DDR5极限优化,全面激发十三代酷睿性能前言好电脑的标准是什么?我相信多数人会先把旗舰发烧级别的排除在外,毕竟这不符合一般人的消费习惯。好用的个人定义就是在预算内发挥出硬件应有的全部性能,让付出物有所值。那么,最新的十三详解云桌面3种主流架构VDIIDVVOI,技术原理和区别大家好,我是IT售前工程师Bernie。本文简要介绍下云桌面(云电脑)的3种主流架构VDIIDV和VOI,概念原理和区别,欢迎阅读。云桌面作为桌面办公和云计算融合发展的产物,在一定
三亚的哪些酒店比较高端?三亚有三多,海鲜多游客多和酒店多,高档酒店自然更不要说了,所有高档品牌酒店基本都有入驻三亚,分别分布在三亚市区三亚湾度假区大东海旅游区亚龙湾国家旅游度假区和海棠湾国际休闲度假区。三河北衡水中学是如何教育学生的?刷题,不停地刷题刷题,不停地刷题!熟能生巧,只为了刷题!这个是高考工厂。我们不提倡,也不借鉴,因为其不能代表或不能证明这是正确的教育模式(理念)。机械式高强度重复训练,另外进这学校你们都用哪个牌子的腰凳?我用的是抱抱熊的,之前有看小红书上的测评,再三对比下选了抱抱熊家的腰凳。买了之后感觉没有踩雷,我买的抱抱熊的腰凳的凳芯有一键开关折叠功能,还有很大的储物空间!!而且也很结实,空间也丁俊晖最近到底怎么了?丁俊晖近两年在赛场上的表现让人非常失望,年轻时的冲劲儿和专注近乎消失,职业运动员的敬业精神在他身上也逐渐褪色。诚然,每个运动员的职业生涯都是有巅峰有低谷,像火老师希金斯那样长时间保我快被孩子的学习逼疯了,我该怎么办?不知道你的具体问题是什么。大方向上的学习能力差,磨蹭,不是你家孩子才有,基本上大多孩子都这样。比如孩子写作业,一会儿扣扣鼻子,一会儿要喝水,一会儿要上厕所,一会儿要吃东西能干的事写床垫的软硬度该怎么选择?床垫的软硬度是根据你的选择的,不是你所挑选的。而如果是一个一腰间盘突出,或者是有颈椎炎,颈椎病这类人,你你直接睡硬床垫别听有些导购的忽悠,这款床垫所不能?确实后你在实体店会挑花眼的为什么有些90岁的人吸烟一辈子,也没得肺癌?虽然吸烟有害健康,但是吸烟却从来就不是肺癌的病因。那为什么都说吸烟容易得肺癌呢?没错,长期吸烟,得肺癌的概率会增加。但是咱们要搞清楚吸烟导致肺癌风险增加的机理是什么,这个问题就不难要一个小孩好,还是要两个小孩好?我有发言权,刚要了二胎,现在九个月。我是91年的宝妈,今天也30岁了,和老公是自由恋爱,刚结婚后不久就怀孕,小日子过得非常好。但是好景不长,怀孕期间,公公得了尿毒症,一个星期去三次济南中惠泽的油感觉里程还可以,提速没有劲,对此你怎么看?我一直在加中惠泽的的汽油,总结下来有下面几个方面吧。1。汽油价格虽然比不上一些小的加油站,但是比中石化中石油便宜,需要买加油卡,最低500块钱的,能送一桶矿泉水,用加油卡一升汽油能曾做过宿阴手术,现在怀孕了还可以顺产吗?我们先了解一下有关缩阴手术的相关知识缩阴手术就是阴道紧缩术,它是常见的一种女性会阴整形手术,常用于治疗因为各种原因造成的女性阴道松弛。阴道紧缩术根据患者的不同年龄会阴损伤的差异程度有哪些舍不得删掉的手机壁纸?我自己觉得有纪念意义和用处的壁纸就舍不得删。驮这几张了比心这是我舍不得删掉的壁纸珍藏好几年的壁纸,我来分享30张壁纸。这一组手机壁纸,是我个人珍藏好几年的成果,今天分享出来给大家使