请先选择标签
<!--
求求了!帮帮忙!花费30秒不到的时间填写一下以下信息,真的求求了。不填写模板无法审核。标题也补上版本号
-->
问题描述:agent端开通外网端口,外网访问sonic真机调测功能,一直显示图片图片准备中
Server版本:2.6.1
Agent版本与部署方式:2.6.1,linux
手机型号与系统版本:不涉及
截图:
相关日志:
(我们更建议提供日志文本而不是日志截图,日志文本粘贴到这里,如果是截图请放到上面,上下三个点不要删除!!)
如果是开发环境,请加上【开发环境】标签
背景:
公司在多个城市有测试团队,测试机资源无法达到共享,调研后发现了强大的sonic平台,可以解决此痛点;
使用vpn访问真机远控功能,非常卡顿,无法进行功能测试;
论坛上搜的解决方案zerotier,百度发现被运营商限制,未采用此方法,准备尝试直接开通agent端外网可访问后进行远控
1.在内网机器A部署前后端,并将此端口开通外网端口可访问,
下载web端工程,修改web端代码中访问接口的ip端口,解决跨域问题,此时网站可通过外网访问
参考资料:
https://www.cnblogs.com/rslai/p/16410678.html
2.在内网机器B部署agent,并将此端口开通外网端口可访问
修改agent端配置文件,
host: 外网ip,
port: 外网端口(运维将外网端口如7777,映射到了内网端口7777,二者一致),
公司内网访问公网地址可进行真机远控
但是在外网环境打开此地址,一直显示图片准备中,F12查看调测日志,发现建立远程socket连接失败
WebSocket connection to 'ws://...:*/websockets/android/9a2d2477-5aad-473b-bb79-65d05c0d1a0a/R3CN60PHXTF/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYWRtaW4iLCIzYjY0NWJhYi1kYWUxLTRkY2YtYjk1Yy1lYjZiMDA2OTNiMzEiXSwiZXhwIjoxNjk1MTc3ODEyfQ.w7dtw5UmjW_Wm_aYFopNc05WSgeEqWjF0RsUF-yvVFU' failed:
index.718efa91.js:1 WebSocket connection to 'ws://...:/websockets/android/screen/9a2d2477-5aad-473b-bb79-65d05c0d1a0a/R3CN60PHXTF/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYWRtaW4iLCIzYjY0NWJhYi1kYWUxLTRkY2YtYjk1Yy1lYjZiMDA2OTNiMzEiXSwiZXhwIjoxNjk1MTc3ODEyfQ.w7dtw5UmjW_Wm_aYFopNc05WSgeEqWjF0RsUF-yvVFU' failed:
WebSocket connection to 'ws://...:***/websockets/android/terminal/9a2d2477-5aad-473b-bb79-65d05c0d1a0a/R3CN60PHXTF/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYWRtaW4iLCIzYjY0NWJhYi1kYWUxLTRkY2YtYjk1Yy1lYjZiMDA2OTNiMzEiXSwiZXhwIjoxNjk1MTc3ODEyfQ.w7dtw5UmjW_Wm_aYFopNc05WSgeEqWjF0RsUF-yvVFU' failed: