From 044354779adb9df8e60a2d3a245db2e7e1dd8e50 Mon Sep 17 00:00:00 2001 From: Falseen Date: Fri, 17 Feb 2017 03:16:52 +0800 Subject: [PATCH] fix tunnel for run tunnel alone --- shadowsocks/local.py | 1 + shadowsocks/tunnel.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/shadowsocks/local.py b/shadowsocks/local.py index 232df99..37d39ac 100755 --- a/shadowsocks/local.py +++ b/shadowsocks/local.py @@ -52,6 +52,7 @@ def main(): tcp_server.add_to_loop(loop) udp_server.add_to_loop(loop) has_tunnel = False + # if tunnel_service is True then run tunnel_udp_server if config["tunnel_service"]: tunnel_udp_server = get_tunnel_udp_server(config.copy(), dns_resolver) tunnel_udp_server.add_to_loop(loop) diff --git a/shadowsocks/tunnel.py b/shadowsocks/tunnel.py index 38fd2ef..c62b4c5 100644 --- a/shadowsocks/tunnel.py +++ b/shadowsocks/tunnel.py @@ -55,6 +55,8 @@ def main(): config = shell.get_config(True) daemon.daemon_exec(config) dns_resolver = asyncdns.DNSResolver() + # if running tunnel then update tunnel_service to True + config["tunnel_service"] = True tunnel_udp_server = get_tunnel_udp_server(config, dns_resolver) loop = eventloop.EventLoop() dns_resolver.add_to_loop(loop)