|
|
@@ -144,7 +144,7 @@ func (c *TrojanServerConfig) Build() (proto.Message, error) {
|
|
|
switch fb.Dest[0] {
|
|
|
case '@', '/':
|
|
|
fb.Type = "unix"
|
|
|
- if fb.Dest[0] == '@' && len(fb.Dest) > 1 && fb.Dest[1] == '@' && runtime.GOOS == "linux" {
|
|
|
+ if fb.Dest[0] == '@' && len(fb.Dest) > 1 && fb.Dest[1] == '@' && (runtime.GOOS == "linux" || runtime.GOOS == "android") {
|
|
|
fullAddr := make([]byte, len(syscall.RawSockaddrUnix{}.Path)) // may need padding to work with haproxy
|
|
|
copy(fullAddr, fb.Dest[1:])
|
|
|
fb.Dest = string(fullAddr)
|