mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-06 03:26:51 +03:00
feat: check_fakeip func
This commit is contained in:
@@ -1884,9 +1884,9 @@ check_nft_rules() {
|
||||
local rules_other_mark_exist=0
|
||||
|
||||
# Generate traffic through PodkopTable
|
||||
curl -m 3 -s "http://ip.podkop.fyi/check" > /dev/null 2>&1 &
|
||||
curl -m 3 -s "https://$CHECK_PROXY_IP_DOMAIN/check" > /dev/null 2>&1 &
|
||||
local pid1=$!
|
||||
curl -m 3 -s "http://fakeip.podkop.fyi/check" > /dev/null 2>&1 &
|
||||
curl -m 3 -s "https://$FAKEIP_TEST_DOMAIN/check" > /dev/null 2>&1 &
|
||||
local pid2=$!
|
||||
|
||||
wait $pid1 2>/dev/null
|
||||
@@ -2024,6 +2024,10 @@ check_sing_box() {
|
||||
echo "{\"sing_box_installed\":$sing_box_installed,\"sing_box_version_ok\":$sing_box_version_ok,\"sing_box_service_exist\":$sing_box_service_exist,\"sing_box_autostart_disabled\":$sing_box_autostart_disabled,\"sing_box_process_running\":$sing_box_process_running,\"sing_box_ports_listening\":$sing_box_ports_listening}" | jq .
|
||||
}
|
||||
|
||||
check_fakeip() {
|
||||
curl -m 3 -s "https://$FAKEIP_TEST_DOMAIN/check" | jq .
|
||||
}
|
||||
|
||||
#######################################
|
||||
# Clash API interface for managing proxies and groups
|
||||
# Arguments:
|
||||
@@ -2297,6 +2301,7 @@ Available commands:
|
||||
check_sing_box_connections Show active sing-box connections
|
||||
check_sing_box_logs Show sing-box logs
|
||||
check_dnsmasq Check DNSMasq configuration
|
||||
check_fakeip Test FakeIP on router
|
||||
clash_api Clash API interface for managing proxies and groups
|
||||
show_config Display current podkop configuration
|
||||
show_version Show podkop version
|
||||
@@ -2356,6 +2361,9 @@ check_sing_box_logs)
|
||||
check_dnsmasq)
|
||||
check_dnsmasq
|
||||
;;
|
||||
check_fakeip)
|
||||
check_fakeip
|
||||
;;
|
||||
clash_api)
|
||||
clash_api "$2" "$3" "$4"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user