frp快速开始
服务器端
shell
wget [下载链接]
tar -zxvf frp_*.tar.gz
sudo cp frps /usr/local/bin/
sudo mkdir -p /usr/local/etc/frps
sudo vim /usr/local/etc/frps/frps.toml
写入
toml
bindPort = 7000 #{必选} 客户端与该端口建立连接
log.to = "console" #{可选} 日志配置, 通过打印的方式输出日志
vhostHTTPPort = 7100 #{可选} http代理需要,当访问该端口时跳到对应本地frpc代理
vhostHTTPSPort = 7200 #{可选} https代理需要,当访问该端口时跳到对应本地frpc代理
transport.tcpMux = true #tcp流多路复用(优化传输,需一致)
#身份验证
auth.method = "token" #{可选}身份验证方式
auth.token = "password" #token设置密码,用于通过身份验证创建连接
#frp服务仪表板配置
webServer.port = 7300 #{也可自行修改端口}
webServer.addr = "0.0.0.0" #公网ip或者域名
webServer.user = "admin" #登录用户名{可自行修改}
webServer.password = "admin" #登录密码{可自行修改}
shell
useradd -r -m -s /sbin/nologin frps
sudo vim /etc/systemd/system/frps.service
写入
ini
[Unit]
Description=Frps
After=network.target
[Service]
Type=simple
User=frps
Restart=on-failure
RestartSec=60s
ExecStart=/usr/local/bin/frps -c /usr/local/etc/frps/frps.toml
WorkingDirectory=/usr/local/etc/frps
[Install]
WantedBy=multi-user.target
客户端
ini
wget [下载链接]
tar -zxvf frp_*.tar.gz
sudo cp frpc /usr/local/bin/
sudo mkdir -p /usr/local/etc/frpc
sudo vim /usr/local/etc/frpc/frpc.toml
写入
toml
serverAddr = "1.2.3.4" #[必选]服务器ip地址/域名
serverPort = 7000 # [必选] 要连接的 frps 端口
transport.protocol = "kcp" #传输协议选择(除tcp以外的协议要填)
auth.token = "password" #与服务端校验的令牌(需一致)
transport.tcpMux = true #tcp流多路复用(优化传输,需一致)
#示例
[[proxies]]
name = "web" # 代理名称(随便填)
type = "tcp" # 代理类型
localIP = "192.168.0.105" # 代理地址, 要转发到哪个地址
localPort = 5500 # 代理端口, 要转发到哪个端口
remotePort = 7001 # 远程端口(和远程 frps 哪个端口绑定在一起, 访问对应端口将使用该代理)
shell
sudo useradd -r -m -s /sbin/nologin frpc
sudo vim /etc/systemd/system/frpc.service
写入
ini
[Unit]
Description=Frpc
After=network.target
[Service]
Type=simple
User=frpc
Restart=on-failure
RestartSec=60s
ExecStart=/usr/local/bin/frpc -c /usr/local/etc/frpc/frpc.toml
WorkingDirectory=/usr/local/etc/frpc
[Install]
WantedBy=multi-user.target