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

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

人生如火前些日子回老家,母亲要做豆腐,我便主动要帮母亲烧火煮豆浆。母亲嘱咐要细火慢烧,火急了,容易糊锅,做出的豆腐味道不好。我抓一把柴草点着火塞进灶膛,柴草就噼里啪啦着起来。可是,由于没有Soul上年轻人的温暖善意,比冬日更温暖人心在互联网日益发展的今天,高质量社交成了时代刚需。Soul一直强调平台与用户用户与用户之间的美好链接,创造出彼此的默契空间。在Soul的广场上不断有网友展现当下年轻人的社交温暖,打造金三角第一任大佬,国某党陆军团长打下的江山被窃取在阅读此文前,诚邀您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。这里战乱不断罪恶频生,这里军阀混战常年不止,这里充满了血泪仇,家国恨,这里到处都是聪明的耳鸣患者,都保存了,你还在犹豫什么这张方子治好好了很多的耳鸣患者,谁说耳鸣治不好?我就给大家说说我治好的一个病例。用的就是下面的的方子。病例刘女士,42岁,耳鸣将近3个月。自述3个月前因工作压力大情绪急躁等原因出现人世间不为人知的秘密殷桃太催泪,陈道明是大功臣2022年,电视剧人世间大火,导演李路却说这里面要是没有陈道明的搭线,人世间不会有这么大火。2022年,央视推出重磅年代巨制人世间,除过除夕春晚和北京冬奥会开幕式必须占有播出时间外呼和浩特鲜为人知的天福河桥一桥头街及西河沿老渠2000年前的呼和浩特市玉泉区有条在民国二十年(1931年)就命名的街,这条街叫桥头街。桥头街是条东北朝西南走向的一条斜街,该街东口是通顺北街(旧名民市北街,2人类醒文比大聪明大明白更严重的是大白条(假白条)稿人类醒文比大聪明大明白更严重的是大白条(假白条)稿大聪明大明白现象是绝对不能允许的,而更严重的是大白条(假白条)更是有害,更不能存在。这是人类社会必须彻底解决的现象。在改造人的过程DHA真的能让宝宝更聪明吗?还是智商税?DHA,即二十二碳六烯酸,是人体所必需的多不饱和脂肪酸中的一种,分子式为C22H32O2,是一种含有22个碳原子和6个双键的直链脂肪酸。动物的甘油磷脂含有不等量的DHA,在体内代谢2023只看高端旗舰手机?这十款最佳中档,才是聪明人的选择智能手机行业在短短几年内发生了重大变化。无数相机屏幕指纹传感器和无边框手机纷纷问世。智能手机的主页按钮和耳机插孔也消失了。尽管我们不知道未来四年会发生什么,那么2023年如何选择手代表话文旅张园春节档秀展即将上线今后除了购物拍照还能逛美术馆看演出东方网记者柏可林1月12日报道重装回归的张园自去年12月开放西区以来,迅速成为热门打卡地。今年上海两会现场,市人大代表上海静安置业(集团)有限公司董事长时筠仑剧透了一波春节档期张园喜上加喜?刘恺威父亲迎79岁大寿,回应儿媳怀孕已得到消息喜上加喜?刘恺威父亲迎79岁大寿,回应儿媳怀孕已得到消息1月12日,据香港媒体报道,刘恺威父亲刘丹出席活动接受了采访,回应了有关儿媳李晓峰怀孕一事,引来不少网友围观热议。据了解,当
揭秘高交会里的国际朋友圈,铁粉越来越多促进中国与世界各国的经济技术合作是高交会办展的初衷之一科技的自立自强正不断扩大中国创新的朋友圈这种影响力也在高交会上得到印证作为我国高新技术对外交流的重要窗口今年高交会不仅吸引了国资治通鉴赏析面对吴起三次责问,田文只用一条就令其折服图片来自互联网魏国准备设置国相,而且国君已经有了人选,这个人是田文。作为文武双全的吴起听到这个消息很不高兴。吴起主动来找田文用功劳一决雌雄,他对田文说我和你比较功劳如何?田文说可以高燃!郴州职业技术学院第二十届运动会开幕视频加载中红网时刻新闻11月17日讯(通讯员周巍)彩旗伴微风起舞,欢呼声震耳欲聋,近日,郴州职业技术学院第二十届运动会在学校田径场高燃开幕。宣布运动会开幕。铿锵的步伐,昂扬的口号,似脱兔亦似处子试高端新面孔智己L7背靠上汽集团的智己汽车于去年年初才正式走入公众视野,其首款产品智己L7来到了中大型车细分市场,并拥有优雅的造型设计以及众多黑科技的加持,实力不容小觑。除刚刚开启预定的SP性能版外,鬼灭之刃里为什么炎柱打不过上弦之三?很简单,大哥实力差太多,打得过才真有鬼。具体无限城以后上三的表现什么我就不说了,说点和大哥相关的吧大哥有一篇专门的外传,内容是大哥刚当上鬼杀队员时候的事情。漫画刚开始大致内容是大哥意大利女总理怒怼与你何干?据法新社11月16日报道,意大利女总理焦尔吉娅梅洛尼为自己辩护,她因为带女儿参加在印度尼西亚巴厘岛举行的二十国集团(G20)领导人峰会而遭到批评。报道称,这位极右翼领导人16日在脸一文搞懂量价分析鼻祖威科夫发明的五步法理查德D威科夫,是20世纪初的投资大师,他钻研学习利佛摩尔摩根等大师的操盘方法,在股市历经沉浮,终于成为一代投资大师。股票与商品杂志将其誉为技术分析的巨星。威科夫在1931年创立了湖南步步高超市还能转型成功吗?在今年6月份的时候,我也写过一篇关于步步高的文章,是我所有文章中展现量和播放量最大的,但很快就被和谐了。再写步步高,不知道还能不能发的出去。但是关于步步高,我还是想多说几句,所谓关网易和暴雪娱乐分手在即,最终谁更受伤?近日,发生了一件震动整个游戏圈的大事件暴雪和网易将终止合作。具体情况如何?有哪些值得关注的信息?对两者和行业有什么影响?暴雪官宣当地时间11月16日,暴雪娱乐发布声明称,由于同网易OPPOReno9系列正式官宣!新配色新设计引热议,看看网友怎么评价时间来到十一月,机圈开始热闹起来,多家厂商都官宣了本月将要发布的新机,其中绿厂也开始发力,在结束OPPOA1Pro的发布会后,11月17日便官宣了OPPOReno9系列的消息。目前关注贾跃亭再获3。5亿美元融资,FF91能量产了吗?文懂车帝原创邢秋鸿懂车帝原创行业11月14日,法拉第未来宣布与投资管理服务公司YorkvilleAdvisorsGlobal,LP的一家关联公司达成新的备用股本信贷额度(equit