Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – OpenVPN无法动态分配TUN / TAP dev大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

OpenVPN客户端首次由/etc/init.d/openvpn启动时工作正常,但如果主服务器重新启动,则无法重新连接. 这是我在syslog中得到的错误: ovpn-openvpn[8113]: Note: CAnnot ioctl TUNSETIFF tun: Operation not permitted (errno=1) ovpn-openvpn[8113]: Note: Attempt
OpenVPN客户端首次由/etc/init.d/openvpn启动时工作正常,但如果主服务器重新启动,则无法重新连接.

这是我在syslog中得到的错误

ovpn-openvpn[8113]: Note: CAnnot ioctl TUNSETIFF tun: Operation not permitted (errno=1)
ovpn-openvpn[8113]: Note: AttempTing fallBACk to kernel 2.2 TUN/TAP interface
ovpn-openvpn[8113]: CAnnot allocate TUN/TAP dev dynamically
ovpn-openvpn[8113]: ExiTing

这是tun设备的文件权限:

crw-rw-rw- 1 root root 10,200 2011-03-24 16:51 /dev/net/tun

如果我然后使用“/etc/init.d/openvpn restart”重启客户端,它们会正常连接.

此外,只有当openvpn以“nobody”用户身份运行时才会出现问题.以“root”身份运行可以解决所有问题,但这不是一个可行的解决方案.

‘persist-tun’选项也有一点帮助,但不是太多.隧道仍然没有持续一夜.

有什么建议?

解决方法

我猜你需要在你的服务器上使用–ifconfig-pool-persist选项来保持客户端< - >跨服务器守护程序重新启动的ip地址映射.否则,即使使用–persist-tun active,客户端也需要调用ifconfig来重新配置其tun设备.如果他们没有root权限,这将永远失败.

大佬总结

以上是大佬教程为你收集整理的linux – OpenVPN无法动态分配TUN / TAP dev全部内容,希望文章能够帮你解决linux – OpenVPN无法动态分配TUN / TAP dev所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。