在 Linux 上安装 PortGuard Server
PortGuard Server 的包来自开源的 portguard 服务端仓库。Release 流程由 GitHub Actions 自动执行,为每个支持的平台构建包,并把包清单、校验文件和安装包发布到最新的 GitHub Release。
推荐:快速脚本安装
在全新的 Debian、Ubuntu、Rocky、CentOS 或兼容 RHEL 的服务器上执行:
curl -fsSL https://portguard.net/install.sh | sudo bash
安装脚本会读取最新 GitHub Release 的 manifest.tsv,识别当前系统,下载匹配的安装包,校验 SHA256,安装运行依赖,并生成 /etc/fwknop/fwknopd.conf 和 /etc/fwknop/access.conf。客户端导入配置和二维码通过 fwknopd -Q 按需生成。
默认情况下,SPA_SERVER 使用探测到的公网 IPv4;无法探测公网地址时,
使用服务器的内网 IPv4。hostname 只作为客户端配置的 section name。
可以通过 --server 指定域名或其他 IP 来覆盖自动探测结果。
常用参数:
curl -fsSL https://portguard.net/install.sh | sudo bash -s -- \
--server vpn.example.com \
--access tcp/22,tcp/443 \
--knock-port 62201 \
--protocol udp \
--user portguard \
--timeout 60
升级已有服务器
使用 --upgrade 安装最新匹配的 release 包,同时保留已有的
/etc/fwknop 配置和客户端密钥:
curl -fsSL https://portguard.net/install.sh | sudo bash -s -- --upgrade