OpenWrt Privoxy 解决Fatal error: can't bind to 127.0.0.1:8118问题

Privoxy 解决Fatal error: can't bind to 127.0.0.1:8118问题

前几天给K2路由器刷了OpenWrt 18.06.2,并装上了Privoxy插件,但是Privoxy插件总是启动不了。
log里面提示

Fatal error:can’t bind to 127.0.0.1:8118
there maybe another Privoxy or some other proxy running on port 8118

通过查看/etc/init.d/privoxy文件可以知道,Privoxy的配置文件有两个
一个是/etc/privoxy/privoxy
另一个是/tmp/etc/config/privoxy.privoxy

其在路由器配置界面(luci)中修改的各项参数就是保存到/etc/privoxy/privoxy中,然后启动Privoxy时,Privoxy通过/etc/privoxy/privoxy生成真正的配置文件/tmp/etc/config/privoxy.privoxy

然后看/tmp/etc/config/privoxy.privoxy文件,可以看到
OpenWrt Privoxy 解决Fatal error: can't bind to 127.0.0.1:8118问题_第1张图片
有部分配置被保存了两遍。。。。删掉,然后再次启动Privoxy,成功运行。
但是下次启动Privoxy时,这个配置文件又会重新生成,又会生成两遍。。(应该是个Bug了吧。。。
所以为了长久解决,需要改/etc/init.d/privoxy文件

我的改法很简单,将前面处理好的/tmp/etc/config/privoxy.privoxy文件复制一份到/etc/privoxy/config,因为/tmp目录是你的内存,所以路由器每次关机都会清空/tmp,故先把配置文件保存到其他地方。
然后修改/etc/init.d/privoxy,把启动Privoxy中的配置文件路径参数改成你的路径。

问题解决,但是有一个后遗症,就是路由器管理界面中对Privoxy的改动就无效了(反正可以用了后面谁还改

你可能感兴趣的:(OpenWRT,Privoxy,Drcom)