Loading... 最近玩了玩树莓派,想着搞一个软路由的项目。 感谢[@hlz](https://hlz.ink/)的协助qwq <!--more--> ## 准备工作 1. 找到一个适用于树莓派4B的编译好的镜像,这里我选用了B站@playbear编译好的镜像,[下载地址](https://pan.baidu.com/s/14pJXap4o9DRvxr2aZfVr_Q),提取码lftr 2. 如果你使用了我的镜像,就不需要安装插件什么的了 ## 初始配置 ### 刷入固件 使用Etcher刷入即可 ### 初始配置 1. 这里我遇到了一些问题,第一次启动以后没有wifi的信号,所以我连接了网线进行操作。 2. 输入ip地址,如果刷入了我的固件,ip默认为188.168.1.3,如果是原版或者其他固件应该是192.168.1.1 3. 初始账号root,密码password,之后可以在“系统”-“管理权”修改密码。 4. 登录管理界面的ip可以在网络-接口-LAN里面修改 ### 配置wifi信号(如果开机有wifi可以跳过这一步) 1. “网络”-“接口” 2. 新建接口,接口名写wlan(小写) 3. 协议选择静态地址 4. 包括以下接口中选中无线网络 5. 点击提交 6. 配置如下图所示(ip可以自己调) ![QQ截图20200319101956](https://img.yueyangwu.cn/images/2020/03/19/blob.png) 7. 配置DHCP服务器,默认即可,点击下方“保存&应用” 8. 进入网络-无线 9. 配置修改为如下图所示 ![image-20200319102143622](https://img.yueyangwu.cn/images/2020/03/19/blobfc0571ac9084f31e.png) 10. 保存并应用,重启一下树莓派,你就可以发现你的手机可以接收到一个名叫“OpenWrt”的网络啦! 注意:没有设备接入无线网时,信号显示0%是正常的,接入设备后就会显示。 ## 配置旁路由 - 旁路由简介:旁路路由器就是发送路由器协议给终端的一种单元方法的名称 ,可以理解为网络提供的一种特殊服务,在电脑-网关中间的一个特殊设备(不太准确。。。) 1. 将树莓派连接到你家路由器上,然后通过树莓派的wifi连接上树莓派,进入后台控制。 2. 打开你家路由器管理界面,把树莓派的ip和mac绑定(不绑定也可以,绑定了保险) 3. 网络-接口-LAN-修改 4. 协议改为静态地址,IPv4改成刚刚路由器里看到的树莓派ip,子网掩码选择255.255.255.0 5. IPv4网关改为你家路由器管理界面的地址,我家是192.168.0.1,广播可以填192.168.0.255 6. 最下面DHCP服务器选择忽略此接口 7. 其他不要改,如果你家有IPv6可以打开,我就不开了,配置完成如图所示: ![image-20200319122402299](https://img.yueyangwu.cn/images/2020/03/19/blob9478573cfe823172.png) 8. 保存&应用 9. 重启树莓派,你发现你连接的树莓派可以上网了。 ## 配置网关 ### 路由器配置 我家里是TPLink路由器,我就用它演示了,其他路由器也差不多。 1. 找到路由器的DHCP服务器设置,网关改成你树莓派的内网IP,就是刚刚绑定ip和mac时候的那个ip,DNS服务器不变,保存即可。 现在你的连接已经都需要经过树莓派了,网关配置完成。 ## vpn代理 - 我的系统当中已经集成了ssr和v2ray的服务,如果不是下载的我的系统,请自行在网上下载ssr和v2ray科学上网的插件。 1. 首先你需要一个可用的v2ray服务器或者ssr服务器地址,可以从网上的服务商得到,可以自己搭建,但是一定要遵守我国法律法规,本教程仅供研究使用,如果需要咨询相关事项,可以在下方评论。 2. 当你获取到可用的服务器后,应该会得到一个地址,例如v2ray的地址是vmess://开头的一段字符串。 3. 打开“VPN”-“正确上网姿势”。如图: ![image-20200319123555402](https://img.yueyangwu.cn/images/2020/03/19/blobd097d3a000245e5b.png) 4. 选择节点列表,通过链接添加节点,然后将刚刚的地址粘贴进去,点击添加。 5. 添加好的地址后选择使用-TCP即可 6. 回到基本设置,配置改为下图,其中TCP节点选择你添加的tcp节点 ![image-20200319123910297](https://img.yueyangwu.cn/images/2020/03/19/blob02a2b0f82c62740f.png) 6. 保存并应用,然后可以点击百度连接和谷歌连接测试一下,不出意外就都能连接了。 7. 重启树莓派,重新连网,你会发现你的电脑可以访问谷歌了! ## smartDNS smartDNS是一个可以加快网站访问速度的DNS服务器插件,我的系统里预先安装了,具体的介绍可以参考@hlz的[文章](https://hlz.ink/archives/72.html) 1. 由于需要使用53端口,所以你需要先把一个服务叫做unbound的服务停用或者卸载,具体方法连接树莓派ssh,或者系统-TTYD终端,输入以下命令: ```shell /etc/init.d/unbound disable /etc/init.d/unbound stop ``` 2. 不出意外你的53端口已经不被占用了,至于unbound是什么我也不知道,以后慢慢发现吧 3. “服务”-“smartDNS”,进行如下图所示的配置 ![image-20200319124621244](https://img.yueyangwu.cn/images/2020/03/19/blob6b940ff4ab547469.png) 4. 下面dns上游服务器你在网上自己查一些DNS服务器添加即可,协议类型统一udp就行 5. 保存&应用 6. “网络”-“DHCP/DNS”-“高级设置” 7. 把DNS服务器端口改为非53值比如54或者63什么的 8. 保存&应用 9. 重启树莓派,断开网络重新连接,在你的电脑上打开cmd,输入nslookup www.taobao.com,如果ip解析出来只有一个,说明你成功了,开启smartDNS后,访问网站理论上会快很多。 --- 如果还有什么问题,下方留言即可。 Last modification:March 19, 2020 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏