服务器端

下载与安装

#下载程序包
wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gz

#解压文件
tar zxf frp_0.25.0_linux_amd64.tar.gz

配置文件

# 进入文件
cd frp_0.25.0_linux_amd64
# 修改配置
vi frps.ini 

# 内容如下:
[common]
#接口端口
bind_port = 7000
#下面的都可以不配置
#认证字符,防止服务被所有人使用
token = 12345678
#http端口
vhost_http_port = 80
#http域名
subdomain_host = amberworks.net
#dashboard相关设置
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin

设置服务启动

#创建服务文件
vi /etc/systemd/system/frp.service
# 内容如下
[Unit]
Description=frps
After=network.target

[Service]
ExecStart=/root/frp_0.25.0_linux_amd64/frps -c /root/frp_0.25.0_linux_amd64/frps.ini 

[Install]
WantedBy=multi-user.target

启动服务并设置开机自启动

#启动服务
systemctl start frp.service
# 查看启动状态
systemctl status frp.service
# 开机自启
systemctl enable frp.service

记得开放相关端口,需要映射的端口也需要开放

windows端配置

解压文件并配置ini文件

文件下载frp_0.25.0_windows_amd64

[common]
#服务器所在ip
server_addr = 1.1.1.1
#服务器端口
server_port = 7000

#方括号内为服务名,当前配置为windows远程桌面
[test]
#类型
type = tcp
#本地ip
local_ip = 127.0.0.1
#本地端口(映射到的端口)
local_port = 3389
#远程端口
remote_port = 3389
#认证字符
token=*******

运行服务

#命令行至程序所在目录
frpc.exe -c frpc.ini

设置为开机自启动

#创建一个txt文本
#路径改成存放的路径
Set ws = CreateObject("Wscirpt.Shell")
    ws.run "cmd /c c:\***\frpc.exe -c c:\***\frpc.ini",vbhide
#将后缀改为vbs
#保存到C:\programdata\microsoft\windows\start menu\programs\startup   (programdata是隐藏文件夹,路径有些可能是中文)

等待一只名叫希羽的狐