常见问题与反馈
正确反馈方式
通过 GitHub/TG 群/Q 群等各种渠道反馈问题时,请一次性清楚地描述 Lucky 运行环境。
Lucky 的版本,请尽量使用最新版,当最新版依然出现问题再反馈
Lucky 运行在哪里?是主路由还是局域网 NAS 设备上面
安装方式,是 Docker 还是非 Docker?如果使用 Docker,请尽可能使用 host 模式。
如果能不使用 Docker,请尽量不使用 Docker
当前的网络环境,是光猫拨号还是路由器拨号?
请尽可能截图每个模块相应的日志。
端口转发和 STUN 内网穿透每条规则都有单独的日志。
Web 服务的每个端口规则和子规则都有日志
动态域名添加规则按钮旁边也有模块日志
在反馈问题寻求帮助时,请不要只写一句话 "我 XX 功能用不了/访问不了"。
每个人的时间都很宝贵,除了反馈 BUG 和建议需要第一时间联系开发者外,请与其他网友讨论其他问题,如果我有时间的话,我会加入讨论。
开发者精力有限,不可能一个个地去解答所有新手问题,每个人的网络环境和使用场景也可能千差万别。
我会定时收集和整理常见问题,并更新到此文档中
任何监听地址参数都不要填写任何字符。包含你觉得需要填上的域名
遇到问题时一定要查看日志,以便更好地了解出现的问题。
对于 Docker 安装,建议使用 host 模式以减少故障的出现。
各模块常见问题
端口转发
- 先查看转发规则的日志,是否有访问日志。如果有访问日志,则很可能是你的后端服务设置有问题。
- 如果没有访问日志,那么请自行排查路由防火墙或路由器端口转发(IPv4 转发)的设置原因。
- 如果使用 Docker 版本,请尽量使用 host 模式,而不要使用 bridge 模式。
如果在端口转发服务中发现访问日志有记录但却无法使用时,可能有以下原因。首先,使用者本身对程序通信所使用的端口了解有误差。不同的程序其应用层通信协议不一定只依靠单一端口,也不一定端口是固定的。
动态域名
- 要先确保 Cloudflare 的 Token 正确。请不要使用全局 Token,而是使用区域 Token。
- 如果在创建区域 Token 后添加的域名,由于设置问题,有可能会导致无法使用,请重新创建 Token。
- Clouflare方面限制,cf、.ga、.gq、.ml 或 .tk 域名无法通过 Cloudflare API 进行更新。
- 当您修改了域名IP解析后,DNS服务器会在一段时间内缓存这个记录,这个时间段被称为TTL(Time To Live)。这是一种机制,可以减轻DNS服务器的负担,同时也可以提高域名解析的速度。
- 如果您在本地查询域名时,可能会先从您的本地DNS缓存中查找,而不是从网络上的DNS服务器中查询。因此,如果您在修改了IP解析之后,本地的DNS缓存尚未过期,您可能需要等待一段时间才能看到更新后的IP地址。
- 您可以通过在命令行中输入以下命令来刷新本地DNS缓存,以便更快地查看最新的IP地址: Windows系统:ipconfig /flushdns Mac系统:sudo killall -HUP mDNSResponder Linux系统:sudo systemctl restart NetworkManager 或 sudo /etc/init.d/nscd restart 这样可以清除本地DNS缓存,以便您获取最新的IP地址。 4.更改本地DNS服务器指向 1.1.1.1,8.8.8.8,114.114.114.114尝试 5.停用免费域名,使用cloudflare 付费域名。
Web服务
- 不存在所谓的“隐藏端口”。
- 所谓的“隐藏端口”只是指你的 80/443 端口没有被运营商封禁。
- 如果你启用了 TLS,你的 HTTPS Web 服务规则监听 443 端口;或者你未启用 TLS, HTTP Web 服务规则监听 80 端口。此时外网访问http/https://{域名/ip}就不需要带端口。
默认支持,不用其它设置。
- 这种情况只会出现在通过lucky反向代理访问Lucky后台的情况下。
- 这是因为修改Web服务规则后需要重启规则(关闭端口再打开)。
- 如果您直接使用域名加Lucky后台端口的方式,则不会出现此问题。
- 反向代理是通过接收客户端的请求,并将请求转发到目标服务器的代理服务器来实现的。因此,只有使用了HTTP/HTTPS协议的应用程序才能通过反向代理进行访问。
- 对于Windows远程控制、FTP、Samba等应用程序,它们通常使用了其他协议,例如RDP、FTP、SMB等,因此无法使用反向代理进行访问。在这种情况下,需要使用端口转发等方式来实现访问。
1.Cloudflare证书属于自签证书,肯定显示不安全,请使用ACME申请证书。
- 自己ping一下访问的域名,看是否正确。
- 尽量不要使用泛域名来解析,使用明确的域名。
STUN内网穿透
- 如果你的网络环境是光猫拨号,那么你需要在光猫上设置 DMZ,将其指向主路由。
- 如果你的路由器上运行了梯子,请先关闭它。
- 如果你是小白用户并希望使用 STUN 功能,最好将 Lucky 运行在主路由上。
- 如果你必须在局域网中运行 Lucky 并使用 STUN 穿透功能,你可以在主路由上启用 UPnP,并在 STUN 规则中打开 NAT-Map 开关。
不能
- 内置转发是无法获取真实IP的,你需要禁用Lucky内置转发,在路由器后台设置端口转发规则 穿透通道监听端口 指向 局域网内指向IP和端口
无规律
STUN穿透需要内核版本≥3.9,因使用到REUSEADDR。
网络唤醒
- Lucky服务器端需要在网络唤醒设置页面打开服务端开关并保存。
- 关机功能需要在每台电脑安装Lucky,并在网络唤醒设置页面打开客户端设置开关,填写相应参数。
- 请注意不要混淆每个Lucky的角色,服务器端(控制端)需要打开服务端开关,而电脑端(被控制端)需要打开客户端开关。
其它常见问题
- 要养成定期备份Lucky配置的习惯。在Lucky后台设置页面下方可备份还原配置
- 使用官方IPK包减少问题出现。
- Lucky每处需要开启防火墙端口的地方都有一个防火墙自动放行开关,只需打开开关即可。