FRP

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

部署

服务端

修改配置文件 frps.ini 保持默认即可,端口 7000

Linux

cd /data/frp_0.20.0_linux_amd64
nohup ./frps -c frps.ini &

系统服务

[Unit]
Description=frp server
After=network.target

[Service]
Type=simple

ExecStart=/your path/frps -c /your path/frps.ini
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

Windows

:: start.bat
cd "D:\Program Files\frp_0.20.0_windows_386\"
frps.exe -c frps.ini
:: nohup_start.vbs
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c start.bat",vbhide

创建系统服务 nssm.exe

客户端

修改配置文件 frpc.ini

[common]
server_addr = 81.68.115.174
server_port = 7000

[clrdp]
type = tcp
local_ip = 192.168.20.19
local_port = 3389
remote_port = 7001

Windows

cd "C:\fjcqy\Program Files\frp_0.20.0_windows_amd64\"
frpc.exe -c frpc.ini

Linux

cd /data/frp_0.20.0_linux_amd64
nohup ./frpc -c frpc.ini &