使用Shadowsocks、ss-redir和iptables搭建科学上网环境教程
1. 安装Shadowsocks
- 下载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