pc6a学习分享

技术知识分享

分享:Linux全局代理软件redsocks

此应用适用于CentOS、Debian、Ubuntu等Linux发行版。


简介

本软件为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 #关闭代理



------------

####备注
开启全局代理后可能无法访问内网资源。比如系统更新等。建议将系统的安装源更换成外网的。
未经允许不得转载:pc6a学习分享 » 分享:Linux全局代理软件redsocks

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址