simon1974 发表于 6 天前

哪位MJJ可以帮忙解决openwrt下passwall服务器端的问题

<br />
家里的路由器装了openwrt,装了passwall, 开启了服务器端<br />
<br />
<br />
目的是不在家时,手机或电脑可以访问家庭网络<br />
<br />
<br />
主路由是TP-Link,开启虚拟服务器,做了端口映射<br />
<br />
旁路由openwrt,也开了端口转发<br />
<br />
开始几天是可用的,后来用不了,怀疑是电信封了端口,但改了端口也不行。<br />
<br />
<br />
有没有MJJ可以帮忙解决一下?

xiaohei8 发表于 5 天前

根据你的描述,问题可能出在多个环节。以下是逐步排查和解决方案:<br />
<br />
1. 确认公网IP是否变化(首要检查)<br />
家用宽带的公网IP通常是动态的,可能会定期变化。<br />
<br />
检查方法:在路由器管理界面或通过 curl ifconfig.me 查看当前公网IP,与之前成功的IP对比。<br />
<br />
解决方案:如果IP变化,需更新DDNS(动态域名解析)或重新配置连接。<br />
<br />
2. 检查端口映射配置<br />
主路由(TP-Link):<br />
<br />
确保端口转发规则指向旁路由(OpenWRT)的局域网IP(如 192.168.x.x)。<br />
<br />
协议类型选择 TCP(或根据服务需求选TCP/UDP)。<br />
<br />
外部端口(如 8443)和内部端口(如OpenWRT的SSH端口 22)需对应。<br />
<br />
旁路由(OpenWrt):<br />
<br />
在 网络 &gt; 防火Q &gt; 端口转发 中,确认将主路由转发的端口再次指向内网服务(如NAS、服务器等)。<br />
<br />
3. 防火Q设置<br />
OpenWRT防火Q:<br />
<br />
确保 WAN 区域的入站流量规则为 接受(默认可能为拒绝)。<br />
<br />
路径:网络 &gt; 防火Q &gt; 通用设置,检查WAN区域的入站、出站、转发规则。<br />
<br />
在 通信规则 中添加一条规则,允许从WAN访问转发的端口。<br />
<br />
TP-Link主路由:<br />
<br />
检查是否有SPI防火Q或安全策略拦截了入站连接(可尝试临时关闭测试)。<br />
<br />
4. 测试端口是否开放<br />
外部测试:<br />
<br />
使用手机4G网络或其他外部网络,通过工具(如 Port Checker)测试公网IP的端口是否开放。<br />
<br />
如果端口不通,可能是:<br />
<br />
运营商封锁(尤其常见80/443/8080等常用端口)。<br />
<br />
主路由未正确转发。<br />
<br />
内部测试:<br />
<br />
在家庭网络内,用 telnet &lt;公网IP&gt; &lt;端口&gt; 测试(需关闭NAT回环功能,部分路由器不支持)。<br />
<br />
5. 排除运营商封锁<br />
更换非标准端口:<br />
<br />
尝试使用高位端口(如 50000-65535),避免常用端口(如22/3389)。<br />
<br />
协议混淆:<br />
<br />
在PassWall中启用 WebSocket + TLS 或 SSH over HTTPS,伪装流量(需域名和证书)。<br />
<br />
联系ISP:<br />
<br />
确认是否封锁了入站连接(部分ISP禁止家庭宽带开服务器)。<br />
<br />
6. PassWall服务端配置<br />
检查服务状态:<br />
<br />
登录OpenWRT,运行 netstat -tuln 查看PassWall是否监听目标端口。<br />
<br />
重启PassWall服务:/etc/init.d/passwall restart。<br />
<br />
日志排查:<br />
<br />
查看PassWall日志:logread | grep passwall,检查错误信息。<br />
<br />
7. 其他可能性<br />
UPnP冲突:<br />
<br />
关闭主路由和OpenWRT的UPnP功能,避免自动端口映射干扰。<br />
<br />
IPv6干扰:<br />
<br />
如果网络支持IPv6,需单独配置IPv6防火Q规则。<br />
<br />
客户端配置:<br />
<br />
确保手机/电脑的客户端配置(IP、端口、协议)与服务器端一致。<br />
<br />
临时替代方案<br />
如果问题仍未解决,可尝试:<br />
<br />
Tailscale/ZeroTier:组建虚拟局域网,绕过公网端口映射。<br />
<br />
Cloudflare Tunnel:通过Cloudflare反向代理访问内网服务(需域名)。<br />
<br />
总结步骤<br />
确认公网IP是否变化 → 配置DDNS。<br />
<br />
检查主路由和旁路由的端口转发规则。<br />
<br />
关闭防火Q临时测试 → 逐步调整规则。<br />
<br />
更换高位端口 + 协议混淆。<br />
<br />
联系ISP确认限制。<br />
<br />
按此流程逐步排查,通常能定位问题。如果仍有疑问,可以提供具体配置截图或日志进一步分析。<br />
<br />

xiaohei8 发表于 6 天前

可以问问Deepseek,把你的问题敲进去

simon1974 发表于 5 天前

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16330789&ptid=1402921" target="_blank"><font color="#999999">xiaohei8 发表于 2025-4-14 23:42</font></a></font><br />
可以问问Deepseek,把你的问题敲进去</blockquote></div><br />
谢谢,估计deepseek解决不了

迪士尼 发表于 6 天前

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16331145&ptid=1402921" target="_blank"><font color="#999999">simon1974 发表于 2025-4-15 10:24</font></a></font><br />
谢谢,估计deepseek解决不了</blockquote></div><br />
你居然不相信它。。。。。。。。。我用它写了个 openwrt 插件。。。。挺好用的。。。。

simon1974 发表于 5 天前

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16331335&ptid=1402921" target="_blank"><font color="#999999">xiaohei8 发表于 2025-4-15 11:34</font></a></font><br />
根据你的描述,问题可能出在多个环节。以下是逐步排查和解决方案:<br />
<br />
1. 确认公网IP是否变化(首要检查)</blockquote></div><br />
谢谢!

打酱油的 发表于 5 天前

先说说不可用的表现是什么。<br />
是在外面访问不通端口,还是端口能通但是代理无效?
页: [1]
查看完整版本: 哪位MJJ可以帮忙解决openwrt下passwall服务器端的问题