ubuntu 21.04 export socks5 proxy 终端不生效

2021-06-14 01:30:56 +08:00
 spencerzy

搞了 socks5proxy 的梯子。system 里设置 socksproxy 以后,chrome 都成功了。但是在 terminal 里,按往常一样加了 export,但是没有生效。8.8.8.8 和 google.com 都无法 ping 。求助。或者提供一些 troubleshoot 思路也行。感谢。

export http_proxy="socks5://127.0.0.1:1080" export https_proxy="socks5://127.0.0.1:1080" export ALL_PROXY=socks5://127.0.0.1:1080

960 次点击
所在节点    Ubuntu
9 条回复
ysicing
2021-06-14 01:37:37 +08:00
ping 是 icmp 协议, 另外你配置的是 http 代理,可以试试 curl google.com 看看
zzw1998
2021-06-14 02:44:49 +08:00
tcping/hping 请
hei1000
2021-06-14 05:34:57 +08:00
我好久之前试过那几个变量,不是 ubuntu, 也不起作用,如果你需要用 git 到 github 的时候自动走代理,在~/.gitconfig 里面添加
```
[http "https://github.com"]
proxy = socks5://127.0.0.1:1080
sslVerify = false
```
如果在终端里面使用代理下载之类的,就用 proxychains,在~/.proxychains/proxychains.conf 里面设置
```
socks5 127.0.0.1 1080
```
然后在命令前面加`proxychains4``就好,浏览器应该知道就不说了

这几个就是我目前用的,没什么问题
hei1000
2021-06-14 05:36:39 +08:00
@hei1000 即使 http_proxy 那几个变量设置成功了,有时需要禁用这几个变量走直连还得手动操作切换,所以不是很方便
jessun1990
2021-06-14 09:34:04 +08:00
我这里修改的地方有:

1. https://github.com/jessun/dotfiles/blob/master/.ssh/config 这里,需要安装一个 socat 工具,linux 和 macos 都有。

2. https://github.com/jessun/dotfiles/blob/master/.config/git/config#L42 git config 文件里做修改

3. https://github.com/jessun/dotfiles/blob/master/.config/fish/config.fish#L46 我是使用 fish shell 中的代理修改。
Ackvincent
2021-06-14 10:54:38 +08:00
换用 proxychains 或者 redsocks
tankren
2021-06-15 09:46:35 +08:00
我都用 proxychains
qbqbqbqb
2021-12-06 15:47:49 +08:00
ping 用的是 ICMP 协议,是无法使用 socks5 代理的。socks5 代理只支持 tcp 和 udp ,而且这种设置环境变量的用法只有相应的程序主动支持代理才能使用。如果要应用于任何命令行程序,可以试试 proxychains.

另外就是设置代理服务器的环境变量时不建议使用 socks5://,默认是本地 DNS ,有 DNS 泄露问题。建议改成 socks5h://,可以开启远程 DNS.
onhao
2022-02-25 16:42:05 +08:00
用 tsocks
完美解决

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

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

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

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

© 2021 V2EX