位置: 编程技术 - 正文

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

  • 受票方与付款方不一致
  • 进项税额怎么抵税
  • 支付给境外个人的租金
  • 报税日期是哪月哪天?
  • 个税的计算过程
  • 装修公司财务报销制度和流程
  • 出口资质需要哪些资质
  • 简易征收的收入包括哪些
  • 韩国购物小票怎么看图解
  • 会计凭证整理的要求有哪些
  • 职工伤残补助金被单位扣留违反什么法
  • 法人的往来款可以转为实收资本吗?
  • 盘亏设备一台
  • 自营工程领用原材料
  • 购买可供出售金融资产的交易费用
  • 生产车间计提折旧分录
  • 自开租赁费发票税率是多少?
  • 投资收益在什么科目
  • 非居民企业减免的利息是否交增值税
  • 在途物资的入账价值
  • 淘宝的电子发票怎么看
  • 股权转让未分配利润如何做账
  • 出口货物 关税
  • 预提 冲销
  • 出差餐费报销怎么报销
  • 电动车固定资产报废年限是多少年
  • 机械租赁的发票
  • 融资租赁业务如何纳税
  • 0x000000a5蓝屏代码是什么意思
  • 后裔王者荣耀台词大全
  • PHP编程中的__clone()方法使用详解
  • 可以税前扣除的支出
  • 保险业营改增
  • php ftp函数
  • 在西伯利亚森林中是真实故事吗
  • php数组实现原理
  • php比较大小
  • 应付职工薪酬资产还是负债
  • php图形图像处理技术
  • 应收账款确认无法收回
  • vue自定义dialog
  • 累计减除费用多还是少好
  • VUE-CLI/VUE-ROUTER
  • 深入node.js技术栈
  • 第二季度企业所得税会减第一季度吗
  • 双重数组
  • 织梦专题页模板
  • 如何升级智慧中小学app
  • 学习笔记——Servlet
  • 一般纳税人是怎么征收
  • 外地职工的界定
  • 预充值发票可以报销吗
  • 其他债权投资减值为什么不影响所有者权益
  • 实习生个人所得税需要申报吗?
  • 企业自有房产的认定标准
  • 如何冲减计提费用
  • 减免的增值税要交所得税吗
  • 税盘减免会计分录
  • sql修改表的所属空间
  • windows sfc命令
  • 用U盘安装win11
  • 用指定用户名访问网络
  • win10手机版下载官方中文版
  • linux中w命令详解
  • 在苹果电脑mac上怎么下载
  • switpa.exe - switpa是什么进程
  • 如何关闭自动启动项目
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • 菜单按钮是什么
  • oculus dk2
  • JavaScript中setAttribute用法介绍
  • 安卓演示模式有什么用
  • 在Android EditText中实现日期时间选择器(DatePicker和TimePicker)
  • javascript中用于声明变量的关键字
  • javascript模板
  • python的基础代码
  • android如何导入v4包
  • JavaScript For Beginners(转载)
  • 江苏囯税电子
  • 股权转让是否要交土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设