请问目前终端走代理还有比 ProxyChain 更好用的工具吗?

2021-11-14 15:20:51 +08:00
 wildnode

好久没折腾了,不知道有没有更方便好用的选择,请教下大家.

9264 次点击
所在节点    问与答
58 条回复
biguokang
2021-11-14 23:44:11 +08:00
@Godjack 小软路由
xinge666
2021-11-15 00:07:00 +08:00
Royal TSX
ysc3839
2021-11-15 04:33:16 +08:00
那基本只有系统级的方案了,比如跨平台的三层 tun ,Windows only 的 Proxifier ,Linux only 的 iptables redirect 。
clickhouse
2021-11-15 07:51:41 +08:00
@ysc3839 Proxifier 支持 mac 的。
makelove
2021-11-15 09:13:26 +08:00
从来没用过 ProxyChain ,我用 linux ,我用的 cli 程序都支持 http_proxy 环境变量
windirt
2021-11-15 09:21:43 +08:00
macOS 上目前用 Surge 开增强代理( TUN ),一揽子解决
ZeroDu
2021-11-15 09:30:19 +08:00
win:Proxifier 很好用,可以设置规则。
documentzhangx66
2021-11-15 09:53:45 +08:00
1.目前因为用户数量的原因,Windows 上的客户端比 Linux 好用得多,所以建议在 Windows 上安装 Clash 。

Widows Clash 客户端发布地址:
https://github.com/Fndroid/clash_for_windows_pkg/releases
在上面的 URL 里,选择最新版的 [Clash.for.Windows.Setup.版本号.exe] 就行。


2.安装后,在主界面 General 里,打开 [Allow LAN] ,这样其他设备,比如 Windows 、Linux 、安卓等等,都可以通过 Socks 主动连接进来。


3.可以通过对 [clash-win64.exe] 设置防火墙,来建立白名单机制,只允许自己的设备的 IP 使用。寻找 [clash-win64.exe] 的路径,建议使用 Everything 。


4.Linux 如何使用搭建在 Windows 上的 Clash 的方式,假设 Windows 的 IP 为 1.2.3.4 ,端口为默认的 7890:

yum:
vim /etc/yum.conf
在[main]下面,添加:
proxy=http://1.2.3.4:7890
proxy_username=
proxy_password=


git:
git config --global http.proxy 'socks5://1.2.3.4:7890'


curl:
curl http://some.url --output some.file --proxy socks5://1.2.3.4:7890


pip:
建议先走阿里源:
pip install something -i https://mirrors.aliyun.com/pypi/simple/
不行的话,再走代理:
pip install something --proxy=http://1.2.3.4:7890


apt-get
如果没配置过代理,那么 [/etc/apt/apt.conf.d/proxy.conf] 这个文件是不存在的,然后进行新增:
vim /etc/apt/apt.conf.d/proxy.conf
Acquire::http::Proxy "http://1.2.3.4:7890/";
Acquire::https::Proxy "http://1.2.3.4:7890/";
oOoOoOoOoOo
2021-11-15 09:56:20 +08:00
@selfcreditgiving declare -x
yaott2020
2021-11-15 10:07:16 +08:00
*ray 分流也不错,可以试试
Kinnice
2021-11-15 10:30:12 +08:00
ryougifujino
2021-11-15 11:27:21 +08:00
也可以虚拟机里装个 OpenWRT ,用旁路由模式。
palemoky
2021-11-15 11:44:25 +08:00
Mac 或 Linux 在终端添加以下内容,代理地址填写 clash 等代理软件的端口号,保存生效后用 proxy_on 和 proxy_off 就能方便的管理终端代理了
```
function proxy_off(){
unset http_proxy
unset https_proxy
echo -e "🐌 已关闭代理",$(curl -s myip.ipip.net)
}

function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891
echo -e "🚀 已开启代理",$(curl -s myip.ipip.net)
}
```
Latin
2021-11-15 12:15:46 +08:00
这个随身 wifi 看起来不错的样子哎
leonme
2021-11-15 12:33:41 +08:00
mac 上用免费的 clash x pro ,真香
2i2Re2PLMaDnghL
2021-11-15 14:31:34 +08:00
@chocolatesir 但这就跟大家在讨论晚饭吃什么的时候一个人突然跑过来说『你们知不知道食粪族?』
libook
2021-11-15 14:37:42 +08:00
有挺长时间没有用 proxychains 了,基本都是用环境变量,至少我用的指令对环境变量代理支持还可以,支持不好的也基本都能找到支持好的替代工具。

在 shell 的 rc 文件里把下面这几个环境变量设置好就行,甚至可以写个函数调用
all_proxy
ALL_PROXY
http_proxy
HTTP_PROXY
https_proxy
HTTPS_PROXY
no_proxy
NO_PROXY
tgich
2021-11-21 11:21:58 +08:00
@wildnode hehe

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

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

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

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

© 2021 V2EX