位置: 编程技术 - 正文

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编译器)

  • 进项有留底怎么结转
  • 履约保证金打到哪个账户
  • 本年利润借方余额意味什么
  • 合同不交印花税合法吗
  • 应缴纳的增值税计算公式
  • 税控盘交服务费
  • 固定资产报废清理净损失属于什么费用
  • 单位没有给员工交社保工伤怎么算
  • 建筑施工企业收到工程款会计分录
  • 固定资产什么时候入账
  • 无形资产土地需要折旧吗
  • 未入账的记账凭证有误处理方法
  • 取得建安类专用发票能抵扣进项税吗
  • 存货算动产吗
  • 企业员工无偿使用合法吗
  • 我公司去年职工工资多少
  • 购买粽子开的餐饮发票
  • 电子发票转收入怎么做为记账凭证?
  • 收到雇主责任险发票计入什么科目
  • 进口材料怎么做账
  • 期望和方差的计算例题
  • 娱乐行业缴税
  • 投资合伙企业对公司有债务责任吗
  • 如何禁用Windows10更新
  • 收到广告费收入怎么做分录
  • php变量底层实现
  • linux设置用户密码
  • 增值税价外费用是什么意思
  • 应交税金的会计科目
  • 现金盘盈后的财务分析
  • 土方工程公司账务实例
  • 基金公司做销售有前途吗
  • python3.9.4怎么用
  • php实现的http请求封装示例
  • 发票中食品属于哪一类
  • 房地产开发企业资质证书
  • SQL Server 2016 TempDb里的显著提升
  • 企业年金是否要交个税
  • 福利费用属于哪个部门
  • 劳务派遣公司开票内容写什么
  • 存货周转率作为控制变量
  • 个人所得税部分缴款怎么算
  • 销货方开具红字发票还用给购买方吗
  • 什么是非营利性组织
  • 车船税去哪里交
  • 估价入库的会计分录
  • 借别人钱收据怎么写
  • 以银行存款支付固定资产修理费
  • 期末余额和期初余额
  • 印花税计提金额怎么算
  • 旅行社代订的机票可以抵扣吗
  • 增值税抵扣比例是多少
  • 购买银行结构性存款安全吗
  • 会计怎么核对出纳的日记账
  • mysql5.7.24安装配置教程
  • mysql8.0并行复制
  • win8怎么禁用强制驱动签名
  • 文件选项夹在哪里
  • linux wc命令如何实现
  • centos6.2安装教程
  • linux查看sh
  • 网络连接受限怎么处理win8
  • javascript Function函数理解与实战
  • cocos2dx scrollview
  • data.table
  • js区分浏览器页面大小
  • 编写python
  • Python爬取网易云一首歌的全部评论并进行分析
  • python xml.dom.minidom模块生成xml
  • mailto的使用技巧分享
  • python科学计算基础教程
  • js 右键
  • jquery 字符串
  • javascript随机生成数字
  • android缓存清理
  • 国家税务网上办税
  • 车辆购置税查询官网四川
  • 出口报价必须含增值税吗
  • 开电影院有哪些要求
  • 发票上纳税人识别号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设