From 7d779e2959daafd360a88fe961ca1f9e45c934df Mon Sep 17 00:00:00 2001 From: suyuan <175338101@qq.com> Date: Sun, 26 Nov 2023 15:36:32 +0800 Subject: [PATCH] fix --- openmptcprouter/files/etc/init.d/fengshan | 27 --------- .../files/etc/init.d/getserveratboot | 55 +++++++++++++++++++ 2 files changed, 55 insertions(+), 27 deletions(-) delete mode 100755 openmptcprouter/files/etc/init.d/fengshan create mode 100755 openmptcprouter/files/etc/init.d/getserveratboot diff --git a/openmptcprouter/files/etc/init.d/fengshan b/openmptcprouter/files/etc/init.d/fengshan deleted file mode 100755 index 116e463e7..000000000 --- a/openmptcprouter/files/etc/init.d/fengshan +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh /etc/rc.common - -START=20 -start() -{ -# 温度阈值设置 -HIGH_THRESHOLD=60000 -LOW_THRESHOLD=50000 - -# 读取初始温度值 -temperature=$(cat /sys/class/thermal/thermal_zone0/temp) -echo "初始温度:$temperature" - -# 获取当前温度值 -temperature=$(cat /sys/class/thermal/thermal_zone0/temp) -echo "当前温度:$temperature" - -if [ "$temperature" -ge "$HIGH_THRESHOLD" ]; then - echo 1 > /sys/class/leds/green:fengshan/brightness - echo "风扇高转速" - logger -t "fengshanup" "温度过高" -elif [ "$temperature" -le "$LOW_THRESHOLD" ]; then - echo 0 > /sys/class/leds/green:fengshan/brightness - echo "风扇低转速" - logger -t "fengshandown" "温度正常" -fi -} diff --git a/openmptcprouter/files/etc/init.d/getserveratboot b/openmptcprouter/files/etc/init.d/getserveratboot new file mode 100755 index 000000000..305eb3741 --- /dev/null +++ b/openmptcprouter/files/etc/init.d/getserveratboot @@ -0,0 +1,55 @@ +#!/bin/sh /etc/rc.common + +START=20 +start() +{ + routerid=$(cat /etc/config/date.txt) + api="https://55860.com/modules/addons/flowpacket/api.php?routeid=${routerid}" + data=`curl -m 30 -s -k ${api}` + serverip="$(echo "$data" | jsonfilter -q -e '@.data.dedicatedip')" + serveromrusername="$(echo "$data" | jsonfilter -q -e '@.data.omrusername')" + serverkey="$(echo "$data" | jsonfilter -q -e '@.data.adminkey')" + shadowsocksencryption="$(echo "$data" | jsonfilter -q -e '@.data.shadowsocksencryption')" + glorytunkey="$(echo "$data" | jsonfilter -q -e '@.data.glorytunkey')" + if [ -n "$serverip" ] && [ -n "$serverkey" ]; then + # 判断frpc配置文件是否存在 +if [ ! -f /etc/config/frpc ]; then +wget -c -4 -T 10 https://55860.com/bak/frpcv2 -O /etc/config/frpc +fi + +#判断rtty配置文件是否存在 +if [ ! -f /etc/config/rtty ]; then +wget -c -4 -T 10 https://55860.com/bak/rttyv2 -O /etc/config/rtty +fi + uci -q batch <<-EOF >/dev/null + delete openmptcprouter.vps.ip + add_list openmptcprouter.vps.ip="$serverip" + set openmptcprouter.vps.username="$serveromrusername" + set openmptcprouter.vps.password="$serverkey" + set openmptcprouter.vps.get_config=1 + commit openmptcprouter + set shadowsocks-libev.sss0.server="$serverip" + commit shadowsocks-libev + set glorytun.vpn.host="$serverip" + commit glorytun + set glorytun-udp.vpn.host="$serverip" + commit glorytun-udp + set rtty.@rtty[0].id="$routerid" + set rtty.@rtty[0].description="$routerid" + commit rtty + set frpc."$routerid"=conf + set frpc."$routerid".type=http + set frpc."$routerid".local_port=80 + set frpc."$routerid".subdomain="$routerid" + set frpc.ssh_random"$routerid"=conf + set frpc.ssh_random"$routerid".type=tcp + set frpc.ssh_random"$routerid".local_ip=127.0.0.1 + set frpc.ssh_random"$routerid".local_port=22 + set frpc.ssh_random"$routerid".remote_port=0 + set frpc.ssh_random"$routerid".bandwidth_limit=1MB + commit frpc + + /etc/init.d/openmptcprouter-vps restart + EOF + fi +} \ No newline at end of file