OpenWRT补全计划(伪)
前言
先前我曾记录了一篇斐讯N1盒子OpenWRT体验。
其中提到了一些运行在其上的服务。这里简要记录下相关服务的基本使用教程以及相关链接。
正文
crontab
经过观察发现,长期不重新拨号会有断网等问题。因此,需要设置自动重新拨号的脚本,时间一般设在凌晨,用crontab执行。
ifup wan
其中wan
为默认路由器的wan网络接口名称。
OpenClash
大名鼎鼎的Clash我就不多介绍了,毕竟是科学上网的利器之一。
emm,其实相关的配置我可以讲的也不多。因为我实际上也没有很复杂的网络需求。
在默认情况下,开启IPv6支持(要求网络本身和节点均支持IPv6),fakeIP模式(DNS劫持到clash),设置好你的配置文件即可。
我为了追求更高的访问可达性,使用了多个提供商。为方便切换,我通过自建的SubConverter将其合并为一个配置文件,同时加入了我自己的一些策略组(Reject、Direct、Rule),这种情况下使用便方便许多。
至于不同提供商的流量问题,由于我一般都用不完,不考虑。
dnsmasq
局域网内dns,可以配置自己的内网解析。
由于我使用clash,因此这方面基本不涉及。
docker
OpenWRT下的docker,由于N1盒子本身Emmc容量不大,为其寿命和稳定性以及速度考虑,我选择将Docker放到外接的存储设备上。
在一开始就遇到了问题,设置好目录后,pull镜像失败。不理解啊,我甚至怀疑是不是我的外接存储设备有问题
我一番搜索,终于找到了答案,这其中也走了些弯路。最终我发现原因在于使用了与系统不相同的格式化方法。
我将外接存储设备格式化为ext4,接下来便一切顺利了。
#此命令为禁用 root 保留分区,使用预设的大文件分区方案4进行强制格式化,即设置为 4M 一个 inode,适合作为下载盘等存储大文件用。
mkfs.ext4 -F -m 0 -T largefile4 /dev/sda
#此命令为常规强制格式化命令,禁用 root 保留分区,并使用默认的 inode 数,适合存放海量零碎的小文件。
mkfs.ext4 -F -m 0 /dev/sda
我的Docker本打算安排上宝塔和Adguard Home的。但最后出于负载和稳定性等的考量,放弃使用N1的Docker。
这里把相关链接贴出,以备查询。
- N1使用Docker搭建宝塔面板,一键完整LNAMP环境,带开机自启,完整教程-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- N1盒子openwrt 安装docker 宝塔 内网穿透-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- 自制分享N1宝塔docker镜像|目前最完美省事的宝塔|已安装各种环境和插件-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
我自己也曾推送过删除Apache,换成Nginx,并且安装部分管理工具的宝塔Docker镜像。
https://hub.docker.com/r/tominysun/bt
曾用的启动命令:
docker run -d -it --network=host --privileged=true --restart always --name bt tominysun/bt:v7.7.0 /bin/bash -c "/etc/rc.d/rc.local;/bin/bash"
DDNS
自动向cloudflare或者dnspod推送IP
难度不大,相关信息填写到对应区域即可。
主要有一个点要注意下:
cloudflare的配置中,如果目标域名是子域名,需要用@隔开。 (来源:[OpenWrt Wiki] DDNS client)
内网穿透
大体上是异地组网,p2p打洞。有公网ip最佳。若网络环境复杂,可能打洞失败。
- ZeroTier (Zerotier - 分分钟组网工具最全食用方案 - 知乎)
- Tailscale (TailScale 实现远端访问整段局域网(ZeroTier另一选择)_其他网络设备_什么值得买)
高级内网穿透
openConnectVPN
需要公网IP(IPv4或IPv6均可)
- OpenWRT 路由器 OpenConnect VPN 详细图文教程 - 基础配置篇 - 思有云 - IOIOX
- OpenWRT 路由器 OpenConnect VPN 详细图文教程 - 证书配置篇 - 思有云 - IOIOX
私人搭建VPN无论是否跨境,均属于违法行为!
Cisco Anyconnect VPN Client Software:
https://software.cisco.com/download/home/286330811/type/282364313/release/5.0.01242?i=!pp
相关内容
镜像
最后,摘录下我使用的OpenWRT镜像(Flippy)
[2023-1-1] 80版 KVM,Rock5b,N1,S905x3,S922x,贝壳/我家云,vplus,R66S/68S,H68K等-OPENWRT专版-恩山无线论坛
教程资源链接
- N1盒子 - 斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- N1盒子的扩容分享~救砖同理~折腾的快乐~可帮坛友扩容救砖改LED加固态电容~附固件资料-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- (更新)40多个N1可用docker镜像-百度云同步、1898种dos游戏、花生壳、可道云....-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- 这可能是你能搜到的最小白的docker使用教程-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛
- 外网访问Openwrt路由器管理Web及SSH_6a2P5L2z5a6d的博客-CSDN博客_openwrt wan lan 都允许ssh
- OpenWrt 路由 IPv6 正确上网配置
这里贴下我曾经的IPv6设置。
链接
【软路由】openwrt 断网自动重连拨号
https://github.com/vernesong/OpenClash
https://github.com/tindy2013/subconverter
(已解决)求助hk1 拉取青龙失败:operation not permitted-OPENWRT专版-恩山无线论坛
docker failed to register layer: ApplyLayer exit status 1 stdout: stderr: no space left on device_学海无涯子的博客-CSDN博客
使用 OpenWrt 正确格式化移动硬盘为 EXT4 格式 - 利剑分享-科技生活-利剑分享-科技生活