当前位置: 移动技术网 > 科技>操作系统>Linux > Kali Linux 2019.2 配置代理

Kali Linux 2019.2 配置代理

2019年06月12日  | 移动技术网科技  | 我要评论

1、安装软件

debian/ubuntu:

apt-get install python-pip
pip install shadowsocks

 

centos:

yum install python-setuptools && easy_install pip
pip install shadowsocks

 

 2、配置(创建配置)

cat <<eof > /etc/shadowsocks.json
{ 
"server":"ss服务ip",
"server_port":ss服务端口,
"local_address":"127.0.0.1",
"local_port":1080, # 你的本地端口
"password":"ss服务密码",
"timeout":300, # 超时时间
"method:":"aes-256-cfb", # 你的加密方式
"fast_open":false  # 禁用tcp_fastopen
}
eof

 

3、启动测试

启动脚本

cat /home/sh/ss_start.sh 
#!/bin/bash
#shadow.sh
nohup sslocal -c /etc/shadowsocks.json 2>&1 &

sh /home/sh/ss_start.sh

启动报错:

 

解决方法由于openssl版本升级到1.1.1b版本后,启用了evp_cipher_ctx_cleanup函数,所以之前的方式会报函数错误。

vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
将第52行:
libcrypto.evp_cipher_ctx_cleanup.argtypes = (c_void_p,)
改为:
libcrypto.evp_cipher_ctx_reset.argtypes = (c_void_p,)

再次搜索cleanup(此处位于111行),
将111行:
libcrypto.evp_cipher_ctx_cleanup(self._ctx)
改为:
libcrypto.evp_cipher_ctx_reset(self._ctx)

也就是修改两个cleanup函数改为两个reset函数。
保存并退出

 

4、再次启动验证

root@zinuo:~# ss -ant|grep 1080
listen 0 128 127.0.0.1:1080 0.0.0.0:*

成功启动。

 

5、http转发配置

shadowsocks默认是用socks5协议的,对于terminal的get,wget等走http协议的地方是无能为力的,所以需要转换成http代理,加强通用性,两种转换方式。(使用其中一种就行)

5.1、基于polipo安装:

sudo apt-get install polipo

配置:
root@zinuo:~# cat  /etc/polipo/config
# this file only needs to list configuration variables that deviate
# from the default values. see /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logsyslog = false
logfile = "/var/log/polipo/polipo.log"

socksparentproxy = "127.0.0.1:1080"
socksproxytype = socks5

chunkhighmark = 50331648
objecthighmark = 16384

servermaxslots = 64
serverslots = 16
serverslots1 = 32

proxyaddress = "0.0.0.0"
proxyport = 8123

启动:
/etc/init.d/polipo restart

测试:
root@zinuo:~# curl -i google.com
curl: (7) failed to connect to google.com port 80: 拒绝连接

增加代理,验证:
export http_proxy="http://127.0.0.1:8123/" 
export https_proxy="http://127.0.0.1:8123/"

root@zinuo:~# curl -i google.com http/1.1 301 moved permanently content-length: 219 date: tue, 11 jun 2019 08:29:26 gmt expires: thu, 11 jul 2019 08:29:26 gmt cache-control: public, max-age=2592000 location: http://www.google.com/ content-type: text/html; charset=utf-8 server: gws x-xss-protection: 0 x-frame-options: sameorigin age: 198 connection: keep-alive

取消代理:
unset http_proxy && unset https_proxy

 

 

5.2、基于proxychains

 

配置
vi /etc/proxychains.conf
将其中socks4 127.0.0.1 那一行(一般就是最后一行)换成socks5 127.0.0.1 1080

拷贝执行文件
cp /usr/lib/proxychains3/proxyresolv /usr/bin/

开启代理测试
proxychains firefox | proxychains www.google.com

 

6、验证

 

7、配合插件使用

只用火狐浏览器测试

 

7.1、安装插件

https://addons.mozilla.org/en-us/firefox/addon/switchyomega/

 

7.2、导入配置

 

7.3、从备份文件恢复

下载:switchysharp.com/file/switchyoptions.bak

 

7.4、访问谷歌

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网