From 5e96181fcc615f8d1f0c104152dfeeff5b68e966 Mon Sep 17 00:00:00 2001 From: LEAN-ESX Date: Fri, 6 Mar 2020 01:29:29 -0800 Subject: [PATCH] luci-app-ssr-plus: socks listens on IPv6 --- package/lean/luci-app-ssr-plus/Makefile | 4 ++-- .../luci-app-ssr-plus/root/etc/init.d/shadowsocksr | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/lean/luci-app-ssr-plus/Makefile b/package/lean/luci-app-ssr-plus/Makefile index e0e3ac0a6..fbc2fd4e9 100644 --- a/package/lean/luci-app-ssr-plus/Makefile +++ b/package/lean/luci-app-ssr-plus/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-ssr-plus PKG_VERSION:=163 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) @@ -43,7 +43,7 @@ config PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Server config PACKAGE_$(PKG_NAME)_INCLUDE_DNS2SOCKS bool "Include DNS2SOCKS" - default n + default y if x86_64 endef define Package/$(PKG_NAME) diff --git a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr index 48d0265ad..08dfe8b36 100755 --- a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr +++ b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr @@ -90,7 +90,7 @@ gen_config_file() { { "server": "$hostip", "server_port": $(uci_get_by_name $1 server_port), - "local_address": "0.0.0.0", + "local_address": "::", "local_port": $(uci_get_by_name $1 local_port), "password": "$(uci_get_by_name $1 password)", "timeout": $(uci_get_by_name $1 timeout 60), @@ -111,7 +111,7 @@ gen_config_file() { { "server": "$hostip", "server_port": $(uci_get_by_name $1 server_port), - "local_address": "0.0.0.0", + "local_address": "::", "local_port": $(uci_get_by_name $1 local_port), "password": "$(uci_get_by_name $1 password)", "timeout": $(uci_get_by_name $1 timeout 60), @@ -413,7 +413,7 @@ gen_service_file() { fi cat <<-EOF >$2 { - "server": "0.0.0.0", + "server": "::", "server_port": $(uci_get_by_name $1 server_port), "password": "$(uci_get_by_name $1 password)", "timeout": $(uci_get_by_name $1 timeout 60), @@ -478,9 +478,9 @@ start_local() { local auth_enable=$(uci_get_by_type socks5_proxy auth_enable 0) local socks_port=$(uci_get_by_type socks5_proxy local_port 1080) if [ "$auth_enable" == "1" ]; then - microsocks -i 0.0.0.0 -p $socks_port -1 -u $(uci_get_by_type socks5_proxy username) -P $(uci_get_by_type socks5_proxy password) ssr-socks >/dev/null 2>&1 & + microsocks -i :: -p $socks_port -1 -u $(uci_get_by_type socks5_proxy username) -P $(uci_get_by_type socks5_proxy password) ssr-socks >/dev/null 2>&1 & else - microsocks -i 0.0.0.0 -p $socks_port ssr-socks >/dev/null 2>&1 & + microsocks -i :: -p $socks_port ssr-socks >/dev/null 2>&1 & fi local_enable=1 if [ "$(uci_get_by_type socks5_proxy wan_enable 0)" == "1" ]; then