请教如何正确设置 Ubuntu 的代理,好折腾

2019-09-08 16:06:21 +08:00
 mainlong

系统环境: ·虚拟机+Ubuntu1804 ·系统代理 Network Proxy 设置 socks host,配合 sslocal 命令上网。

本来用的好好的,没感觉啥,在终端用 requests.get 就遇到问题了,报错发现没找到 socks 支持. 去网上找了下,试了各种方案,也认真了解代理有关内容。

整理下现状:用 network proxy 配合 sslocal 命令 ·用浏览器上百度和谷歌没问题,但百度走代理,很慢。 ·终端直接上百度很快,但是没办法上谷歌,ping 连不上。 ·在当前状态下没办法用 requests.get ,要把系统 proxy 设置成 disable,新开终端才行。

我的理解: ·系统的 network proxy 不行,需要找一个支持 socks5 的客户端配合 sslocal。这时 requests 的问题应该没有了,但是浏览器上百度很卡,终端上不了谷歌仍然存在。 ·win 下还有个 pac,在 Ubuntu 下又是如何设置的?这个引入的话浏览器上百度应该直走很快的。

请教大家都是怎么设置 Ubuntu 的代理的,小白自己瞎折腾,网上参差不齐,装了许多都不好使。

1639 次点击
所在节点    Ubuntu
22 条回复
shenfu1991
2019-09-10 11:16:39 +08:00
@tslling

```
http_proxy="http://userName:password@proxy:port"
https_proxy="http://userName:password@proxy:port"
ftp_proxy="http://userName:password@proxy:port"

```
这种方式貌似全部走的都是代理,连国内的网站也会走代理,可以

```
curl "http://pv.sohu.com/cityjson?ie=utf-8"

```
看看返回的 ip 是国内的,还是代理的。
tslling
2019-09-10 22:45:41 +08:00
@shenfu1991 哦我说的就是把所有流量交给代理客户端,然后让客户端去决定是否走代理翻墙(当然这样做的前提是代理客户端要具备分流的能力)。楼主回复的我的 14 楼,然后我又回复的楼主。

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

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

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

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

© 2021 V2EX