obfs4网桥问题的处理

obfs4网桥问题的处理

昨天的问题上午刚解决,结果又有新问题… 不过这问题网上好像还有人问了,但是貌似没什么解决方案,还有人说是obfs4的一个bug,着实让我抓狂,感觉是全网第一个解决的人,起码应该是第一篇解决的文章。惬意~🤣

报错问题

上午成功编译obfs4项目之后,随后就对/etc/tor/torrc文件做了如下的配置:

Log notice file /var/log/tor/notices.log
RunAsDaemon 1
ORPort 44443 #注意这个端口官方提供配置是443,不过443可能被占用导致tor启动失败,改一下就行
Exitpolicy reject *:*
BridgeRelay 1
ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy
ExtORPort auto
PublishServerDescriptor 0

然后重启tor服务:service tor restart,查看一下tor的运行状态是没问题,嗯,放心了。

然后tail -F /var/log/tor/notices.log,原本以为没问题,但是回显结果如下:

没错,报了如下错误:

[warn] Could not launch managed proxy executable at '/usr/local/bin/obfs4proxy' ('Permission denied').

而成功的回显呢?

没错,是上面这种情况

然后就疯狂科学上网找解决方式,说是什么要以托管的方式运行,但是就是一直解决不了…

发现猫腻

是在多次尝试中,发现了疑似问题的
多次restart服务,发现tor服务都正常,当时当终端直接键入tor去运行的时候,就会报错,嗯???

不知道是端口占用还是进程没被杀死,但是这应该就是问题所在了,因为终端键入tor其实是执行tor这个程序,而restart是对tor服务的操作,服务成功运行不代表着tor启动了呀,tor不启动,那就不是以托管方式去运行obfs4proxy了呀,所有这就是问题!

解决问题

由于最初是yum安装的tor,尝试重装无果,便选择了自己下载源码编译。

编译、安装完成之后,对/usr/local/etc/tor下的torrc进行前面提到的配置,然后执行可执行程序,在/usr/local/bin中。

以命令./tor;tail -F /var/log/tor/notices.log同时启动tor和网桥,回显如下:

good! 成功解决。

Comments


:D 一言句子获取中...

Loading...Wait a Minute!