前台条件需要一台公网服务器

下载地址-到github搜索下载

服务端配置修改frps.ini
[common]
# 服务器端监听客户端连接请求的端口
bind_port = 7000
# 服务器端监听http请求的端口
vhost_http_port = 7070
# frp控制面板
dashboard_port = 7500
# dashboard's username and password are both optional
dashboard_user = admin
dashboard_pwd = admin
# log_file = ./frps.log
#log_level = info
#log_max_days = 3
客户端配置frpc.ini
[common]
server_addr = 公网ip
server_port = 7000 #对应服务端口
[ssh]
type = tcp #协议
local_ip = 127.0.0.1 #本地ip
local_port = 22  #需要映射的端口
remote_port = 7022 # 暴露的端口,访问示例:公网ip:7022 需要开放防火墙

[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 7306

服务端启动:

./frps -c frps.ini

客户端启动:

./frpc -c frpc.ini
上面的启动比较麻烦,将其设置为服务,开机自启
新建 frp.service 文件

vim /lib/systemd/system/frp.service
# 写入以下内容,注意区分 服务端 和 客户端

[Unit]
Description=frp service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
# 服务端  /home/ubuntu/frp文件路径
ExecStart=/home/ubuntu/frp/frps -c /home/ubuntu/frp/frps.ini
# 客户端
# ExecStart=/root/frp/frpc -c /root/frp/frpc.ini
[Install]
WantedBy=multi-user.target
使用 systemctl 启动服务

# 启动frp
systemctl start frp
# 开机自启动
systemctl enable frp
# 重启
systemctl restart frp
# 停止
systemctl stop frp
# 查看日志
systemctl status frp


Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐