搭建frp服务(亲测有效)

搭建frp内网穿透服务

官方示例图
在这里插入图片描述

frps需要放在具有公网ip的服务上
frpc放在无法被公网访问的服务器上,通过反向代理的方式来让互联网用户访问

选择使用的版本
博主使用的版本是0.51.3版本
frp_0.51.3_linux_amd64.tar.gz: 下载
frp0.51.3.frp_0.51.3_windows_amd64: 下载
官方下载版本入口:传送门
服务器端修改frps,ini文件

[common]
bind_port = 7000   
dashboard_port = 7500 # 控制台端口
# 控制台账 / 密
dashboard_user = admin
dashboard_pwd = admin
# 设置http请求代理端口 服务端
vhost_http_port = 10000
# 设置https请求代理端口 服务端
vhost_https_port = 10001
#设置线程池
max_pool_count =20
# 访问代理端口账/密
# token = )jET(Hq67q#
# tcp_mux = true
# 设置日志相关
log_file = /root/frp/frps.log
log_level = info
log_max_days = 3

服务器启动命令

./frps -c ./frps.ini

客户端设置frpc.ini

[common]
server_addr = xx.xx.xx.xx  #公网服务ip 也就是上面frps所有在的ip
server_port = 7000 #填写frps bind_port的端口号

# 配置日志
log_file = ./frp.log
log_level = info
log_max_days = 3

[http]
type = http
local_ip = 127.0.0.1  #服务域名
local_port = 8080    # 项目服务端口   
remote_port = 10000  # 服务端的http代理端口
custom_domains = xx.xx.xx.xx #配置服务器端的ip
# customDomains = dsaf.sd # 如果服务端有对应的域名可配置上

windows启动frpc命令

./frpc.exe -c ./frpc.ini
### 安装和配置 FRP 实现内网穿透 #### 准备工作 确保服务器已安装必要的依赖项,并具备基本的网络连接能力。 #### 下载并解压 FRP 软件包 前往官方 GitHub 页面下载适合操作系统的版本。通常命令如下所示: ```bash wget https://github.com/fatedier/frp/releases/download/v0.49.0/frp_0.49.0_linux_amd64.tar.gz tar -zxvf frp_0.49.0_linux_amd64.tar.gz cd frp_0.49.0_linux_amd64 ``` #### 配置服务端文件 `frps.ini` 创建或修改位于 `/root/frp/` 目录下的 `frps.ini` 文件,设置监听端口和其他必要参数[^2]。 ```ini [common] bind_port = 7000 token = your_token_here dashboard_port = 7500 allow_ports = 2000-3000,3001,3003,4000-50000 vhost_http_port = 80 vhost_https_port = 443 subdomain_host = your_domain_name log_file = ./frps.log log_level = info log_max_days = 3 ``` #### 设置为系统服务以便自动启动 为了使 FRP 可以随系统一起启动,在 `/etc/systemd/system/` 中创建名为 `frps.service` 的 systemd 单元文件[^1]。 ```ini [Unit] Description=FRPS Service After=syslog.target network.target [Service] Type=simple User=root ExecStart=/root/frp/frps -c /root/frp/frps.ini Restart=on-failure [Install] WantedBy=multi-user.target ``` #### 启动与管理 FRP 服务 通过 systemctl 命令来控制 FRP 服务的状态,包括启动、停止以及查看状态等操作。 ```bash systemctl daemon-reload systemctl start frps systemctl enable frps systemctl status frps ``` #### 日志监控 可以利用 tail 工具实时跟踪日志变化情况,便于调试和服务维护。 ```bash tail -f /root/frp/frps.log ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值