树莓派 Shadowsocks 路由:科学上网新方式

介绍

在本文中,我们将介绍如何在树莓派上配置 Shadowsocks 路由,让用户能够更便捷地使用 Shadowsocks 来科学上网。

准备工作

在开始之前,您需要准备以下材料和工具:

  • 一台树莓派
  • 一张 microSD 卡
  • 电脑
  • 网线

步骤

1. 安装 Raspbian

  • 下载最新版的 Raspbian 操作系统
  • 使用 Raspberry Pi ImagerRaspbian 写入 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. 配置路由

  • 在终端中安装 ChinadnsDnsmasq

    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 中的配置是否正确。

正文完