lazy-luo / smarGate

内网穿透,c++实现,无需公网IP,小巧,易用,快速,安全,最好的多链路聚合(p2p+proxy)模式,不做之一...这才是你真正想要的内网穿透工具!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

服务端与客户端在同一内网下无法打通

biankasyo opened this issue · comments

概述:
mips路由器运行服务端,手机客户端在在mips服务端内网下,无法使用手机APP设定的mips服务端访问上级路由网关,但可以使用手机APP自身客户端设定映射访问

服务端环境:
WDR7500 mips openwrt路由器
内网IPV6
NAT4 IPV4
mips服务端网关地址:192.168:9.1

手机APP端环境:
小米9 Android11
与与服务端处于相同内网
内网IP 192.168.9.103

问题:
服务端设定端口8787,指向上级路由192.168.8.1,APP客户端访问失败;
客户端设定端口8686,指向上级路由192.168.8.1,APP客户端访问成功;
APP客户端访问同内网服务端服务失败

补充:客户端通过服务端访问服务端自身网关即192.168.9.1也失败

Screenshot_2022-06-29-00-59-47-108_com smarGate huawei

Screenshot_2022-06-29-00-41-38-711_com android browser

Screenshot_2022-06-29-00-41-34-213_com android browser

根据你的配置;
A、先确认隧道是否正常:
1、可以打开openwrt的22端口,app上对应访问点配上映射。如能正常访问则代表隧道没问题,否则大概率是C 1)中的情况。
B、如隧道正常,再逐步排查:
1、通过app http://localhost:8787/ 的访问,等同于在mips路由器上访问 http://192.168:8.1/ ,首先看看在路由器上能否正常访问
C、如果隧道有问题则:
1、确认服务端是否正常运行,同时客户端是否授予了后台运行权限

最后:http访问最好是选择http协议,否则部分网站会出问题

先别折腾,基本确认在大端模式下有BUG,修复后在本issue中通知

收到,多谢作者,已测试验证22端口ssh无法连通,隧道有问题。
客户端已授予后台权限(锁后台+省电策略无限制),理论客户端应该没问题。
目前观察像是是服务端问题,但运行没有报错,证书正常生成,且在客户端显示。关闭服务端防火墙、Zerotier、透明代理、SFE包转发加速、BBR、Full cone等其他服务依然无法打通。

此BUG仅在大端机器上存在,已修复,请移步网盘链接进行修复后版本下载测试(仅需替换可执行文件):
https://pan.baidu.com/s/14Iq60kxHW711NVoCVKWySg

收到,多谢大神,外网局域网隧道均已通!
另外还有一个问题:
同局域网下隧道已通,但速度较慢,貌似非P2P直连(手机客户端APP显示P2P)

收到,多谢大神,外网局域网隧道均已通!
另外还有一个问题:
同局域网下隧道已通,但速度较慢,貌似非P2P直连(手机客户端APP显示P2P)

建议测一下速吧,或者与其他穿透软件对比一下。一般情况下都是网络自身的原因

收到,我先用公网IP建立了代理服务器使用下,有时间继续测试,谢谢作者耐心解答分享!