1
Juszoe 2022-02-13 12:24:56 +08:00
可以换成翻译插件,一般都支持 Google 翻译,我用的沙拉查词
|
2
kgdb00 OP https://serverfault.com/questions/925334/setting-a-custom-etc-hosts-or-resolver-for-one-process-only-in-linux
感觉这个办法可能比较适合我,利用网络命名空间给 chrome 进程单独设置 dns 和网关。然后再在软路由上设置对域名的代理。 |
4
skiy 2022-02-13 12:40:19 +08:00
|
5
cst4you 2022-02-13 12:43:05 +08:00
|
6
kgdb00 OP @skiy chrome 网页翻译功能需要系统能直接 ping 通 translate.google.cn ,配 SwitchyOmega 不管用的。
|
8
sky96111 2022-02-13 12:55:56 +08:00 via Android
差不多能明白你的意思,最近我也遇到过谷歌翻译国内域名解析被污染翻译不了。
但插件修改的代理是可以影响网页翻译功能的,你应该检查代理软件的分流规则有没有包含对谷歌翻译中文域名直连的规则。 如果不行再上 proxychains |
9
skiy 2022-02-13 12:56:10 +08:00
@kgdb00 你是说自带的“全文翻译”的功能?而不是通过 WEB 翻译?
那最直接的就是添加 hosts 了。直接去 ping.chinaz.com 找一个可用的,或者到 ipaddress.com 找。 |
10
kgdb00 OP @sky96111 你肯定是搞错了,我用 windows 也是试了,插件不能代理网页翻译功能的请求。
而且我的代理都不分流,都是全部代理。 |
13
skiy 2022-02-13 13:12:23 +08:00
@kgdb00 我就是问这个。但是,“右键”翻译的这个,你确定是走这个域名?看一下 v2ray 的日志看看走哪个域名,再配一下看看。我觉得应该是走 API 。
|
15
kgdb00 OP @skiy 确实,我发现配置了 hosts 之后 https://translate.google.cn/能打开了,但右键翻译不能用,那应该是走 api 。
|
17
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 |
20
kgdb00 OP @skiy SwitchyOmega 的 proxy 功能意思是所有它能代理的都代理,我就是用 proxy ,这个比 auto switch 能代理的范围更大,而且我也不想用 gfwlist 。
|
21
duke807 2022-02-13 14:01:54 +08:00 via Android
電腦用 stardict 不好嗎?
|
22
skiy 2022-02-13 14:09:12 +08:00
@kgdb00 不想用 gfwlist 就不添加就好了。然后自己手动添加需要过滤的域名就好。gfwlist 不是万能的,哪些不能访问的,我都是按它的提示添加的。
你应该没理解它的意思: auto switch 也是要添加和通过 proxy 的。它只是过滤规则,并不是代理。你可以添加多个 proxy ,然后 auto switch 指定哪些域名 直连,哪些域名走 proxy-A ,哪些走 proxy-B ...。添加 gfwlist 只是相当于该( gfwlist 中的域名)规则,走指定的 proxy 。 而 proxy ,是全部通过浏览器访问的域名都走 proxy 。 另外,你尝试用 proxy 看看它能不能翻译先,如果能,证明可用 SwitchyOmega 。 |
23
jinliming2 2022-02-13 14:11:42 +08:00 via iPhone
本地启个 v2ray 后台进程,出口自己配路由指定不同域名走不同代理,或者不走代理。然后 Chrome 启动直接全局代理 127.0.0.1
|
24
kgdb00 OP @skiy 我从来都没理解错 SwitchyOmega 的功能,你说的我都明白,你没明白的是,SwitchyOmega 的 proxy 不能代理 chrome 自带的这个网页翻译。。。。。。。
|
25
kgdb00 OP 算了,可能是我要求太高,各位都没理解我的问题,我自己想办法吧,沉了。
|
26
skiy 2022-02-13 14:25:03 +08:00
@kgdb00 所以我最后的那句就是问这个的了。不过你既然说不能代理,那就说明 SwitchyOmega 这个无解了。
--- 你可以按照你 “2 ,使用 chrome 的--proxy-server 参数启动,这非常不灵活,切换代理还要重启浏览器。” 这种方式,添加多一个 desktop ,Exec= 上面加参数 --proxy-server 专门用于代理浏览的就好了。虽然也不太方便。 |
27
harwck 2022-02-13 14:26:54 +08:00
比如我是 WiFi 网络,直接进去 Ubuntu Settings -> Network -> Network Proxy 里面直接添加你的 HTTP 代理,ProxySwitchyOmega 也可以不要了
|
29
kgdb00 OP @skiy 我觉得唯一的办法可能就是让 chrome 运行在独立的 namespace 中,给这个 ns 配置一个全局代理网关,这样做既保证能网页翻译,也可以用 SwitchyOmega 进一步实现更灵活的代理。
|
30
kgdb00 OP |
31
sky96111 2022-02-13 14:58:51 +08:00 1
@kgdb00 我是 Linux 不过主力是火狐,Chrome 翻译代理不生效好像是一个古老的 bug https://github.com/feliscatus/switchyomega/issues/264 看看这个和拓展出来的几个 issue 。
我的建议是卸掉 SwitchyOmega,换 Clash 等后端分流的软件,用环境变量、系统代理、proxychains 让整个 Chrome 走代理 |
32
skiy 2022-02-13 14:59:32 +08:00 1
/opt/google/chrome/chrome --proxy-server=socks5://127.0.0.1:1089
添加一个 desktop 到 快捷方式 ~/.local/share/applications/chrome.desktop [Desktop Entry] Name=chrome proxy Exec=/opt/google/chrome/chrome --proxy-server=socks5://127.0.0.1:1089 Terminal=false Type=Application Comment=chrome --- 亲测,chrome 可以使用代理。 Edge 浏览器 beta 版不行。 |
34
skiy 2022-02-13 15:47:47 +08:00
@kgdb00 想换一个代理端口?有这个需求吗?
我一般情况下是本地代理端口固定,要是要改,就改“代理工具”上的配置。因为比如我的 1089 ,不只是 chrome 浏览器上使用了,idea 也可能也使用了。所以一般情况下,我只改代理工具的“代理服务器”配置。 另外,一般情况下,关闭窗口也不会有影响。再重新打开时,它会是“组”形式的关闭标签,再点一次就好了。 而且,可以在需要翻译的网站用这个浏览器。不需要翻译的那个又是另一个( New Window )。就好了。 |
36
kgdb00 OP @skiy --proxy-server 这种用法也基本没啥问题,因为梯子挂了需要换一个不常发生,我只是不想把配置写死在一个文件里,想在浏览器运行的时候能随时更改用来翻译的代理。
|
38
Greatshu 2022-02-13 18:15:16 +08:00
确定是不是 translate.google.cn ? Windows chrome 98 网页翻译用的是 translate.googleapis.com ,这个域名没有问题
|
39
fastcache 2022-02-13 19:05:06 +08:00 1
试了 n 个 dns ,都可以:
1 、换广东电信 dns, 202.96.128.166 、202.96.134.133 2 、换 dnspod ,119.29.29.29 或 https://doh.pub/dns-query (设置方法见 3 ) 3 、换干净 dns ,https://a.passcloud.xyz/dns-query ,chrome->settings->privacy and security->use secure dns->with custom |
40
Junzhou 2022-02-13 19:23:13 +08:00
这个情况有一段时间了,暂时换到了百度翻译
|
41
XIU2 2022-02-14 09:50:08 +08:00
昨天我也突然发现无法使用国内版的谷歌翻页,后来发现是 DNS 解析的问题(我联通,用的运营商默认 DNS ),不知道为什么 dig 看到的都是国内 IP (谷歌的国内服务器),而 Ping 却解析到国外 IP (这些 IP 都不可用),尝试刷新 DNS 缓存也不行。。。搞不明白
不过,我 Hosts 手动将其指定到国内的 IP 就一切正常了,而我用的百分浏览器自带的全页翻译接口也是走的国内谷歌翻译域名,所以没发现什么问题。 原版 Chrome 浏览器好像用的是 .com 的?也有解决办法,那就是装个 [URLRedirector] 之类的重定向扩展,将谷歌翻译域名 .com 重定向到 .cn 的国内版域名即可。 |
42
XIU2 2022-02-14 09:54:21 +08:00
没写完就发出去了。。。
刚才全页翻译了下,才想起来翻译接口走的是 translate.googleapis.com (请忽略我前面说的重定向,Chrome 浏览器 /百分浏览器 应该都是这个),这个也是有国内服务器的,你可能也是 DNS 解析上出了问题,尝试在 Hosts 中将这个域名指向国内 IP 即可。 |
43
kirisamemarisas 2022-02-14 10:50:55 +08:00
Proxifier 这个软件?
|
44
liaohongxing 2022-02-14 16:18:12 +08:00
购买一个 clash 机场,
下载 clash_for_windows ( https://github.com/Fndroid/clash_for_windows_pkg) 开启 clash_for_windows 的 TUN 网卡, 系统级别代理 ,或者 搞个 openwrt , 用 openclash 代理局域网 从此一片清净 ,想看啥看啥 |
45
allin1 2022-02-15 08:28:39 +08:00
前几天发现类似的,chrome 不爬梯更新不了。然后发现阿里 dns 把 clientservices.googleapis.com 解析到印度谷锅云。那个 IP ping 都 ping 不通。换企鹅 dns 又好了
|
46
fastcache 2022-02-15 09:44:52 +08:00
阿里 dns 的国内解析缺少可用性测试,已弃用,企鹅靠谱点
|
47
smallparking 2022-02-15 13:17:33 +08:00 via Android
软路由网关自带分流的 ,而且透明代理十分舒服呀
|
48
martinloserking 2022-02-15 14:26:26 +08:00
推荐你使用 deeply.com 感觉翻译出来还是比较接近口语的,个别专业词还比较准确。
|
49
skkk 2022-02-17 22:24:19 +08:00
|