ContentBody{} FormattedBody{value='

如果waydroid环境如下

A 开发机 10网段
B kylin OS 10网段
C waydroid  192.168.240.112:5555,运行在ubuntu上

希望 A可以通过adb connect waydroid。

先看能否telnet通, telnet 192.168.240.112 5555

安装haproxy

1sudo apt install haproxy

修改haproxy配置:

1sudo vim haproxy.conf
1#全局配置参数 2global 3 #日志级别 4 log 127.0.0.1 local2 5 6 #改变当前工作目录 7 chroot /var/lib/haproxy 8 pidfile /var/run/haproxy.pid 9 nbproc 1 10 #最大连接数 11 maxconn 8000 12 #用户与用户组 13 user haproxy 14 group haproxy 15 #设置为后台进程 16 daemon 17 18 #stats socket /var/lib/haproxy/stats 19 20#默认配置,被frontend,backend,listen段继承使用 21defaults 22 #ha的工作模式 23 mode tcp 24 #启用每个实例日志记录事件和流量 25 log global 26 option tcplog 27 option dontlognull 28 #在使用长连接时,为了避免客户端超时没有关闭长连接,此功能可以使服务器端关闭长连接 29 #option http-server-close 30 #使后端服务器获取客户端的真实IP 31 #option forwardfor except 127.0.0.0/8 32 #如果cookie中写入ServerID而客户端不会刷新Cookie,那么当ServerID对应的服务器宕机后,将强制定向到其它健康的服务器上 33 #option redispatch 34 #当对server的connection失败后,重试的次数 35 retries 3 36 #在客户端建立连接但不请求数据时,关闭客户端连接 37 #timeout http-request 10s 38 #等待最大时长 39 #timeout queue 1m 40 #定义ha将客户端请求转发到后端服务器所等待的超时时长 41 timeout connect 30s 42 #客户端非活动状态的超时时长 43 timeout client 30m 44 #客户端与服务器建立连接后,等待服务器端的超时时长 45 timeout server 30m 46 #定义保持连接的超时时长 47 #timeout http-keep-alive 10s 48 #健康状态检测时的超时时间,过短会误判,过长资源消耗 49 timeout check 30s 50 #每个server的最大连接数 51 maxconn 6000 52 53frontend api01 54 bind *:25555 55 mode tcp 56 log global 57 default_backend api01pool 58 59backend api01pool 60 balance roundrobin 61 server server1 192.168.240.112:5555 check inter 5000 rise 2 fall 3 maxconn 3000

25555 就是想要映射的端口

重启haproxy,开机启动:

         

1systemctl status haproxy 2systemctl restart haproxy 3systemctl enable haproxy

netstat -anp|grep 25555 看是否成功

0 .0.0.0:25555

注意:需要将kylin OS的防火墙关掉(或配置规则),否则远程adb无法连接上。

', representation=storage}