位置: 编程技术 - 正文

Linux系统开源VPN Openvpn进程异常退出解决方法

编辑:rootadmin

推荐整理分享Linux系统开源VPN Openvpn进程异常退出解决方法,希望有所帮助,仅作参考,欢迎阅读内容。

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

  Linux系统中,OpenVPN是一款性能良好的开源VPN,因而受到广泛的使用,不过最近有许多用户发现OpenVPN服务多次异常退出,这个问题该怎么解决呢?今天小编就教大家如何解决这个问题。

  问题原因分析:

  1. openvpn 服务器(虚拟机)的 内存不够了 因为只有 2G 内存

  2. I/O过高,因为日志开启了 DEBUG 的原因,大量写日志操作,

  3. 打开文件描述符不够,系统默认

  4. 有人恶意攻击openvpn 服务

  根据猜测的4点,开始应对:

  1. 首选把openpvn服务器(虚拟机)内存调整到了4G,重启后发现openvpn 服务在启动后的 几分钟还是异常掉,

  2. 把日志调整为 error ,openvpn 在启动后 几分钟还是异常退出了。查看日志发现是

Linux系统开源VPN Openvpn进程异常退出解决方法

  Feb :: localhost openvpn[]: qn_anqiu/xxx.xxx.xxx.xx: CRL: cannot read: /usr/local/cine/etc/keys/crl.pem: Too many open files (errno=)

  3. 有上面的错误日志提示,说明猜想的 第三点是对的。 执行命令:

  shell $》 ulimit -SHn

  在启动 openvpn 进程后,正常了没有再次退出了。

  4. 查看日志 发现有一个 IP 每分钟都在非正常请求 openvpn 服务器,直接在 iptables 过滤掉此IP

  Feb :: localhost openvpn[]: ...: WARNING: Bad encapsulated packet length from peer (), which must be 》 0 and 《 = -- please ensure that --tun-mtu or --link-mtu is equal on both peers -- this condition could also indicate a possible active attack on the TCP link -- [Attemping restart.。。]

  Feb :: localhost openvpn[]: ...: WARNING: Bad encapsulated packet length from peer (), which must be 》 0 and 《 = -- please ensure that --tun-mtu or --link-mtu is equal on both peers -- this condition could also indicate a possible active attack on the TCP link -- [Attemping restart.。。]

  经过上面的修改,经过两天后 openvpn 还是异常掉了一次,经过查看日志还是老问题:

  Feb :: localhost openvpn[]: qn_anqiu/xxx.xxx.xxx.xx: CRL: cannot read: /usr/local/cine/etc/keys/crl.pem: Too many open files (errno=)

  就算打开文件描述符进程也不应该掉啊,这说明是openvpn 的 BUG, crl.pem 该文件里存的是注销的证书,如果是注销的证书验证是不能通过,openvpn服务就会拒绝连接,我目前有 多个客户端来连接,难道是每个连接都要请求该文件没有释放吗?就算没有释放 个文件描述符还是不够么?

  为了解决问题只好修改配置文件把这个验证注销证书的参数去掉,在重启 openvpn 进程,就正常了再也没有出现过问题。具体如何产生还需要进一步观察和研究。

  这就是解决OpenVPN服务出现多次异常退出的方法了,有遇到这种问题的用户,不妨试试小编的这种解决方法吧。

linux、unix下快速清空文件的方法 今天在分析mysql的慢查询,发现文件太大了,分析必然会占用太多的io,所以就需要先清空慢查询文件,借此机会分享一下linux/unix下清空文件的方法:使

Linux系统命令解析你所不熟悉的都在这里 对于Linux系统,用户们一定对它那功能强大的命令印象深刻,不过有许多Linux用户对Linux系统中的各项命令并不太熟悉,下面就和小编一起来看看Linux系统

Linux取消SSH登录密码不输入密码进行登录 有时我们想要通过其他的账户进行登录SSH,通常我们在登录的时候需要重新输入密码。不过对于一些不想记太多密码的用户来说,这样就显得有些麻烦

标签: Linux系统开源VPN Openvpn进程异常退出解决方法

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

上一篇:Linux在VIM编辑器中修改Tab为4个空格的方法(linux在vim编辑器中,将光标移动)

下一篇:linux、unix下快速清空文件的方法(unix怎么操作)

  • 办税人是纳税人吗
  • 做账报税简单吗
  • 研究经费怎么写
  • 扫码开票开错了怎么改
  • 收入费用表本期盈余和资产负债表本期盈余
  • 研发费用属于哪个费用
  • 技术服务费入账
  • 申报个税是按照当月工资,做账时候发的是上月工资
  • 政府非税收入的种类
  • 想要自己开厂应该怎么做
  • 出纳如何做好保密工作
  • 工业企业成本结构
  • 企业所得税属于什么科目
  • 代开的专票作废了怎么做账?
  • 购买材料未付款怎么做账
  • 雇主责任险税务处理
  • 控股公司如何抵押股权
  • 销售费用广告费存在哪些问题
  • 分公司需要计提利息吗
  • 公司没成本票怎么暂估
  • 付佣金代扣个人所得税税前列支
  • 以前年度损益调整借贷方向
  • 金税三期啥意思
  • 总公司和分公司的合作协议
  • 跨年的费用冲回会计分录
  • 收到即征即退退的发票
  • 银行对账单怎么修改
  • 自己怎么做电脑系统
  • bug is
  • win10右键没有新建excel和word
  • 企业将自有房产全部租出去房产税如何征收
  • 深度学习中模型计算量(FLOPs)和参数量(Params)的理解以及四种计算方法总结
  • json格式字符串提取值
  • phpwhile用法
  • SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
  • php二维数组按某个键值排序
  • markdown语法是什么意思
  • 网上蛋糕商城jsp页面
  • 什么叫点云数据
  • 一般纳税人是怎么征收
  • 美元利息结汇是属于外汇
  • 合租物业费按人头还是按房间分
  • 工程施工二级设哪些明细
  • 承兑汇票是属于什么科目
  • 贴现法付息的实际利息
  • 应付账款从质保金扣除
  • 成本票下月的可以入上月的成本吗
  • 财务费用怎么用
  • 销售折让如何核算
  • 供应商退回来的钱应走哪个科目
  • 建筑企业总公司施工可否由分公司开发票
  • 会务费入哪个科目
  • 餐饮行业招聘方案
  • 总资产周转率多少算正常
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • mysqldump命令在哪里执行
  • linux命令ethtool
  • 怎么制作win7系统u盘装系统教程
  • linux系统批量查找替换多个字符
  • win7旗舰版系统怎么样
  • 在windows xp的应用程序中,经常有一些
  • pdf在电脑上打开
  • win8系统如何关机
  • cocos 2d x
  • jqueryui easyui
  • 批处理常用命令
  • perl文件操作
  • 文件夹如何取名字
  • javascript常用函数大全
  • 一起学ap
  • 禁止所有陌生人的来电设置
  • python能不能开发微信小程序
  • bootstrap4 教程
  • js类的定义方法
  • 扣缴义务人申报和综合所得年度自行申报
  • 贷款利息收入增值税税率2023
  • 残疾人保障金如何填报
  • 行政机关吗
  • 国税总局云南省税务局官网
  • 地税是什么时候开始征收耕地的呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设