介绍
在本文中,我们将介绍如何在树莓派上配置 Shadowsocks 路由,让用户能够更便捷地使用 Shadowsocks 来科学上网。
准备工作
在开始之前,您需要准备以下材料和工具:
- 一台树莓派
- 一张 microSD 卡
- 电脑
- 网线
步骤
1. 安装 Raspbian
- 下载最新版的 Raspbian 操作系统
- 使用 Raspberry Pi Imager 将 Raspbian 写入 microSD 卡
- 将 microSD 卡插入树莓派,并连接电源、键盘、鼠标、显示器
- 完成 Raspbian 的初始设置
2. 安装 Shadowsocks
-
在终端中输入以下命令安装 Shadowsocks:
sudo apt update sudo apt install shadowsocks-libev
-
配置 Shadowsocks,编辑配置文件:
sudo nano /etc/shadowsocks-libev/config.json
将服务器地址、端口、密码等信息填入配置文件
-
保存配置文件并重启 Shadowsocks 服务:
sudo systemctl restart shadowsocks-libev
3. 配置路由
-
在终端中安装 Chinadns 和 Dnsmasq:
sudo apt install chinadns dnsmasq
-
编辑 Dnsmasq 配置文件:
sudo nano /etc/dnsmasq.conf
将 Chinadns 的地址配置到 Dnsmasq 中
-
启动 Chinadns 服务:
sudo systemctl start chinadns
-
修改 Dnsmasq 配置文件:
sudo nano /etc/dnsmasq.conf
添加以下内容:
server=127.0.0.1#5353
-
重启 Dnsmasq 服务:
sudo systemctl restart dnsmasq
4. 设置路由
-
打开终端,输入以下命令:
sudo iptables -t nat -A PREROUTING -p tcp -j REDIRECT –to-port 1080 sudo iptables -t nat -A PREROUTING -p udp -j REDIRECT –to-port 1080
-
保存配置:
sudo iptables-save > /etc/iptables/rules.v4
-
重启树莓派:
sudo reboot
常见问题
1. 如何检查 Shadowsocks 是否运行?
您可以在终端中输入以下命令来检查 Shadowsocks 是否在运行:
sudo systemctl status shadowsocks-libev
如果 Shadowsocks 正在运行,您将会看到相关的运行状态信息。
2. 如何修改 Shadowsocks 配置?
您可以通过编辑 /etc/shadowsocks-libev/config.json 文件来修改 Shadowsocks 的配置信息。
3. 为什么无法访问部分网站?
可能是因为您的 Chinadns 配置不正确,您可以检查 /etc/dnsmasq.conf 和 /etc/chinadns/chnroute.txt 中的配置是否正确。