frp
- 安装 GitHub 的 Release 页面中下载最新版本的客户端和服务器二进制文件。
frps
- 注册系统服务
sh
[Unit]
Description=frps
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/opt/frp_0.61.1_linux_amd64/frps -c /opt/frp_0.61.1_linux_amd64/frps.toml
Restart=always
[Install]
WantedBy=multi-user.target
- 配置
toml
bindPort = 9000
auth.method = "token"
auth.token = "xxx" // 生成字符序列作为 token
transport.tls.force = false
webServer.addr = "0.0.0.0"
webServer.port = 9090
webServer.user = "admin"
webServer.password = "xxx" // 生成字符序列作为 password
vhostHTTPPort = 9080
vhostHTTPSport = 9433
allowPorts = [
{ start = 50000, end = 65535 }
]
- 访问 http://localhost:9090 可查看用量数据和映射信息
frpc
- 注册系统服务
sh
[Unit]
Description=frpc
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/opt/frp_0.61.1_linux_amd64/frpc -c /opt/frp_0.61.1_linux_amd64/frpc.toml
Restart=always
[Install]
WantedBy=multi-user.target
- 配置
toml
serverAddr = "" // frps ip
serverPort = 9000 // frps port
auth.method = "token"
auth.token = "xxx" // frps token
[[proxies]]
name = "xxx"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080 // local port
remotePort = 58080 // remote port
transport.useEncryption = true
transport.useCompression = true
[[proxies]]
name = "xxx"
type = "tcp"
localIP = "127.0.0.1"
localPort = 58081
remotePort = 58081
transport.useEncryption = true
transport.useCompression = true