Skip to content

Commit 3a7ab22

Browse files
committed
Use any address as default DNS
1 parent ec58a40 commit 3a7ab22

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

Diff for: core/src/main/java/com/github/shadowsocks/bg/ProxyInstance.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class ProxyInstance(val profile: Profile, private val route: String = profile.ro
121121
}.let { dns ->
122122
cmd += arrayListOf(
123123
"--dns-relay", "${DataStore.listenAddress}:${DataStore.portLocalDns}",
124-
"--remote-dns", "${dns.host!!}:${if (dns.port < 0) 53 else dns.port}")
124+
"--remote-dns", "${dns.host ?: "0.0.0.0"}:${if (dns.port < 0) 53 else dns.port}")
125125
}
126126

127127
if (route != Acl.ALL) {

Diff for: mobile/src/main/java/com/github/shadowsocks/ProfileConfigFragment.kt

-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ class ProfileConfigFragment : PreferenceFragmentCompat(),
9999
findPreference<Preference>(Key.metered)!!.apply {
100100
if (Build.VERSION.SDK_INT >= 28) isEnabled = serviceMode == Key.modeVpn else remove()
101101
}
102-
findPreference<Preference>(Key.udpdns)!!.isEnabled = serviceMode != Key.modeProxy
103102
plugin = findPreference(Key.plugin)!!
104103
pluginConfigure = findPreference(Key.pluginConfigure)!!
105104
pluginConfigure.setOnBindEditTextListener(EditTextPreferenceModifiers.Monospace)

0 commit comments

Comments
 (0)