tb_userspace 自动启动吗?

tb_userspace 自动启动吗?

我正在使用tb-tun在 openvz vps 中使用 HE.net 的隧道代理服务,但所有参考资料和操作方法都告诉我执行以下操作:

setsid /path/to/tb_userspace ipv6 SERVER.ADDRESS

如果我自己在 shell 中运行它,然后启动界面并使用以下命令设置正确的路由,它就能正确运行ifconfig

ifconfig ipv6 up
ifconfig ipv6 inet6 add CLIENT.IP/64
ifconfig ipv6 mtu 1480
route -A inet6 add ::/0 dev ipv6

但是当我把这些都放到 /etc/rc.local 中时,奇怪的事情发生了:tb_userspace 之后的所有命令都被忽略并且不执行,但 tb_userspace 确实运行正常。所以每次重启后我都必须手动运行其他四个命令。

对此有什么建议吗?非常感谢。

答案1

以下是我经常发现的对 rc 脚本有用的诊断。将其更改为:

#!/bin/sh

command1
confusing_command2
confusing_command3

到:

#!/bin/sh

set -x
exec > /tmp/rc-stuff.out 2>&1
command1
confusing_command2
confusing_command3

...然后在启动后,检查 /tmp/rc-stuff.out 以查看启动期间发生的情况。

...此外,使用 ps 命令(如“ps axf”)确保您的 rc 脚本不会永远运行。

相关内容