正常安装配置好 proxychains 后,使用方法大概是 proxychains4 -q cmd
,每次都需要输入 proxychains4
虽然有补全但不是特别高效,下面 Hack 了一段 sh 配置,配置你需要默认需要代理的命令,直接输入命令默认就会走代理,如果不需要走代理使用 _cmd
。
将以下内容拷贝到 .bashrc
或 .zshrc
,将需要走代理的命令配置到 DEFAULT_PROXY_CMD
列表中。
## Set some command default use proxy, if you don't want to use a proxy please use _cmd.
DEFAULT_PROXY_CMD=(
"wget"
"curl"
"brew"
"youtube-dl"
"git"
)
for cmd in ${DEFAULT_PROXY_CMD}; do
proxy_cmd="proxychains4 -q ${cmd}"
noproxy_cmd="${cmd}"
alias "_${cmd}"="${noproxy_cmd}"
alias "${cmd}"="echo '== ${proxy_cmd} ==' && ${proxy_cmd}"
done