frp 配置本地服务器内网穿透

frp 内网穿透

使用frp搭建内网穿透服务
frp 下载地址

服务端

安装frp

wget 安装 或者 本地安装上传到服务器

安装frp

wget https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_amd64.tar.gz

解压

tar -zxvf frp_0.61.1_linux_amd64.tar.gz

修改配置文件

[common]
#frp服务监听端口
bindPort = 7000 
vhostHTTPPort = 8080

[web dashboard 配置  外网访问 服务器后台]
webServer.addr = "0.0.0.0"
webServer.port = 7002
webServer.user = "admin"
webServer.password = "admin"

#启用prometheus监控指标
enablePrometheus = true

#token权限验证,需与客户端配置一致
auth.method = "token"
auth.token = "123456"

配置frp服务

vim /etc/systemd/system/frps.service
[Unit]
# 服务名称,自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /app/frp/frps -c /app/frp/frps.toml

[Install]
WantedBy = multi-user.target

启动frp服务、设置开机自启

sudo systemctl daemon-reload
systemctl start frps
systemctl enable frps

防火墙端口开放

sudo firewall-cmd --permanent --add-port=8080/tcp
# 添加监听端口
sudo firewall-cmd --permanent --add-port=7000/tcp
# 添加管理后台端口
sudo firewall-cmd --permanent --add-port=7002/tcp
sudo firewall-cmd --reload

服务端配置完成登录管理后台

访问 http://yourip:7002

webServer.user 用户名
webServer.password 密码

客户端

windows 略
linux客户端和服务端一样

客户端配置frpc.toml

#配置公网服务器上frp服务的IP与端口
serverAddr = "x.x.x.x"
serverPort = 7000

#web dashboard配置, 这个是设置客户端管理界面,http://127.0.0.1:7400
webServer.addr = "127.0.0.1"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "admin"

#token权限验证,需与服务端配置一致
auth.method = "token"
auth.token = "123456"

[[proxies]]
name = "web"                #名称
type = "http"               #代理类型
localIP = "127.0.0.1"       #本地IP
localPort = 8080            #内网服务监听的端口
customDomains = ["xxxx"]    # 填写域名,没有域名就直接填写ip

客户端服务配置

本地后台管理

访问 http://127.0.0.1:7400

账号密码为frpc.toml中的配置

穿透测试

posted @ 2025-02-05 11:55  没有用的阿吉  阅读(226)  评论(0)    收藏  举报