🐶 Sync 2026-04-24 20:24:11

This commit is contained in:
github-actions[bot] committed 2026-04-24 20:24:11 +08:00
1 parent 5a7f5b4f3b
commit b043ff192c
20 files changed
+7141 -3650

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
config teleproxy 'default'
option port '4843'
option direct '1'
+7
View File
@@ -0,0 +1,7 @@
#!/bin/sh
# generate secret key
if uci -q get teleproxy.default.secret >/dev/null || [ -z "$(uci get teleproxy.default.secret)" ]; then
SECRET=$(dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -v -e '16/1 "%02x"')
uci set teleproxy.default.secret="$SECRET"
uci commit teleproxy
fi
+42
View File
@@ -0,0 +1,42 @@
#!/bin/sh /etc/rc.common
START=95
NAME=teleproxy
BIN=/usr/bin/${NAME}
PID=/var/run/${NAME}.pid
load_config(){
for v in ipv6 address port secret direct aes_pwd auth_socks socks extra; do
config_get $v $1 $v
done
}
start() {
config_load teleproxy
local ipv6 address port secret direct aes_pwd auth_socks socks extra
config_foreach load_config
[ $ipv6 ] && args="-6"
[ $address ] && args="$args --address $address"
[ $port ] && args="$args -H $port"
[ $secret ] && args="$args -S $secret"
[ $aes_pwd ] && args="$args --aes-pwd $aes-pwd"
[ $socks ] && {
[ $auth_socks ] && {
args="$args --socks socks5://${auth_socks}@${socks}"
} || {
args="$args --socks socks5://$socks"
}
}
[ "$extra" ] && args="$args $extra"
[ "$direct" -ne "1" ] && {
[ $relay ] && args="$args $relay"
} || {
args="$args --direct"
}
($BIN -u daemon $args) & > /dev/null 2>&1
}
stop() {
killall teleproxy
}