服务器端
下载与安装
#下载程序包
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文件
[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是隐藏文件夹,路径有些可能是中文)