Linux-----frp自建服务(让别人访问到我的本地项目)

1. 软件下载

1.0 FRP 软件下载

https://github.com/fatedier/frp/releases

1.1 关闭本地实时保护(亲测,没病毒)

2 配置服务器

2.1 修改配置文件

1. 在本地解压frp_0.42.0_linux_amd64.tar.gz,修改好配置再传到服务器

2. 修改 frps.ini

[common]
# 必须是7000端口
bind_port = 7000  

# 客户端和服务端必须使用相同的token才能建立连接,相当于连接密码,自由设置
token = 14yhl9t

# http代理访问端口,必须是9999
vhost_http_port = 9999

# 以下参数可选
# -----------
# 开启数据仪表盘,端口7500
dashboard_port = 7500
# 数据仪表盘的用户名密码,默认为 admin
dashboard_user = admin
dashboard_pwd = admin

2.2 上传文件到服务器

上传以下文件到服务器,frpc开头的文件是客户端文件,服务器上用不到

│  frps
│  frps.ini
│  frps_full.ini
│  LICENSE
│
└─systemd

2.3 root用户给frps增加执行权限

sudo chmod +x frps

2.4 开放防火墙和安全组配置文件中的端口

  • 7000:连接端口
  • 7500:仪表盘端口
  • 9999:web服务访问端口
如果用的云服务器,需要shell命令配置防火墙,再在云平台的策略组配置一遍

3. 配置客户端

解压frp_0.42.0_windows_amd64.zip

修改 frpc.ini

[common]
server_addr = 你的服务端IP
server_port = 7000
# 和服务端的保持一致
token = 0jiklwLgXq  

[web]
type = http
# 需要穿透的本地端口
local_port = 8080
custom_domains = 你的服务端IP

4 运行

4.1 运行服务端

进入frp所在目录执行

./frps -c ./frps.ini

image-20220511164920283.png

👆 如图表示运行成功

4.2 运行客户端

进入frp所在目录执行

./frpc -c ./frpc.ini

image-20220511172128304.png

👆 如图表示运行成功

5. 访问

62.234.221.77:9999/admin/
posted @ 2023-11-20 23:45  河图s  阅读(103)  评论(0)    收藏  举报