位置: 编程技术 - 正文

Linux下OpenVPN配置静态密钥(static-key)验证教程

编辑:rootadmin

推荐整理分享Linux下OpenVPN配置静态密钥(static-key)验证教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

由于OpenVPN的证书方式采用了TLS握手机制,而TLS已经受到严重干扰(不论是TCP还是UDP),已不能在在国内使用。但OpenVPN还可以采用静态密钥(static-key)的方式,相对于证书方式,static-key不需要TLS握手,不易被干扰,缺点也显而易见,那就是只能配置一对一的网络,如果要配置一对多的网络,需要启动多个OpenVPN进程。

一、服务端设置

Linux下OpenVPN配置静态密钥(static-key)验证教程

生成static-key,并在配置文件中启用之复制代码代码如下:$ openvpn --genkey --secret static.key然后把static.key和主配置文件放入同一目录复制代码代码如下:$ vim /etc/openvpn/server.conf #配置主配置文件如下dev tunport ;proto tcp-serverifconfig ...1 ...2secret static.key keepalive comp-lzopersist-keypersist-tunstatus /var/log/openvpn/openvpn-status.loglog /var/log/openvpn/openvpn.logverb 4push "redirect-gateway def1 bypass-dhcp"由于OpenVPN默认使用UDP的方式传输,如果想改用TCP方式,需要加上“proto tcp-server”一行(这里未启用,已经使用分号注释掉了);这里我去掉了push dns的配置项,因为客户端总是无法接收到PUSH过来的dns option,原因未知,所以干脆把DNS写进客户端的配置文件算了。复制代码代码如下:$ iptables -t nat -A POSTROUTING -s ...0/ -j SNAT --to-source 公网ip$ /etc/init.d/iptables save$ /etc/init.d/iptables restart启动OpenVPN服务复制代码代码如下:$ /usr/sbin/openvpn --config /etc/openvpn/server.conf > /dev/null 2>&1 &

二、客户端设置

仅需要把client.ovpn和static.key文件放入OpenVPN的config目录中即可

编辑客户端配置文件(一般为.ovpn结尾)复制代码代码如下:remote 公网IP dev tun;proto tcp-clientifconfig ...2 ...1secret static.keycomp-lzoverb 3redirect-gateway def1dhcp-option DNS ...9dhcp-option DNS ...1如果服务端启用了TCP传输,那么也需要启用“proto tcp-client”一行(这里未启用),这里我添加了一个香港加一个台湾的DNS,为了保证访问正常。

CentOS下编译安装python包管理安装工具pip教程 之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法ubuntu需要先安装下pip吧,复制代码代码如下:apt-getinstallpython-pip安装req

Linux下配置vlan网卡教程 1.需要使用到vconfig软件。首先yum安装vconfig复制代码代码如下:yuminstallvconfig2.查看核心是否提供VLAN功能,?绦?br/>复制代码代码如下:dmesg|grep-i查看是否支

Centos打包tengine制作rpm安装包教程 最近又在centos6.4下折腾tengine了,刚好不久前看了rpm包的制作方法,所以又有了搞个rpm包的想法。1安装CentOS的开发环境集成包及tengine的依赖包复制代码

标签: Linux下OpenVPN配置静态密钥(static-key)验证教程

本文链接地址:https://www.jiuchutong.com/biancheng/367606.html 转载请保留说明!

上一篇:Linux使用Wireshark实现抓包分析教程(linux使用mv命令,结果文件不见了)

下一篇:CentOS下编译安装python包管理安装工具pip教程(centos安装c编译器)

  • 辅导期增值税一般纳税人是什么意思
  • 小规模开票超过五百万元,会自动升为一般纳税人吗
  • 专票要写开户行和账号
  • 生产工人工资和福利费是产品成本项目对吗
  • 上季度弥补以前年度亏损与本季度亏损
  • 贸易公司的成本有哪些
  • 现金流量为负的隐患
  • 软件服务费280抵扣申报
  • 网上报税超过了时间还能报吗
  • 普通发票有没有有效期
  • 合同每三个月付一次款
  • 增值税负数发票可以作废吗?
  • 员工交通费属于什么费用
  • 电子银行承兑汇票已承兑已锁定
  • 摊余成本加还是减
  • 城市建设综合配套费征收管理办法
  • 已认证的发票没领怎么办
  • 两免三减半政策适用哪些企业
  • 零申报有期限吗
  • 文化建设事业费按季度申报吗
  • 年薪12万如何申报个人所得税
  • 金税盘当月买当月不抵扣怎么处理?
  • 兼营非应税劳务行为举例
  • 什么叫交易类型
  • 发送文件桌面上显示不出来
  • 固定资产的财务处理方法
  • windows账户名a
  • php到底是什么
  • 超市收取进场费违反什么法律
  • phpurl编码
  • 常见的财务报表分析方法有多选题
  • php如何提高程序运行效率
  • php stristr函数
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 基建会计和建筑会计的区别
  • uniapp获取当前url
  • 税后现金流入
  • 差额征税七种业务是什么
  • 拨缴经费收入上解部分
  • vscode常用插件功能简介
  • 高速发票看不见金额怎么办
  • 无形资产有进项税吗
  • rm 删除某个文件
  • 税控系统维护费普通发票可以全额抵扣吗
  • SQLite教程(十三):C语言编程实例代码(1)
  • 展会补贴需要准备什么资料
  • 代开专票的个税减免吗?
  • 经营范围广告业务能开什么发票
  • 利润分配未分配利润期末有余额吗
  • mysql where join
  • 异常凭证一定要转出吗
  • 资产负债表是怎么核对的
  • 对外销售产品会计分录
  • 小规模纳税人销售要交税吗
  • 不同税率的产品可以开在同一张发票上吗
  • 加计抵扣进项税分录
  • 行政单位负债类科目包括
  • 出租办公楼收入属于收入吗
  • sqlserver表排序
  • Windows Server 2016预览版10514系统镜像下载泄露
  • win10周年更新版是什么意思
  • 在windows上装ubuntu
  • centosgui
  • centos6 service
  • ubuntu的安装步骤
  • win7笔记本触摸板怎么用滑轮
  • win8.1出现了一些问题
  • windows10保存的文件一般在哪里
  • 跑跑3s是谁
  • node.js的作用是什么
  • .android
  • python调用ansible执行playbook
  • unity learn
  • js中date
  • jquery动态生成表格
  • Android include 标签注意点
  • script标签可以放在html哪个位置
  • 在jquery中fadein
  • 企业个税申报系统密码忘记了在哪能找回呢?
  • 代理运输服务费和运费的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设