最近玩了玩树莓派,想着搞一个软路由的项目。

感谢@hlz的协助qwq

准备工作

  1. 找到一个适用于树莓派4B的编译好的镜像,这里我选用了B站@playbear编译好的镜像,下载地址,提取码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

  1. 配置DHCP服务器,默认即可,点击下方“保存&应用”

  2. 进入网络-无线

  3. 配置修改为如下图所示

image-20200319102143622

  1. 保存并应用,重启一下树莓派,你就可以发现你的手机可以接收到一个名叫“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

  1. 保存&应用
  2. 重启树莓派,你发现你连接的树莓派可以上网了。

配置网关

路由器配置

我家里是TPLink路由器,我就用它演示了,其他路由器也差不多。

  1. 找到路由器的DHCP服务器设置,网关改成你树莓派的内网IP,就是刚刚绑定ip和mac时候的那个ip,DNS服务器不变,保存即可。

现在你的连接已经都需要经过树莓派了,网关配置完成。

vpn代理

  • 我的系统当中已经集成了ssr和v2ray的服务,如果不是下载的我的系统,请自行在网上下载ssr和v2ray科学上网的插件。
  1. 首先你需要一个可用的v2ray服务器或者ssr服务器地址,可以从网上的服务商得到,可以自己搭建,但是一定要遵守我国法律法规,本教程仅供研究使用,如果需要咨询相关事项,可以在下方评论。

  2. 当你获取到可用的服务器后,应该会得到一个地址,例如v2ray的地址是vmess://开头的一段字符串。

  3. 打开“VPN”-“正确上网姿势”。如图:

image-20200319123555402

  1. 选择节点列表,通过链接添加节点,然后将刚刚的地址粘贴进去,点击添加。

  2. 添加好的地址后选择使用-TCP即可

  3. 回到基本设置,配置改为下图,其中TCP节点选择你添加的tcp节点

image-20200319123910297

  1. 保存并应用,然后可以点击百度连接和谷歌连接测试一下,不出意外就都能连接了。
  2. 重启树莓派,重新连网,你会发现你的电脑可以访问谷歌了!

smartDNS

smartDNS是一个可以加快网站访问速度的DNS服务器插件,我的系统里预先安装了,具体的介绍可以参考@hlz的文章

  1. 由于需要使用53端口,所以你需要先把一个服务叫做unbound的服务停用或者卸载,具体方法连接树莓派ssh,或者系统-TTYD终端,输入以下命令:

    /etc/init.d/unbound disable
    /etc/init.d/unbound stop
  2. 不出意外你的53端口已经不被占用了,至于unbound是什么我也不知道,以后慢慢发现吧

  3. “服务”-“smartDNS”,进行如下图所示的配置

image-20200319124621244

  1. 下面dns上游服务器你在网上自己查一些DNS服务器添加即可,协议类型统一udp就行
  2. 保存&应用
  3. “网络”-“DHCP/DNS”-“高级设置”
  4. 把DNS服务器端口改为非53值比如54或者63什么的
  5. 保存&应用
  6. 重启树莓派,断开网络重新连接,在你的电脑上打开cmd,输入nslookup www.taobao.com,如果ip解析出来只有一个,说明你成功了,开启smartDNS后,访问网站理论上会快很多。

如果还有什么问题,下方留言即可。

Last modification:March 19th, 2020 at 08:53 pm