树莓派配置科学上网

Posted by Hxin on July 20, 2025

树莓派配置科学上网

前段时间为了克隆Github上面的项目,切换了树莓派下载源(清华源)。最近在探索树莓派上部署个人网站,利用内网穿透技术,使得公网可以访问内网IP,所以就想到了直接将树莓派的流量全部走代理节点。有了想法就开始尝试,最终探索出了一套配置流程,具体步骤如下。

安装 v2rayA

1. 添加公钥

1
wget -qO - [https://apt.v2raya.org/key/public-key.asc](https://apt.v2raya.org/key/public-key.asc) | sudo tee /etc/apt/keyrings/v2raya.asc

2. 添加V2RayA软件源

1
2
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] [https://apt.v2raya.org/](https://apt.v2raya.org/) v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update

3. 安装V2RayA

1
sudo apt install v2raya v2ray

4. 启动v2rayA

1
sudo systemctl start v2raya

5. 设置开机自启

1
sudo systemctl enable v2raya

6. 查看服务状态

1
systemctl status v2raya

配置 v2rayA 客户端

1. 获取树莓派IP

在终端输入 hostname -I 获取你的树莓派IP地址。

2. 访问Web界面

在任何位于同一局域网的设备(电脑、手机)的浏览器中,访问 http://<你的树莓派IP地址>:2017

3. 初始化设置

  • 首次访问需要创建管理员用户名和密码。
  • 登录后,点击左侧“导入(Import)”,粘贴你的 VPN订阅链接 并更新。
  • 回到主页,从列表中选择一个节点。
  • 点击右侧的选择,当它变为“取消”并显示延迟时,表示连接成功。

配置系统全局代理

这是让树莓派上所有应用都通过VPN上网的关键一步。

1. 编辑全局环境配置文件

1
sudo nano /etc/environment

2. 添加代理配置

在文件末尾添加以下内容 (v2rayA 默认的HTTP代理端口为 20171):

注意:此处为纯文本,请勿添加其他格式。

1
2
3
http_proxy="[http://127.0.0.1:20171](http://127.0.0.1:20171)"
https_proxy="[http://127.0.0.1:20171](http://127.0.0.1:20171)"
no_proxy="localhost,127.0.0.1"

3. 保存文件

Ctrl+X -> Y -> Enter 保存并退出。

4. 重启树莓派

此配置必须重启才能完全生效。

1
sudo reboot

验证配置

重启后,打开终端,执行以下命令来检查你的公网出口IP。

1
curl ip.sb

或者

1
curl myip.ipip.net

如果返回的 IP 地址是你所选 VPN 节点的 IP,那么恭喜你,所有配置均已成功!

2025年7月20日 Hxin 于家中