直接安装
教程
- 执行安装命令
bash <(curl -sSL "https://scripts.zeroteam.top/PortForwardGo/install_panel.sh") # 自行根据参数说明更换参数
- 进入
/opt/PortForwardGoPanel
文件夹
- 创建一个名为
config.json
的配置文件
下面的配置文件以 SQLite3 数据库 (不适合高并发) 为例, 其他数据库请参阅 面板 -> 配置文件 -> 数据库
{
"Web": {
"Type": "tcp",
"Listen": ":443",
"Cert": "cert.pem",
"Key": "private.key"
},
"Database": {
"Type": "sqlite3",
"SQLite3": {
"File": "sqlite.db",
"BusyTimeout": 5000,
"JournalMode": "WAL"
}
},
"Security": {
"AllowCORS": false,
"InsecureSkipVerify": false,
"DisableTunnelDevices": false,
"DisableLookingGlass": false,
"DisableGuestView": false
},
"Performance": {
"NoTrafficStatistics": true,
"InvoiceExpireDays": 7
},
"System": {
"DebugMode": false,
"MaintenanceMode": false,
"Theme": "",
"DisableErrorReport": false,
"DailyDatabaseBackup": false
},
"Proxy": "",
"License": ""
}
文件编码必须为
UTF-8
:443
为面板监听地址, 如果有多个面板请将 443
更换成不一样的端口, 然后浏览器带端口访问
请在
License
后面写上授权码
- 在文件夹下创建
cert.pem
和private.key
对应网站证书
如果搭配 Cloudflare CDN 使用可使用 回源证书
- 启动面板
systemctl enable --now PortForwardGoPanel # PortForwardGoPanel 为默认服务名, 如果您安装了多个后端请自行修改服务名称
- 使用 HTTPS 配合 主机 IP 或 绑定域名 访问
默认的用户名和密码均为
admin
建议在用户设置修改自己管理员账户的密码
搭配 Cloudflare CDN 使用
- 在 Cloudflare 申请一个回源证书 (申请教程 (opens in a new tab)), 并将证书的内容保存至
cert.pem
文件中, 私钥内容保存至private.key
文件
- 在 Cloudflare 后台的
网络
选项卡中开启gRPC
和WebSocket
- 在 Cloudflare 后台 的
SSL/TLS
选项卡, 修改加密模式为完全
- 在 Cloudflare 后台 的
SSL/TLS
->边缘证书
选项卡, 开启始终使用 HTTPS
和HSTS