Skip to content

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 }
]

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

参考

https://gofrp.org/zh-cn/

https://blog.hoshiroko.com/archives/37f497acabc8/