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了。
文章评论
执行“编译并安装libQtShadowsocks”的时候出现错误而且404了...TAT咋整
@sea 搞个代理?