diff --git a/resources/mixin.yaml b/resources/mixin.yaml index 8875330..4c41941 100644 --- a/resources/mixin.yaml +++ b/resources/mixin.yaml @@ -4,9 +4,13 @@ external-ui: public secret: # 代理服务器配置 -allow-lan: false # 默认关闭,若开启务必设置用户验证以防暴露公网后被滥用 -authentication: - # - "username:password" # 用户验证(clashon默认填充验证信息) +allow-lan: false # 若开启务必设置用户验证以防暴露公网后被滥用 +authentication: + # - "username:password" # 用户验证(clashon 会自动填充验证信息) + +# 自定义规则 +rules: + - DOMAIN,api64.ipify.org,DIRECT # 用于 clashui 获取真实公网 IP # tun 配置 tun: diff --git a/script/clashctl.sh b/script/clashctl.sh index 3e4f57e..c155e6c 100644 --- a/script/clashctl.sh +++ b/script/clashctl.sh @@ -60,8 +60,6 @@ function clashstatus() { } function clashui() { - # 防止tun模式强制走代理获取不到真实公网ip - clashoff >&/dev/null _get_ui_port # 公网ip # ifconfig.me @@ -84,7 +82,6 @@ function clashui() { printf "║ ║\n" printf "╚═══════════════════════════════════════════════╝\n" printf "\n" - clashon >&/dev/null } _merge_config_restart() { diff --git a/script/common.sh b/script/common.sh index 8cecf5d..c95f5f5 100644 --- a/script/common.sh +++ b/script/common.sh @@ -209,7 +209,7 @@ function _error_quit() { _is_bind() { local port=$1 - { sudo ss -tulnp || sudo netstat -tulnp; } | grep ":${port}\b" + { sudo ss -anptu || sudo netstat -anptu; } | grep ":${port}\b" } _is_already_in_use() {