![如何使 Opera 与 Privoxy 正确协作?](https://linux22.com/image/1033562/%E5%A6%82%E4%BD%95%E4%BD%BF%20Opera%20%E4%B8%8E%20Privoxy%20%E6%AD%A3%E7%A1%AE%E5%8D%8F%E4%BD%9C%EF%BC%9F.png)
我使用 Privoxy,最近又改回使用 Opera 作为浏览器。一切都很好,但有一件事很烦人:每次启动计算机时,我都必须重新启动 privoxy ( sudo /etc/init.d/privoxy restart
),否则 Opera 会显示错误,提示无法访问代理。这是怎么回事?
答案1
这绝对不是 Opera 的问题。这是 Privoxy 的问题。我的 Privoxy 日志文件中/var/log/privoxy/logfile
提示“严重错误:无法绑定到 192.168.2.3:8118:无法分配请求的地址”。
这是由这个错误引起的:privoxy 无法在启动时启动 - karmic。
有一个解决方法,可以延迟 Privoxy 的启动。引自https://bugs.launchpad.net/ubuntu/+source/privoxy/+bug/427625/comments/17:
进一步的解决方法建议:将 /etc/rc2.d/S?0privoxy 重命名为 /etc/rc2.d/S99privoxy。如果这不起作用,请编辑 /etc/init.d/privoxy 并将 do_start 函数替换为以下内容:
((开始)) 执行开始() { # 返回 # 0 如果守护进程已经启动 # 1 如果守护进程已在运行 # 2 如果守护进程无法启动 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ || 返回 1 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS \ && 返回 0 # 如果需要,请在此处添加代码,以等待进程准备就绪 # 处理随后启动的服务的请求,这些服务依赖于 # 就这一点而言。作为最后的手段,睡一会儿。 睡眠 1 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS \ || 返回 2 } ((完))