Bendi新闻
>
内网穿透工具 FRP(Fast Reverse Proxy) 真的非常好用
内网穿透工具 FRP(Fast Reverse Proxy) 真的非常好用
9月前
链接:https://juejin.cn/post/7317536477696704527
给你推荐一款非常优秀的内网穿透工具 FRP (Fast Reverse Proxy)
作为程序员为什么你必须有一款非常优秀的内网穿透工具
访问内网服务
远程调试与开发
Webhook 接收
敏感数据保护
推荐一个非常好用的内网穿透工具 FRP(Fast Reverse Proxy)
简单易用的配置
多协议支持
安全性保障
跨平台支持
高性能和稳定性
活跃的社区和持续更新
灵活的应用场景
FRP(Fast Reverse Proxy)的快速入门
FRP 服务器端:
监听外部请求: 服务器端负责监听来自公网的外部请求。这些请求可以是来自不同地理位置或网络环境的客户端发起的,通过公网传输到 FRP 服务器。 反向代理内网服务: 当 FRP 服务器接收到外部请求时,它会将请求转发给内网的 FRP 客户端。这种方式实现了内网服务对外的映射,即通过 FRP 服务器的公网 IP 和端口访问内网的服务。 安全认证和加密: FRP 服务器通常支持安全认证机制,通过用户名和密码等方式对外部请求进行身份验证。同时,服务器和客户端之间的通信也可以采用加密手段,保障数据传输的安全性。
FRP 客户端:
连接 FRP 服务器: 客户端负责与 FRP 服务器建立连接,通常通过配置文件指定 FRP 服务器的地址和端口。连接建立后,客户端与服务器之间可以进行双向通信。 映射内网服务: 客户端将内网的服务与 FRP 服务器进行关联,通过配置文件指定内网服务的类型、IP 地址、端口等信息。这样,来自 FRP 服务器的外部请求就能够被映射到相应的内网服务。 维持心跳和保持连接: 为了保持连接的稳定性,客户端会定期向 FRP 服务器发送心跳信息,以确保连接没有中断。这对于长时间运行的服务和实时通信非常重要。
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
2、解压 FRP
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
3、进入 FRP目录
cp frps.ini /etc/frp/frps.ini
然后编辑配置文件:
nano /etc/frp/frps.ini
修改配置文件中的 bind_port
为 Frp 服务器监听的端口,例如:
bind_port = 7000
./frps -c /etc/frp/frps.ini
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
2、解压 FRP
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
cp frpc.ini /etc/frp/frpc.ini
nano ./frpc.ini
server_addr
和 server_port
为你 FRP 服务器的地址和端口,设置 token
为服务器配置文件中的 token
。[common]
server_addr = your_server_ip
server_port = 7000
token = your_token
127.0.0.1:80
映射到 FRP 服务器上的 your_server_ip:6000
。[web]
type = http local_ip = 127.0.0.1
local_port = 80
remote_port = 6000
./frpc -c /etc/frp/frpc.ini
博主 FRP 配置仅供参考
地址 47.104.77.123
[common]
# Frp 服务器监听的端口,默认为 7000,这里改成 7001
bind_port = 7001
# 授权码,请使用更复杂和安全的令牌
token = 123456
# Frp 管理后台端口,按需更改,默认为 7500
dashboard_port = 7500
# Frp 管理后台的用户名
dashboard_user = admin
# Frp 管理后台的密码,请设置为强密码
dashboard_pwd = admin
# 启用 Prometheus 监控
enable_prometheus = true
# Frp 日志配置
log_file = /var/log/frps.log
# 日志级别,可以设置为 debug、info、warn、error,默认为 info
log_level = info
# 日志最大保存天数
log_max_days = 3
# 客户端配置
[common]
# 启用 TLS 加密
tls_enable = true
# Frp 服务器地址
server_addr = 47.104.77.123
# Frp 服务器监听的端口,与 frps.ini 的 bind_port 一致
server_port = 7001
# Frp 服务器配置的 token,与 frps.ini 的 token 一致
token = 123456
# 配置 SSH 服务
[ssh]
type = tcp
# 本地 SSH 服务地址
local_ip = 127.0.0.1
# 本地 SSH 服务端口
local_port = 22
# 自定义的远程端口,用于连接 SSH
remote_port = 6000
# 配置 HTTP 服务
[web]
type = http
# 本地 HTTP 服务地址
local_ip = 127.0.0.1
# 本地 HTTP 服务端口
local_port = 8080
# 自定义的子域名,用于访问 Web 服务
subdomain = test.hijk.pw
# 自定义的远程端口,例如 8080
remote_port = 8080
47.104.77.123
连接到 ssh 远程连接到你的电脑了。ssh 123456@47.104.77.123 -p 6000
注意 端口一定要开放
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
刘遄老师QQ:5604215
Linux技术交流群:2636170
(新群,火热加群中……)
想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!
微信扫码关注该文公众号作者
来源:Linux就该这么学
相关新闻
内网穿透快速入门!教你从外围打点到内网穿透(零经验上手!)通过内网穿透本地MariaDB数据库,实现在公网环境下使用navicat图形化工具25年美高网申开放!超一半全美前50美高要求SSAT!(内附详细名单)爽!AI工具用得好,20分钟就能拿下1篇SCI?实战攻略来了……(内附提示词)一款轻量级、高性能、功能强大的内网穿透代理服务器如何通过内网穿透实现外部网络对 SpringBoot 接口的 HTTP 监听和调试?滴滴招聘算法实习生(内推)蚂蚁技术研究院招聘实习生<数字人建模和驱动>方向(内推)阿里巴巴通义实验室招聘视频生成学术实习生(内推)入局大模型!值得开发者好好看一看的 AI 入门法!(内附教程)| 极客时间纽约市帮你交房租!租金冻结计划开始申请 这些条件就符合(内附网址)这些事在暗中偷走你的能量,却很难被意识到(内附解决方法)硅兔独家|Emerging AI 100家公司图谱 + 介绍(内附PDF下载)字节、中信建投...200+公司开岗,最快2周拿Offer(附内推码)【2024纽约大学】周边房源合集,(内附新生群)请收好!董宇辉推荐:读书的正确顺序(内附最全书单)哆啦A梦妈妈的复活节攻略,兔子、彩蛋、游戏,一个都不能少!(内有素材包下载)必须看!24年CFA二级考纲已更新!(内附各科目详情)深圳内推 | 百度⽂⼼(ERNIE)团队招聘⼤模型算法实习⽣印尼行记(下):当出海开始内卷,长坡厚雪的创业投资机会何处寻觅?谭某一开始就是冲着胖猫的钱去的(内附事件原貌截图)超详细2025美高申请时间规划表!(内附每月任务表!)(多图视频)30秒内垮塌!巨轮撞毁美国著名大桥,7人失踪多车落水,附近房屋“震感明显”我见过真正厉害的父母,都在培养孩子的情绪内驱力(男孩家长必读)