Ricky Hao

Linux 之 Shadowsocks + Proxychains代理

0x00

Shadowsocks-QT5

首先,这篇文章针对的是具有图形界面的Shadowsocks-QT5来写的。如果只是简单的要sslocal的话,直接pip install shadowsocks即可。
因为平台是Kali2.0,所以有些东西我们得自己编译才行。若是Ubuntu,直接使用PPA源即可。

Ubuntu

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

对于Kali,我们没有PPA源可用。当然,可以强行用PPA也不会有什么大问题吧?吧?

0x01

首先,我们到Shadowsocks的Github页面。
同时,我们需要的libQtShadowsocks依赖包源里并没有,那么还是Github

在Kali上Clone两个Git

git clone https://github.com/shadowsocks/libQtShadowsocks.git
git clone https://github.com/shadowsocks/shadowsocks-qt5.git

编译并安装libQtShadowsocks

sudo apt-get install qt5-qmake qtbase5-dev libbotan1.10-dev
dpkg-buildpackage -uc -us -b

这样就会在上层文件夹得到依赖包。将-dev的安装即可。

安装其他依赖

sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libappindicator-dev libzbar-dev libbotan1.10-dev

使用QT5而不是QT4编译

这是非常重要的一步。
因为Kali自带的是QT4,而我们需要的却是QT5。

rm /usr/lib/x86_64-linux-gnu/default.conf
ln -s ./../../share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/default.conf

编译

cd shadowsocks-qt5-master
qmake INSTALL_PREFIX=/usr
make
make install

0x02

ProxyChains

apt-get install proxychains

0x03

最后,启动shadowsocks-qt5,设置好代理。
在这里,我们可以连接两个代理。第一个选择sock5,第二个选择http(s)。
这样我们可以ProxyChains走socks5提高效率,全局代理走http(s)。

关于如何启用ProxyChains,我们需要在它的配置文件上做点改动。

vim /etc/proxychains.conf

滚到最后一行,将socks4那一行改为

socks5  127.0.0.1 1080

保存退出。

最后我们使用

proxychains curl google.com

就可以通过socks代理上Google了。

点赞
  1. sea说道:

    执行“编译并安装libQtShadowsocks”的时候出现错误而且404了...TAT咋整

    1. Ricky说道:

      搞个代理?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据