diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index d60e33c7..24887bb0 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -260,7 +260,7 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { - val conf = if (config.route == Route.BYPASS_CHN) { + val conf = if (config.route == Route.BYPASS_CHN || config.route == Route.BYPASS_LAN_CHN) { val reject = ConfigUtils.getRejectList(getContext) val blackList = ConfigUtils.getBlackList(getContext) ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 3c2149df..dd82b756 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -344,7 +344,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val ipv6 = if (config.isIpv6) "" else "reject = ::/0;" val conf = { - if (config.route == Route.BYPASS_CHN) { + if (config.route == Route.BYPASS_CHN || config.route == Route.BYPASS_LAN_CHN) { val reject = ConfigUtils.getRejectList(getContext) val blackList = ConfigUtils.getBlackList(getContext) ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir,