libra146 / docker-topsap

使天融信开发的TopSAP运行在 docker 或 podman 中,并提供 socks5 代理服务
GNU Affero General Public License v3.0
21 stars 5 forks source link

总是提示tun0未找到要怎么处理? #19

Open doeasier opened 2 months ago

doeasier commented 2 months ago

采用说明的中命令,替换相关的服务器和用户信息,运行时总是提示Device tun0 not found要怎么解决呢? ` [root@njzs ~]# docker logs -f a8a0 spawn /opt/TopSAP/topvpn login Welcome Login Mode!

Input your server address(example:192.168.74.12:8112): ...:443

Login_Mode 1.Password 2.Certificate 3.Double_Factor 4.Exit 5.Need_Proxy* Choose the Login_mode: 1

Please enter user and password: User: user Password: Device tun0 not found. `

尝试用下面的命令后,再重建容器,无效 ip tuntap add dev tun0 mod tun ip link set tun0 up 再尝试用另外的命令创建 tun也是无效: mkdir /dev/net -pv mknod /dev/net/tun c 10 200 chmod 666 /dev/net/tun

doeasier commented 2 months ago

我看了脚本,原来是连接成功会建立tun0,原来这个错误是连接没有成功建立,然后就退出了。 于是尝试进入容器,手工执行,发现是能成功的,但是容器启动时,一直无法成功,这是为什么呢? ` root@5f01acf9424e:/home/work# ./start.sh spawn /opt/TopSAP/topvpn login Welcome Login Mode!

Input your server address(example:192.168.74.12:8112): x.x.x.x:1234

Login_Mode 1.Password 2.Certificate 3.Double_Factor 4.Exit 5.Need_Proxy* Choose the Login_mode: 1

Please enter user and password: User: user Password:

Login Success! `

libra146 commented 2 months ago

看下登录成功之后是否有 tun0 呢,如果有的话应该不会报错的

doeasier commented 2 months ago

看下登录成功之后是否有 tun0 呢,如果有的话应该不会报错的

容器启动没有办法连接成功,没有tun0。但是手动进入到容器,再手动执行start.sh,是可以连接成功的。非常奇怪,容器直接启动时,怎么也不能成功连接。

libra146 commented 2 months ago

我看上面的日志,没有出现登录成功的字样呢,是不是密码不对?

doeasier commented 2 months ago

我看上面的日志,没有出现登录成功的字样呢,是不是密码不对?

密码是对的,手动进到容器,并执行 start.sh 是可以连接成功的。

libra146 commented 2 months ago

有没有可能是 vpn 登录的时间太长了,导致三次循环跳出来了还是没有登录成功呢