分类 路由器类 下的文章

首先确认你的爱快具备安装docker的条件,4G内存以上。然后进入爱快路由器后台点高级应用-插件管理,按照提示绑定云平台帐号后才能安装docker.在爱快磁盘管理中分配一个普通存储给DOCKER专用。

docker安装好后先设置docker网络接口和镜像库地址,进入DOCKER开启服务,点击接口管理-添加-名称随意,IP地址池和网关要在同一网段而且不能与爱快网关地址冲突。

因国内网络环境问题无法直接拉取镜像。点服务设置-镜像库URL地址改为:https://do.lkkj.net/ 然后确认。

然后返回容器首页点镜像管理-添加-自定义下载-输入:snowdreamtech/frpc
下面的TAG名称保持默认

下载完成后在镜像管理中能看到镜像例表

接下来在电脑上用记事本创建一个文字文件并且命名为frpc.toml
这是FRPC的配置文件,修改里面参数连接FRPS服务器即可。
serverAddr = "你的服务器地址"
serverPort = 7000

auth.method = "token"
auth.token = "你的TOKEN"

webServer.addr = "0.0.0.0"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "你的密码"
webServer.pprofEnable = false

tls

transport.tls.certFile = "/etc/frp/ssl/client.crt"

transport.tls.keyFile = "/etc/frp/ssl/client.key"

transport.tls.trustedCaFile = "/etc/frp/ssl/ca.crt"

下面是商品转发配置参数,这只是一个模版

[[proxies]]
name = "应用名称scyd-ikuai-7040"
type = "tcp"
localIP = "192.168.0.1"
localPort = 80
remotePort = 7040
配置好自己的FRPS服务器参数后保存frpc.toml备用。
点击爱快后台系统设置-磁盘管理-文件管理

在docker目录下创建frpc目录,再在frpc目录下创建data目录,然后将刚才编辑好的frpc.toml配置文件上传到data目录下

然后点击查看路径把地址复制下来保存备用 /docker/frpc/data/frpc.toml

所有准备工作已完成,现在进入正式创建容器的步骤
进入DOCKER管理页面点容器例表-添加
如图:

名称随意,内存200m-500m都可以,镜像选择我们刚才下载的snowdreamtech/frpc
选择网络接口-选择我们刚才创建的 doc_host
IPV4地址和IPV6地址不填为自动分配
开机自启打勾
点击高级设置-挂载目录-添加
源路径是刚才我们自己创建并上传了配置文件的绝对路径,刚才已经复制保存 /docker/frpc/data/frpc.toml
目标路径是指镜像所定义的文件地址,官方定义:/etc/frp/frpc.toml
检查所有配置无误后保存容易就会自动启动并运行。

如无错误可以在服务器中看到所配置的7040端口已经上线。
通过路由器地址+7400端口可以进入frpc后台,然后直接编辑frpc.toml填加自己需要转发的端口。

安装openwrt大多教程都是直接拉去现成的镜像,那些镜像大多要么无法更新软件包,要么插件版本很低或者无法运行什么的。

不过这里还是推荐几个镜像

jyhking/onecloud:1.1

sulinggg/openwrt:arm_cortex-a5_vfpv4

xuanaimai/onecloud:21-05-29
正式开始的教程

1)打开网卡混杂模式
ip link set eth0 promisc on
2)创建OpenWrt网络(自行替换网段,网关)
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 openwrt
3)下载镜像包至root
wget https://down.xzsyqc.com/openwrt/12.04.2024-kwrt-amlogic-meson8b-thunder-onecloud-ext4-emmc_burn.img.gz
(这是使用openwrt.ai的固件,如果想用最新版,可以自行替换链接,截止到今日为止,最新版本是2024年3月30号的,也可以自行在官网上下载好上传到root目录)

(提示,如果想直接定制固件,可以赞助作者,当然,下载默认固件也可以自己通过软件包安装)

[注意,2024年3月30号的固件使用之后,会导致宿主机无限重启,只能重新刷机,原因未知]

4)生成镜像
docker import 12.04.2024-kwrt-amlogic-meson8b-thunder-onecloud-ext4-emmc_burn.img.gz onecloud/openwrt
5)安装并启动容器
docker run --restart always --name openwrt -d --network openwrt --privileged onecloud/openwrt /sbin/init
[此固件默认IP为10.0.0.1 密码root]

6)修改默认IP
①直接通过终端修改

进入容器

docker exec -it openwrt bash

打开网络配置文件

nano /etc/config/network

重启网络

/etc/init.d/network restart
②修改电脑网段,在浏览器通过默认IP访问后修改
————————————————

使用OpenWRT时,通过LuCI界面更新软件包,只能一个个手动更新,耗时费力。

下面这个方法,可以让你通过SSH批量更新OpenWRT的软件包,一键升级更新。

更新软件包源

opkg update

仅更新LuCI相关软件包

opkg list-upgradable | grep luci- | cut -f 1 -d ' ' | xargs opkg upgrade

更新全部可更新软件包,包含OpenWRT内核等

opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade

!/bin/sh

清理包缓存

opkg --force-reinstall update
opkg --force-reinstall install $(opkg list-installed | cut -f 1 -d ' ')

删除下载的包文件

rm -rf /var/opkg-lists/

清理无用的包

opkg autoremove

清理临时文件

rm -rf /tmp/*

清理日志文件

find /var/log -type f | while read f; do echo > $f; done

清理主题缓存

rm -rf /tmp/luci-indexcache

清理不必要的文件和日志

根据您的需求和系统配置添加或修改

清理完成,可以选择重启路由器以确保所有空间都被释放

reboot -f

对于有公网IP的个人用户,用路由器实现动态域名更新是最稳定的了,在设置cloudflare.com的动态域名解析时,其它路由器或者软件都可以使用cloudflare.com的区域权限API令牌,唯独爱快使用的是全局API令牌,使用区域令牌是不会成功的,希望大家注意。什么是全局API令牌,就是Global API Key点起获取就可以了。设置中填入要解析的域名,邮箱就是你的帐号,什么主域名都可以不填写。