内网穿透Frp自建跳板

本文介绍了如何使用Frp进行内网穿透,包括在服务器端和客户端配置frps.ini及frpc.ini文件,通过设置端口映射实现远程访问。步骤包括下载Frp、修改配置文件并启动服务,最终实现服务器端98端口信息转发到客户端97端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内网穿透Frp自建跳板

下载frp:https://github.com/fatedier/frp/releases
1.将FRP解压在服务器端后编辑frps.ini配置文件,修改为自己想设置的端口

在这里插入图片描述

2.将FRP解压后编辑frpc.ini配置文件,

server_addr为自己的服务器地址,server_port为服务端设置的port,我设置的是7878.
local_port&remote_port表示服务端98号端口收到的所有数据都会转发给客户端97端口

在这里插入图片描述
3.最后,在客户端运行以下命令

./frpc -c frpc.ini

在服务器端运行以下命令

./frps -c frps.ini

成功建立连接:

在这里插入图片描述
现在,当服务器端:98端口收到的所有信息都会转发到客户端的97端口了

<think>好的,我需要帮助用户了解如何使用内网穿透工具(如ngrok和frp)让外网访问本地搭建的网站。首先,我得回顾一下内网穿透的基本概念,确保自己理解正确。根据提供的引用,内网穿透允许外网访问内网的服务,通过反向代理或长连接中继等方式实现[^1][^2]。接下来,我需要比较常用的工具,比如ngrok和frp,它们的配置步骤可能不同,需要分别说明。 首先,ngrok的使用相对简单,适合快速测试。用户需要下载客户端,运行命令,然后获取外网地址。但免费版可能有限制,比如域名随机或连接不稳定。然后,frp需要更多的配置,包括服务端和客户端,适合长期使用。用户需要设置frps.ini和frpc.ini文件,配置端口转发和Web仪表盘等[^4][^5]。 另外,要注意安全性和性能。例如,frp的Web仪表盘需要设置用户名和密码,避免未授权访问[^5]。同时,引用中提到可能需要通过隧道下载客户端,如sunny,这可能涉及到跳板机的使用[^3]。需要确保步骤清晰,避免用户混淆。 可能的问题包括配置文件的错误、端口冲突或防火墙设置。需要提醒用户检查这些方面。此外,生成相关问题时,要考虑用户可能遇到的后续疑问,比如如何优化连接速度或保证安全性。总结来说,步骤应分工具说明,每个工具提供详细的操作指南,并强调关键配置项和常见问题解决方案。</think>### 如何使用内网穿透工具(如ngrok、frp)让外网访问本地网站? #### 一、核心原理 内网穿透通过反向代理或长连接中继技术,将内网服务映射到公网。例如,本地网站运行在$http://localhost:8080$,通过工具将其绑定到公网域名(如`example.ngrok.io`),外网用户即可通过该域名访问[^1][^2]。 --- #### 二、工具选择与操作步骤 ##### 1. **ngrok(适合快速测试)** - **步骤1:下载客户端** 访问[ngrok官网](https://ngrok.com/)注册并下载对应系统的客户端[^4]。 - **步骤2:运行命令** ```bash ./ngrok http 80 # 假设本地网站端口为80 ``` 终端会显示公网访问地址(如`https://xxxx.ngrok.io`)。 - **特点** 免费版域名随机,适合临时测试;付费版支持自定义域名和HTTPS。 ##### 2. **frp(适合长期部署)** - **架构** - **服务端(公网服务器)**:运行`frps`,接收外网请求并转发到内网。 - **客户端(本地机器)**:运行`frpc`,将本地服务暴露给服务端。 - **配置步骤** **服务端配置(frps.ini)**: ```ini [common] bind_port = 7000 # 服务端监听端口 dashboard_port = 7500 # 监控面板端口 dashboard_user = admin # 用户名 dashboard_pwd = password # 密码 ``` **客户端配置(frpc.ini)**: ```ini [common] server_addr = 公网服务器IP server_port = 7000 [web] type = http local_port = 80 # 本地网站端口 custom_domain = 公网域名 # 若需绑定域名 ``` - **启动命令** 服务端:`./frps -c frps.ini` 客户端:`./frpc -c frpc.ini` --- #### 三、关键注意事项 1. **防火墙/安全组** 确保公网服务器的`7000`、`7500`等端口开放。 2. **域名解析** 若使用自定义域名,需将域名A记录指向公网服务器IP。 3. **安全性** - frp的监控面板需设置强密码。 - 避免暴露敏感端口(如SSH的22端口)。 --- #### 四、常见问题解决 - **连接失败** 检查客户端与服务端版本是否一致,或尝试更换端口。 - **带宽限制** 免费工具可能存在带宽限制,可考虑自建中继服务器提升性能[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值