前段时间为了克隆Github上面的项目,切换了树莓派下载源(清华源)。最近在探索树莓派上部署个人网站,利用内网穿透技术,使得公网可以访问内网IP,所以就想到了直接将树莓派的流量全部走代理节点。有了想法就开始尝试,最终探索出了一套配置流程,具体步骤如下。
安装 v2rayA
1. 添加公钥
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc
2. 添加V2RayA软件源
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update
3. 安装V2RayA
sudo apt install v2raya v2ray
4. 启动v2rayA
sudo systemctl start v2raya
5. 设置开机自启
sudo systemctl enable v2raya
6. 查看服务状态
systemctl status v2raya
配置 v2rayA 客户端
1. 获取树莓派IP
在终端输入 hostname -I 获取你的树莓派IP地址。
2. 访问Web界面
在任何位于同一局域网的设备(电脑、手机)的浏览器中,访问 http://<你的树莓派IP地址>:2017。
3. 初始化设置
- 首次访问需要创建管理员用户名和密码。
- 登录后,点击左侧“导入(Import)”,粘贴你的 VPN订阅链接 并更新。
- 回到主页,从列表中选择一个节点。
- 点击右侧的选择,当它变为“取消”并显示延迟时,表示连接成功。
配置系统全局代理
这是让树莓派上所有应用都通过VPN上网的关键一步。
1. 编辑全局环境配置文件
sudo nano /etc/environment
2. 添加代理配置
在文件末尾添加以下内容 (v2rayA 默认的HTTP代理端口为 20171):
注意:此处为纯文本,请勿添加其他格式。
http_proxy="http://127.0.0.1:20171"
https_proxy="http://127.0.0.1:20171"
no_proxy="localhost,127.0.0.1"
3. 保存文件
按 Ctrl+X -> Y -> Enter 保存并退出。
4. 重启树莓派
此配置必须重启才能完全生效。
sudo reboot
验证配置
重启后,打开终端,执行以下命令来检查你的公网出口IP。
curl ip.sb
或者
curl myip.ipip.net
如果返回的 IP 地址是你所选 VPN 节点的 IP,那么恭喜你,所有配置均已成功!
2025年7月20日 Hxin 于家中