Kali Linux 2019.2 配置代理
程序员文章站
2022-06-21 18:55:44
1、安装软件 2、配置(创建配置) 3、启动测试 启动脚本 启动报错: 解决方法:由于openssl版本升级到1.1.1b版本后,启用了EVP_CIPHER_CTX_cleanup函数,所以之前的方式会报函数错误。 4、再次启动验证 5、Http转发配置 *默认是用Socks5协 ......
1、安装软件
debian/ubuntu: apt-get install python-pip pip install *
centos: yum install python-setuptools && easy_install pip pip install *
2、配置(创建配置)
cat <<eof > /etc/*.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/*.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/*/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转发配置
*默认是用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、访问谷歌
上一篇: 张嫣是如何沦为政治的牺牲品的?11岁就嫁给了自己的亲舅舅
下一篇: CentOS 基础命令
推荐阅读
-
Kali Linux配置临时IP
-
kali linux 网卡配置出错 RTNETLINK answers: File exists
-
如何将Kali Linux秒变成一个能够拦截网络流量的代理路由器
-
在Linux服务器上安装配置socks5代理的教程
-
Linux VPS上配置Nginx反向代理的方法
-
linux系统中配置Nginx 拒绝代理访问指定IP的方法
-
linux下通过Squid反向代理搭建CDN缓存服务器的配置方法
-
CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)
-
Linux系统下配置squid代理服务器的过程详解
-
linux下nginx【反向代理】配置【负载均衡】配置