소스 검색

Merge pull request #37 from yuqianma/master

fix: use `tcpping` to test ICMP blocked server
fw876 5 년 전
부모
커밋
0fb902b2ee
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      luci-app-ssr-plus/root/usr/bin/ssr-switch

+ 1 - 1
luci-app-ssr-plus/root/usr/bin/ssr-switch

@@ -59,7 +59,7 @@ check_proxy() {
 test_proxy() {
 	local servername=$(uci_get_by_name $1 server)
 	local serverport=$(uci_get_by_name $1 server_port)
-	ret=$(ping -c 3 $servername | grep 'loss' | awk -F ',' '{ print $3 }' | awk -F "%" '{ print $1 }')
+	ret=$(tcpping -c 3 -p $serverport $servername | grep 'loss' | awk -F ',' '{ print $3 }' | awk -F "%" '{ print $1 }' | awk -F "." '{ print $1 }')
 	[ -z "$ret" ] && return 1
 	[ "$ret" -gt "50" ] && return 1
 	ipset add ss_spec_wan_ac $servername 2>/dev/null