我们最近使用命令将 web 控制台的端口值从默认的 443 更改为 8443

# pritunl set app.server_port 8443

并重新启动了 pritunl 进程。但是在连接 Pritunl 客户端时发生错误 – 它尝试使用以前的旧端口值,并且日志包含:

    [2024-10-29 13:5:48][ERROR] Profiles: Failed to sync profile configuration
RequestError: Request:  Client error ssl=true hostname=IP-address port=old_value method=GET path=/key/sync/61ff20cbc1e709c149fd0572/63fa174a90ebae054ae4fd56/653644b488c49b9109058421/c82dad22605b05dd854ebefe8c5a05db ttl=5000
Error: connect ECONNREFUSED IP:old_value
Error: connect ECONNREFUSED IP:old_value
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1607:16)

即配置文件未同步。由于客户端配置文件数量众多,每次手动导入配置文件并不方便。有什么方法可以使配置文件同步?


最佳答案
1

在 Pritunl 服务器上添加此 iptables 规则对我有帮助:

# iptables -t nat -A PREROUTING -p tcp --dport old_value -j REDIRECT --to-port 8443