升级Ubuntu 23.04后Tor在Chromium中无法工作但Firefox正常的问题排查求助
我之前帮朋友处理过类似的Ubuntu版本升级后Tor兼容性问题,给你整理几个实用的排查和修复方向,你可以一步步尝试:
先确认Tor服务本身是否正常运行
打开终端输入命令:systemctl status tor,查看输出里Tor服务是否显示active (running)状态。如果服务未启动或有报错,先尝试重启服务:sudo systemctl restart tor,之后再重新检查状态。检查Chromium的代理配置
Chromium默认会跟随系统代理设置,而Firefox通常用独立的代理配置(比如Tor Browser自带的专属代理设置)。你可以这么操作:- 打开Chromium,点击右上角三个点进入「设置」,搜索「代理」,选择「打开您计算机的代理设置」;
- 在系统代理设置里切换到「手动」模式,配置SOCKS主机为
127.0.0.1,端口9050,确保所有协议都使用这个代理; - 部分Chromium版本也支持直接在浏览器内手动配置代理,同样指向
127.0.0.1:9050的SOCKS5代理即可。
排查插件冲突问题
如果之前给Chromium装过Tor相关扩展(比如TorButton),Ubuntu升级后可能出现版本不兼容的情况。你可以试试打开Chromium的无痕模式(快捷键Ctrl+Shift+N),再访问http://check.torproject.org,如果此时Tor能正常连接,说明是扩展插件导致的兼容性问题。验证Tor端口的连通性
用终端命令测试本地Tor端口是否通畅:telnet 127.0.0.1 9050,如果能正常连接说明端口没问题;如果连接失败,检查Tor配置文件/etc/tor/torrc里的SocksPort参数是否被注释或修改了端口号,调整后记得重启Tor服务。用curl测试Tor网络连通性
这一步能快速排除Tor本身的网络问题,确认问题出在Chromium端:在终端输入curl --socks5-hostname 127.0.0.1:9050 http://check.torproject.org,如果能返回页面内容,说明Tor网络是正常的,只需专注调整Chromium的配置即可。检查系统代理是否被重置
Ubuntu版本升级过程中,系统代理设置有可能被重置为默认值。你可以打开系统设置里的「网络」→「代理」,确认手动代理配置是否正确指向Tor的SOCKS端口,避免Chromium因读取不到正确代理而无法连接Tor。
备注:内容来源于stack exchange,提问作者avenger09

