部分 linux 桌面系统可以这样设置网络代理,请问设置之后在什么情况下才走代理?

2016-10-15 07:04:33 +08:00
 qceytzn

请点开这个图片就知道我说的是在哪里设置的代理了:[img]http://imgur.com/LdR5uEA[img] 这是虚拟机里的设置,代理是 OK 的,代理地址也是可以 ping 通的,设置好了之后再打开 firefox 和 chrome ,两个都是什么网站都打不开,我记得最新版的这两个浏览器都是支持 socks 协议的吧?为什么打不开?还有就是这个设置的地方设置好了之后就是全局的吗?老早以前好像 linux 系统要设置一个全局代理麻烦的很

4085 次点击
所在节点    Linux
14 条回复
nanpuyue
2016-10-15 07:29:36 +08:00
全凭应用程序自觉。
snachx
2016-10-15 07:32:33 +08:00
一楼说得对,常用操作系统都这样
nanpuyue
2016-10-15 07:33:06 +08:00
代理能不能用不是光看能不能 ping 通的,正常情况下,这样设置是没有问题的。
ve2ex
2016-10-15 07:39:58 +08:00
这应该选 http 代理吧
qceytzn
2016-10-15 07:55:23 +08:00
@ve2ex 如果设置 http 代理确实浏览器是可以打开网页的,但是我主机上一般都是保证 socks 代理很少开 http 代理,而且 FF 和 CHROME 之流既然本身都支持 socks 那我就只想在系统这一层开 socks 代理
paperseller
2016-10-15 08:19:23 +08:00
一开始也是这么设置的,后来发现 firefox 和 chrome 都需配合安装插件,其他软件有代理设置需设置,没有就用 tsocks 启动
bsidb
2016-10-15 09:02:11 +08:00
全局代理还是 VPN 。真的靠应用程序自觉。
如果需要强制不支持代理的程序走代理,可以试试 ng-proxychains ,他会劫持某个程序的所有网络流量走代理
FindHao
2016-10-15 09:10:50 +08:00
abmin521
2016-10-15 09:18:43 +08:00
六楼加一
8 楼给的地址 适合 chrome 。实测 Ubuntu 下 chrome 和 ff 需要安装插件才支持 socks5 代理
sylecn
2016-10-15 11:24:17 +08:00
linux 一直都不支持全局 socks 代理的。

firefox 和 chrome 可以支持 socks 代理,要在对应的选项里面设置。
firefox 有对话框,在选项里面有,只设置 socks 代理,默认就所有协议都走 socks 。
chrome 需要使用命令行参数,比如

google-chrome --proxy-server=socks5://localhost:8001 https://www.google.com
Vhc
2016-10-15 12:03:17 +08:00
Ubuntu 我把系统 Socks 代理设置成 127.0.0.1:1080 ,然后关闭 ss ,之后 fx 和 chrome 就打不开任何网站了,然而终端却任然可以 ping 通域名。。。
xxxyyy
2016-10-15 12:13:03 +08:00
@Vhc ping 走的是 ICMP 协议, socks 走的是 TCP or UDP ,两者不同路的,因此当 socks 断开时, ping 还可以通
Vhc
2016-10-15 12:38:34 +08:00
@xxxyyy 如此,那么被污染的域名岂不是即便挂了 ss 的全局代理也无法访问了吗?
xxxyyy
2016-10-15 15:41:19 +08:00
@Vhc ss 我没用过,不太清楚。不过据我所知, socks5 可以支持 DNS 解析的。

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

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

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

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

© 2021 V2EX