Redsocks

Redsocks 可以通过 iptables 将 TCP 连接重定向至 SOCKS 或 HTTPS 代理,实现 TCP/IP 传输层代理。

快速上手

1、安装源码编译所需的依赖包

yum install libevent-devel git gcc -y

2、拉取源代码

git clone http://github.com/darkk/redsocks.git

3、编译安装 redsocks 可执行文件

cd redsocks && make && cp redsocks /usr/bin/

4、创建配置文件

/etc/redsocks.conf
base {
        log_debug = off;
        log_info = on;
        log = stderr;
        daemon = off;
        redirector = iptables;
}
redsocks {
        # 本地服务地址
        local_ip = 127.0.0.1;
        # 本地服务端口
        local_port = 8888;
        # 远端代理服务地址
        ip = 127.0.0.1;
        # 远端代理服务端口
        port = 1080;
        # 远端代理服务协议
        type = socks5;
}

5、启动服务

6、配置本机 iptables 代理规则

Q & A

Q1: 连接数超标导致网络代理中断

A1: 配置 base.redsocks_conn_max = 1024(默认128)

最后更新于