Skip to content

xiaozhuai/openwrt_handmade_packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openwrt_handmade_packages

一些手工构建的openwrt包,不需要openwrt源码环境或sdk即可编译。

通过github actions自动发布版本。

可以在release页面下载ipk包

QA

为什么要made by hand而不是从OpenWRT源码或SDK构建?

因为源码环境太重了,即使是SDK也太复杂,此项目创建了一个足够轻量的OpenWRT包构建环境。

Keep simple and stupid.

为什么某些包安装后找不到任何页面?

因为部分包本身就不支持用户界面,例如: supervisord,这些包更适合专业人员而不是小白用户。

应用

dnsmasq-dhcp-boot

配置dhcp-boot以实现网络启动功能(ipxe),主要用于配合群晖等nas使用。

配置文件 /etc/dnsmasq_dhcp_boot.conf

lego

通过lego客户端实现acme自动获取ssl证书

/etc/lego/env中配置计划任务,Let's Encrypt 账号邮箱,验证方式等。

/etc/lego/domains中添加域名,一行一个,注意文件最后必须保留一个空行。

/etc/lego/hooks中添加你的域名.sh钩子脚本。(如果是通配符域名,请将钩子脚本文件名中的*改为_)

脚本接受3个参数,依次是:

  1. create|renew, 用于标识是创建证书还是续期证书
  2. 证书路径
  3. 证书秘钥路径

示例钩子脚本位于/etc/lego/hooks/default.sh

luci-app-aliddns

来源于 honwen/luci-app-aliddns

无任何修改,仅仅是使其支持handmade集成编译

supervisord

go实现的supervisord, 在/etc/supervisor.d中添加配置文件

wol-forwarder

WOL远程开机魔术包转发, 配置/etc/config/wol-forwarder