From 28961a39fa88bd3c9054de91e117be1db932caf5 Mon Sep 17 00:00:00 2001 From: qinyuhang Date: Fri, 9 Sep 2016 11:05:40 +0800 Subject: [PATCH] fix up firewall permission request --- ShadowsocksX-NG/ProxyConfHelper.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ShadowsocksX-NG/ProxyConfHelper.m b/ShadowsocksX-NG/ProxyConfHelper.m index 7a146d6..d292621 100644 --- a/ShadowsocksX-NG/ProxyConfHelper.m +++ b/ShadowsocksX-NG/ProxyConfHelper.m @@ -200,7 +200,13 @@ GCDWebServer *webServer = nil; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString * address = [defaults stringForKey:@"PacServer.ListenAddress"]; int port = (short)[defaults integerForKey:@"PacServer.ListenPort"]; - [webServer startWithPort:port bonjourName:@"webserver"]; + + NSMutableDictionary* options = [NSMutableDictionary dictionary]; + [options setObject:[NSNumber numberWithInteger:port] forKey:GCDWebServerOption_Port]; + [options setObject:@YES forKey:@"BindToLocalhost"]; + + [webServer startWithOptions:options error:NULL]; +// [webServer startWithPort:port bonjourName:@"webserver"]; return [NSString stringWithFormat:@"%@%@:%d%@",@"http://",address,port,routerPath]; }