linux终端 真·上网

2018-6-10

我manjaro下主要用shadowsocks-qt5(shadowsocks的一分支),但是它只支持socks5。但终端只能走http代理。之前我常用polipo将http转化为socks5,最近又学到一个新工具——proxychains。

proxychains配置非常简单,支持socks4/5、http等。软件有3种代理模式:

# Dynamic - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped)
# otherwise EINTR is returned to the app
动态模式
按照列表内指定的代理的顺序执行代理操作,遇到不可用代理时会自动切换
至少需要一个可用代理

# Strict - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# all proxies must be online to play in chain
# otherwise EINTR is returned to the app
严格模式
代理顺序严格按照列表顺序来,列表内代理必须全部处于可用状态
# Random - Each connection will be done via random proxy
# (or proxy chain, see chain_len) from the list
# this option is good for scans
随机模式
随机选择代理代理列表里面的代理,代理个数由chain_len决定(如果你的代理个数少于chain_len个数,会报错)

proxychains和polipo不同的地方在于不需要使用任何端口。所以配置相对简单点?在pamac里搜索安装proxychains,然后打开/etc/proxychains.conf,在文件最后加上:

socks5 127.0.0.1 1080

如果有别的比如socks4 127.0.0.1 9050那么就把它给注释掉,最后保存退出就可以了。在需要代理命令行前加上 proxychains 就好。

安装时如果发现proxychains、proxychains4、proxychain-ng,这三个都能用。proxychains-ng是新一代proxychains,版本号4+,所以又称proxychains4。更多的可以阅读proxychains-ng的github。

除了polipo、proxychains,还有别的工具。我搜了下:tsocks(停止开发)、dante(配置稍复杂)、privoxy(socks5转http)。相互比较,推荐proxychains。

你可能感兴趣的:(linux终端 真·上网)