start:hello_world

This commit is contained in:
dichgrem
2025-09-17 20:35:00 +08:00
parent fab38dcc54
commit 248529bd17
14 changed files with 279 additions and 0 deletions

16
nyn/files/etc/config/nyn Normal file
View File

@@ -0,0 +1,16 @@
config general 'general'
option enabled '0'
option timeout '1'
option retry '5'
option schedule_callback '0'
config crypto 'crypto'
option win_ver 'r70393861'
option client_key 'Oly5D62FaE94W7'
option client_version ''
config auth 'auth'
option user ''
option password ''
option device 'eth0'
option hardware_description ''

41
nyn/files/etc/init.d/nyn Normal file
View File

@@ -0,0 +1,41 @@
#!/bin/sh /etc/rc.common
START=99
USE_PROCD=1
CONFIG=/etc/nyn/config.toml
start_service() {
generate_config
procd_open_instance
procd_set_param command /usr/bin/nyn -config "$CONFIG"
procd_set_param respawn
procd_close_instance
}
stop_service() {
procd_kill nyn
}
generate_config() {
mkdir -p /etc/nyn
cat >"$CONFIG" <<EOF
# Auto-generated by UCI
[general]
timeout = $(uci -q get nyn.general.timeout)
retry = $(uci -q get nyn.general.retry)
schedule_callback = $([ "$(uci -q get nyn.general.schedule_callback)" = "1" ] && echo "true" || echo "false")
[crypto]
win_ver = "$(uci -q get nyn.crypto.win_ver)"
client_key = "$(uci -q get nyn.crypto.client_key)"
[[auth]]
user = "$(uci -q get nyn.auth.user)"
password = "$(uci -q get nyn.auth.password)"
device = "$(uci -q get nyn.auth.device)"
EOF
}

View File

@@ -0,0 +1,18 @@
# Default configuration for NYN 802.1x client
# This file will be generated by UCI system
[general]
timeout = 1
retry = 5
schedule_callback = false
[crypto]
win_ver = "r70393861"
client_key = "Oly5D62FaE94W7"
# client_version = ""
[[auth]]
user = ""
password = ""
device = "eth0"
# hardware_description = ""