0x00. 序言
最近和朋友合租了一台vps ,我搭好ss + bbr 之后居然不知道如何给kali 配置代理,真是可耻,果然Mac 用惯了之后人都会变懒!找了很久发现好多关于kali 代理的文章都失效,不过我还是在网上找到了这篇文章,虽然上面的配置过程有些细微的错误,不过大致照着他的配置是没问题的!
0x01. 代理流程
好多人都用过代理,但可能大部分却都不太了解代理是如何工作的,我在这里给大家简单介绍一下,不涉及底层知识,相信很容易理解!
- 首先通过proxychains 将本地流量发往localhost 的 1080 端口
- localhost 的1080 端口和VPS 的8080 端口通过shadowsocks 建立 ss 连接
- 本地流量 -> localhost 1080 -> VPS 8080 -> 目标站点
以上就是ss 代理的流程,是不是感觉很简单,下面我给大家演示一下如何配置
0x02. 配置 proxychains
vim /etc/proxychains.conf
0x03. 配置shadowsocks
1. 安装shadowsocks
apt-get install python-pip && pip install shadowsocks
2. 优化shadowsocks ,这里我也不懂优化策略
vim /etc/sysctl.d/local.conf
sysctl –system # 优化文件保存之后执行这条命令生效
|
|
3. 配置Shadowsocks配置文件
mkdir /root/ss && cd /root/ss && vim ssserver.json
|
|
4. 修改 python 配置文件,不然运行不了 ss
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py # 修改成如下所示
5. 现在可以启动 ss 使用代理,在要使用代理的应用前加proxychains 即可
sslocal -c /root/ss/ssserver.json -d start # 重启之后需要再次运行该命令启动 ss
proxychains curl ip.cn
proxychains firefox