From e20f15d70bd03d33c98a1c3bbd29d4c4a48ed1b2 Mon Sep 17 00:00:00 2001 From: Hermes-1 Date: Wed, 9 Sep 2026 11:01:00 +0300 Subject: [PATCH] revert: DNS_SERVER default back to udp://1.1.1.1 10.35.99.172 is a local-environment resolver, not suitable as a public default. On networks where public UDP DNS is unreachable, pass DNS_SERVER explicitly at runtime. --- README.md | 2 +- config_builder.py | 2 +- main.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e34c138..c9f7d83 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Connect to `socks5://localhost:1080`. | `SOCKS_PORT` | no | `1080` | SOCKS5 listen port | | `SOCKS_USER` | no | `""` | Auth username (leave empty to skip auth) | | `SOCKS_PASS` | no | `""` | Auth password | -| `DNS_SERVER` | no | `udp://10.35.99.172` | Upstream DNS resolver address (insecure UDP by default) | +| `DNS_SERVER` | no | `udp://1.1.1.1` | Upstream DNS resolver address (insecure UDP by default) | | `PICK_STRATEGY` | no | `first` | Node selection: `first` (default) or `random` | | `LOG_LEVEL` | no | `info` | sing-box log level (`debug`, `warn`, `error`) | diff --git a/config_builder.py b/config_builder.py index 8c99ff7..c6f3dd7 100644 --- a/config_builder.py +++ b/config_builder.py @@ -56,7 +56,7 @@ def build_singbox_config( socks_port: int = 1080, socks_user: str = "", socks_pass: str = "", - dns_server: str = "udp://10.35.99.172", + dns_server: str = "udp://1.1.1.1", log_level: str = "info", ) -> Dict[str, Any]: """Build a complete sing-box JSON configuration. diff --git a/main.py b/main.py index b272495..5ebb8bd 100644 --- a/main.py +++ b/main.py @@ -56,7 +56,7 @@ def run( socks_port: int = 1080, socks_user: str = "", socks_pass: str = "", - dns_server: str = "udp://10.35.99.172", + dns_server: str = "udp://1.1.1.1", pick_strategy: str = "first", log_level: str = "info", config_file_path: str = "/tmp/.sub2socks.json", @@ -159,7 +159,7 @@ def main() -> None: socks_port=int(os.environ.get("SOCKS_PORT", "1080")), socks_user=os.environ.get("SOCKS_USER", ""), socks_pass=os.environ.get("SOCKS_PASS", ""), - dns_server=os.environ.get("DNS_SERVER", "udp://10.35.99.172"), + dns_server=os.environ.get("DNS_SERVER", "udp://1.1.1.1"), pick_strategy=os.environ.get("PICK_STRATEGY", "first"), log_level=os.environ.get("LOG_LEVEL", "info"), )