@@ -199,7 +199,7 @@ class ShadowsocksVpnService extends VpnService with BaseService {
199
199
def startShadowsocksUDPDaemon () {
200
200
val conf = ConfigUtils
201
201
.SHADOWSOCKS .formatLocal(Locale .ENGLISH , profile.host, profile.remotePort, profile.localPort,
202
- profile.password, profile.method, 600 , profile.protocol, profile.obfs, profile.obfs_param, profile.protocol_param)
202
+ ConfigUtils . EscapedJson ( profile.password) , profile.method, 600 , profile.protocol, profile.obfs, ConfigUtils . EscapedJson ( profile.obfs_param), ConfigUtils . EscapedJson ( profile.protocol_param) )
203
203
Utils .printToFile(new File (getApplicationInfo.dataDir + " /ss-local-udp-vpn.conf" ))(p => {
204
204
p.println(conf)
205
205
})
@@ -220,11 +220,11 @@ class ShadowsocksVpnService extends VpnService with BaseService {
220
220
val conf = if (profile.kcp) {
221
221
ConfigUtils
222
222
.SHADOWSOCKS .formatLocal(Locale .ENGLISH , " 127.0.0.1" , profile.localPort + 90 , profile.localPort,
223
- profile.password, profile.method, 600 , profile.protocol, profile.obfs, profile.obfs_param, profile.protocol_param)
223
+ ConfigUtils . EscapedJson ( profile.password) , profile.method, 600 , profile.protocol, profile.obfs, ConfigUtils . EscapedJson ( profile.obfs_param), ConfigUtils . EscapedJson ( profile.protocol_param) )
224
224
} else {
225
225
ConfigUtils
226
226
.SHADOWSOCKS .formatLocal(Locale .ENGLISH , profile.host, profile.remotePort, profile.localPort,
227
- profile.password, profile.method, 600 , profile.protocol, profile.obfs, profile.obfs_param, profile.protocol_param)
227
+ ConfigUtils . EscapedJson ( profile.password) , profile.method, 600 , profile.protocol, profile.obfs, ConfigUtils . EscapedJson ( profile.obfs_param), ConfigUtils . EscapedJson ( profile.protocol_param) )
228
228
}
229
229
Utils .printToFile(new File (getApplicationInfo.dataDir + " /ss-local-vpn.conf" ))(p => {
230
230
p.println(conf)
@@ -255,11 +255,11 @@ class ShadowsocksVpnService extends VpnService with BaseService {
255
255
val conf = if (profile.kcp) {
256
256
ConfigUtils
257
257
.SHADOWSOCKS .formatLocal(Locale .ENGLISH , " 127.0.0.1" , profile.localPort + 90 , profile.localPort + 63 ,
258
- profile.password, profile.method, 10 , profile.protocol, profile.obfs, profile.obfs_param, profile.protocol_param)
258
+ ConfigUtils . EscapedJson ( profile.password) , profile.method, 10 , profile.protocol, profile.obfs, ConfigUtils . EscapedJson ( profile.obfs_param), ConfigUtils . EscapedJson ( profile.protocol_param) )
259
259
} else {
260
260
ConfigUtils
261
261
.SHADOWSOCKS .formatLocal(Locale .ENGLISH , profile.host, profile.remotePort, profile.localPort + 63 ,
262
- profile.password, profile.method, 10 , profile.protocol, profile.obfs, profile.obfs_param, profile.protocol_param)
262
+ ConfigUtils . EscapedJson ( profile.password) , profile.method, 600 , profile.protocol, profile.obfs, ConfigUtils . EscapedJson ( profile.obfs_param), ConfigUtils . EscapedJson ( profile.protocol_param) )
263
263
}
264
264
Utils .printToFile(new File (getApplicationInfo.dataDir + " /ss-tunnel-vpn.conf" ))(p => {
265
265
p.println(conf)
0 commit comments