简介
本软件为Github作者liuwenru
修改redsocks,主要作用是让Linux各种发行版使用socks全局代理。
主要修改了iptables,让小白一键就可以开启全局代理。
下载地址:作者Github
使用方法
- 解压到
root
目录; - 重命名文件夹为redsocks;
- 授予权限(此步可以在宝塔中执行,建议root 777权限);
- 安装依赖;
# CentOS
yum install libevent libevent-devel
# Debian&Ubuntu
apt-get install libevent-2.0-5 libevent-dev
- 切换到
redsocks
目录;
cd /root/redsocks
- 启动myredsocks;
./myredsocks.sh start #启动服务进程
start the redsocks........................
please tell me you sock_server:127.0.0.1 #输入socket5代理服务器的地址
please tell me you sock_port:7070 #输入socket5代理服务器的端口
- 设置全局代理
./myredsocks.sh proxyall #启动全局代理模式,此模式下将代理所有的访问
please tell me you network:192.168.188.0/24 #输入你当前主机的网络信息,因为该网段的机器是不需要代理访问的
your iptabls OUTPUT chain like this....
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 RETURN tcp -- * * 0.0.0.0/0 192.168.188.0/24
2 0 0 RETURN tcp -- * * 0.0.0.0/0 127.0.0.1
3 0 0 RETURN tcp -- * * 0.0.0.0/0 127.0.0.1
4 0 0 REDIRECT tcp -- * * 0.0.0.0/0 0.0.0.0/0 redir ports 12345
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
- 关闭代理
./myredsocks.sh clean #清理所有的代理模式
./myredsocks.sh stop #关闭代理
备注
开启全局代理后可能无法访问内网资源。比如系统更新等。建议将系统的安装源更换成外网的