使用Shadowsocks、ss-redir和iptables搭建科学上网环境教程

使用Shadowsocks、ss-redir和iptables搭建科学上网环境教程

1. 安装Shadowsocks

  • 下载Shadowsocks客户端
  • 安装Shadowsocks
    • 按照官方指南进行安装
  • 配置Shadowsocks
    • 填写服务器地址、端口、密码等信息

2. 配置ss-redir

  • 安装ss-redir

    • 在终端执行以下命令:

      sudo apt-get install shadowsocks-libev

  • 配置ss-redir

    • 创建配置文件

      sudo nano /etc/shadowsocks-libev/config.json

    • 填写服务器地址、端口、密码等信息

  • 启动ss-redir

    • 执行以下命令:

      sudo systemctl start shadowsocks-libev

3. 设置iptables规则

  • 启用转发功能

    • 执行以下命令:

      sudo sysctl -w net.ipv4.ip_forward=1

  • 添加iptables规则

    • 执行以下命令:

      sudo iptables -t nat -A OUTPUT -p tcp -d 0/8 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 10/8 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 127/8 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 169.254/16 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 172.16/12 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 192.168/16 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 224/4 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -d 240/4 -j RETURN sudo iptables -t nat -A OUTPUT -p tcp -j REDIRECT –to-ports 1080

常见问题

如何检查Shadowsocks是否正常工作?

  • 使用浏览器访问Google,如果可以访问则表示正常

Shadowsocks的配置文件在哪里?

  • 配置文件通常位于/etc/shadowsocks-libev/config.json

如何卸载Shadowsocks?

  • 执行以下命令卸载:

    sudo apt-get remove shadowsocks-libev

正文完