树莓派搭建OpenWrt

树莓派搭建OpenWrt

1 安装OpenWRT

https://github.com/SuLingGG/OpenWrt-Rpi
img

在以上的固件列表中选择一个带factory字样的固件即可

使用Win32DiskImager烧录镜像到TF卡

2 配置OpenWRT

​ 在给SD卡输入系统后,先将usb网卡接好在给树莓派通电,随后耐心等待树莓派启动,在此期间树莓派的绿灯会快速闪烁,最后将网线接入树莓派板载网口(LAN),另一端接入电脑,打开网络适配器如果已经有IPv4地址192.168.1.1说明系统已经成功启动

接下来就是在浏览器登录路由器后台

地址:192.168.1.1

用户名:root

密码:password

WAN口设置

系统还未添加WAN口,路由器后台打开 网络 》接口 》添加接口

image-20210801131740493

选择USB网卡,一般情况就是 eth0

image-20210801131757287

image-20210801131834512

无线设置

打开 网络》无线》修改

image-20210801131916964

频宽设置为40,传输速率提升到100M

image-20210801143344219

设置无线WIFI名

image-20210801132008872

设置WIFI密码

image-20210801132029706

接口配置LAN:

image-20210801132236032

3 配置heroku V2ay 上网

3.1 部署heroku V2ay

注册Heroku账号并登录,点击 https://dashboard.heroku.com/new?template=https://github.com/szwnba/v2ray-heroku 部署应用!

名称随便填写就行了,同时将app name 及 UUID 记录下来后面要用到,然后点击 Deploy app 系统会自动部署。

部署完成后有个域名https://*****.herokuapp.com/ 记下域名,稍后配置CloudFlare 反向代理会用到

3.2 配置CloudFlare反向代理

首先登陆CloudFlare官网,然后点击 右侧的 Workers ,接着点击创建 Workers

image-20210801134751387

接着复制下方代码,并添加进去!注意把下面的中文替换成你之前在Domains项看见的那个域名前缀

1
2
3
4
5
6
7
8
9
10
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="你的heroku域名.herokuapp.com";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)

image-20210801134850292

至此!CF就配置完成了,接下来开始OpenWRT配置V2客户端!

3.3 OpenWRT配置V2客户端

SSR添加节点配置如图,这里的服务地址为CloudFlare的自选IP,需要先用CloudFlare pingip.exe 应用扫描获取可用IP列表。

image-20210801135009567