初始化仓库

This commit is contained in:
2025-08-18 15:48:15 +08:00
commit c70c068fa0
8 changed files with 998 additions and 0 deletions

13
scripts/down.rsc Normal file
View File

@@ -0,0 +1,13 @@
:local rtable [/ip firewall mangle get [/ip firewall mangle find src-address=$"remote-address"] new-routing-mark]
:local num [:pick $rtable begin=1 end=[:len ($rtable)]]
:local count [:len [/ip firewall mangle find new-routing-mark="r$num"]]
/ip firewall mangle remove [/ip firewall mangle find src-address=$"remote-address"]
:if ($count < 2) do={
:local localips [/ip address get [/ip address find interface="l2tp-out$num"] address ]
:local localip [:pick $"localips" begin=0 end=([:find $"localips" "/"])]
/tool fetch url="http://192.168.250.250:18702/server/ros/down/ip/$localip" mode=http
/file remove "$localip"
}

4
scripts/onlinestatus.rsc Normal file
View File

@@ -0,0 +1,4 @@
:local ddns1 "<IP>"
:local num [:len [/ppp active find ]]
/tool fetch url="http://124.236.113.166:18702/script/connect/online.php?num=$num&nasip=$ddns1" mode=http
/file remove "online.php?num=$num&nasip=$ddns1"

4
scripts/pppoestatus.rsc Normal file
View File

@@ -0,0 +1,4 @@
:local ddns1 "<IP>"
:local num [:len [/interface l2tp-client find running =yes ]]
/tool fetch url="http://124.236.113.166:18702/script/connect/pppoe.php?num=$num&nasip=$ddns1" mode=http
/file remove "pppoe.php?num=$num&nasip=$ddns1"

19
scripts/up.rsc Normal file
View File

@@ -0,0 +1,19 @@
:local num [/system script get num source]
:local count [:len [/interface l2tp-client find ]]
:local pnum 0
:set pnum ($num+1)
/system script set num source="$pnum"
:if ($num>$count) do={
:set num 1
/system script set num source="1"
}
/ip firewall mangle add action=mark-routing chain=prerouting new-routing-mark="r$num" src-address=$"remote-address"
:local localips [/ip address get [/ip address find interface="l2tp-out$num"] address ]
:local localip [:pick $"localips" begin=0 end=([:find $"localips" "/"])]
/tool fetch url="http://192.168.250.250:18702/server/ros/up/ip/$localip" mode=http
/file remove "$localip"