mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-31 02:55:13 +08:00
🐶 Sync 2026-04-24 20:24:11
This commit is contained in:
1 parent
5a7f5b4f3b
commit
b043ff192c
20 files changed
+7141
-3650
No files matched your search
Executable
+42
@@ -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
|
||||
}
|
||||
Reference in new issue
Block a user