一、搭建frp准备

下载frp部署文件:https://github.com/fatedier/frp/releases

把防火墙安全端口打开,默认7500,7000,其他的自行设置打开,如阿里云服务器要打开端口规则。

二、配置frps服务端

把frps、frps.ini、LICENSE 的文件上传到指定的文件夹中。

修改frps.ini配置文件,简单配置

[common]

# frp服务器ip,默认为0.0.0.0就是接受所有来者

bind_addr = 192.168.0.2

# 端口默认7000,客户端各服务端通信用的,两者必须一样

bind_port = 7000

# frp的web管理控制台的用户名密码,通过IP:7500登录

dashboard_user = admin

dashboard_pwd = admin

# 管理控制台的默认端口

dashboard_port = 7500


# 转发的服务端口

#vhost_ssh_port = 22

vhost_tcp_port01 = 8000

# 心跳连接,必须得有,不加60秒会自动断开连接

heartbeat_timeout = 30

在宝塔中创建项目,点击网站>创建GO项目/其他项目。执行命令

/www/wwwroot/frps/frps -c /www/wwwroot/frps/frps.ini

在宝塔中创建项目,点击网站>创建GO项目/其他项目。执行命令

/www/wwwroot/frps/frps -c /www/wwwroot/frps/frps.ini

访问192.168.0.2:7500,通了,配置服务端完成


三、配置frpc客户端

把frpc、frpc.ini、LICENSE 的文件上传到指定的文件夹中。

修改frpc.ini配置文件,简单配置

[common]

#frp服务器的公网ip地址

server_addr = 192.168.0.2

#frp服务器的通信端口,默认是7000。更改更安全。

server_port = 7000


[ssh]

#协议类型

type = tcp

#当前内网服务器的网卡IP地址,不要用127.0.0.1

local_ip = 127.0.0.1

#要转发的服务端口

local_port = 22

#映射到公网上的对应端口

remote_port = 8000

#服务器与客户机之间的心跳连接:如果没有会每隔60秒自动断开。

heartbeat_timeout = 30


打开《进程守护管理器》没有安装上就可,安装完添加进程管理,启动命令

/www/wwwroot/frpc/frpc -c /www/wwwroot/frpc/frpc.ini

访问192.168.0.2:8000就通到客户机上了。