深圳电信突然访问不了 translate.google.cn,导致 chrome 网页翻译没法用,如何解决?

2022-02-13 12:06:27 +08:00
 kgdb00
chrome 网页翻译功能需要系统能直接 ping 通 translate.google.cn ,我平常都是使用 SwitchyOmega 代理,不想为了用这个功能就用全局代理(指的是 openvpn 或软路由网关),有什么好办法能在不开启全局代理的情况下让 chrome 的网页翻译功能永远都能用?

先排除这两种办法:
1 ,换 dns ,没法保证稳定。
2 ,使用 chrome 的--proxy-server 参数启动,这非常不灵活,切换代理还要重启浏览器。

我用的是 Linux 系统,不知道 Linux 有没有什么特殊的网络工具能实现让 chrome 进程对 translate.google.cn 的访问交给一个 socks5 或 http 代理来处理,对其他网址或 ip 的访问还是用系统的 dns 和路由。

如果没有现成的工具,如何通过自己写程序来实现这个功能?
6807 次点击
所在节点    Google
49 条回复
Juszoe
2022-02-13 12:24:56 +08:00
可以换成翻译插件,一般都支持 Google 翻译,我用的沙拉查词
kgdb00
2022-02-13 12:26:54 +08:00
https://serverfault.com/questions/925334/setting-a-custom-etc-hosts-or-resolver-for-one-process-only-in-linux

感觉这个办法可能比较适合我,利用网络命名空间给 chrome 进程单独设置 dns 和网关。然后再在软路由上设置对域名的代理。
kgdb00
2022-02-13 12:27:26 +08:00
@Juszoe 不方便
skiy
2022-02-13 12:40:19 +08:00
添加一个情景模式即可:switch profile 即可。

https://imgtu.com/i/HDmxqx
cst4you
2022-02-13 12:43:05 +08:00
kgdb00
2022-02-13 12:43:52 +08:00
@skiy chrome 网页翻译功能需要系统能直接 ping 通 translate.google.cn ,配 SwitchyOmega 不管用的。
kgdb00
2022-02-13 12:44:40 +08:00
@cst4you 你没明白我在问什么。
sky96111
2022-02-13 12:55:56 +08:00
差不多能明白你的意思,最近我也遇到过谷歌翻译国内域名解析被污染翻译不了。
但插件修改的代理是可以影响网页翻译功能的,你应该检查代理软件的分流规则有没有包含对谷歌翻译中文域名直连的规则。
如果不行再上 proxychains
skiy
2022-02-13 12:56:10 +08:00
@kgdb00 你是说自带的“全文翻译”的功能?而不是通过 WEB 翻译?

那最直接的就是添加 hosts 了。直接去 ping.chinaz.com 找一个可用的,或者到 ipaddress.com 找。
kgdb00
2022-02-13 13:05:43 +08:00
@sky96111 你肯定是搞错了,我用 windows 也是试了,插件不能代理网页翻译功能的请求。
而且我的代理都不分流,都是全部代理。
kgdb00
2022-02-13 13:06:54 +08:00
@skiy 我指的是右键,然后 "translate to 中文(简体)",这个不能不需要任何插件。
kgdb00
2022-02-13 13:07:35 +08:00
@kgdb00 #11 打错字了 不能 -> 功能
skiy
2022-02-13 13:12:23 +08:00
@kgdb00 我就是问这个。但是,“右键”翻译的这个,你确定是走这个域名?看一下 v2ray 的日志看看走哪个域名,再配一下看看。我觉得应该是走 API 。
kgdb00
2022-02-13 13:12:59 +08:00
@skiy 实测不行,配了 hosts 能 ping 通但右键翻译没反应。
kgdb00
2022-02-13 13:15:50 +08:00
kgdb00
2022-02-13 13:29:22 +08:00
@skiy v2ray 没有打日志,而且就算找到了请求那个域名,这种配置 hosts 的方式也不稳定。
ZGLHHH
2022-02-13 13:30:34 +08:00
nslookup translate.google.cn 114.114.114.114
Server: public1.114dns.com
Address: 114.114.114.114

Non-authoritative answer:
Name: translate.google.cn
Address: 220.181.174.162



nslookup translate.google.cn 223.5.5.5
Server: public1.alidns.com
Address: 223.5.5.5

Non-authoritative answer:
Name: translate.google.cn
Addresses: 2404:6800:4005:809::2003
172.217.24.99
kgdb00
2022-02-13 13:31:22 +08:00
@ZGLHHH 这种配置 hosts 的方式不稳定。
skiy
2022-02-13 13:41:36 +08:00
@kgdb00 按我四楼的方式就好了。应该也走 proxy 的。
kgdb00
2022-02-13 13:47:20 +08:00
@skiy SwitchyOmega 的 proxy 功能意思是所有它能代理的都代理,我就是用 proxy ,这个比 auto switch 能代理的范围更大,而且我也不想用 gfwlist 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX