内网穿透·frp | 安装

利用FRP实现内网穿透的详细教程

在当今的网络环境中,内网穿透成为许多个人及企业用户的迫切需求。通过内网穿透,你可以在外网访问到局域网内的设备或服务。FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议,可以帮助你轻松实现内网穿透。

本文将详细介绍如何利用FRP在CentOS 7.8云服务器和Windows 10电脑上实现内网穿透。

一、前期准备工作

云服务器:你需要一台廉价的云服务器,本文以阿里云服务器为例,操作系统为CentOS 7.8。
本地设备:你的笔记本、台式机、软路由或NAS主机等,本文以Windows 10电脑为例。
FRP安装包:https://pan.baidu.com/s/1trhmK4d60WOXyVm9h1l_vg?pwd=y7kk
注意:FRP安装包可能会因为与某些病毒的传输模式相似而被杀毒软件误报,你可以关闭杀毒软件或手动恢复被误删的文件。

云服务器安装FRP服务端:frp_0.60.0_linux_amd64.tar.gz

Windows电脑安装FRP客户端:frp_0.60.0_windows_amd64

二、云服务器配置FRP服务端

上传FRP安装包:将frp_0.60.0_linux_amd64.tar.gz上传到云服务器。
解压安装包:

tar -zxvf frp_0.60.0_linux_amd64.tar.gz
cd frp_0.60.0_linux_amd64

配置frps.toml文件:


# 文件内容
# 客户端与服务端连接端口
bindPort = 7000
# 客户端连接服务端的认证
auth.token = "123456"
# http协议监听端口
vhostHTTPPort = 10080
# web界面配置
webServer.addr = "0.0.0.0"
#web界面端口
webServer.port = 7600
#web界面账号
webServer.user = "admin"
#web界面密码
webServer.password = "admin123"

启动FRP服务端:

./frps -c ./frps.toml

配置防火墙:确保阿里云服务器的防火墙已打开7000和7600端口。
访问FRP管理界面:在浏览器中访问服务ip地址:7600,使用配置的账号和密码登录。
在这里插入图片描述

三、Windows电脑配置FRP客户端

解压FRP客户端安装包:将frp_0.60.0_windows_amd64解压到指定目录。
配置frpc.toml文件:

#服务端ip地址
serverAddr = "服务器IP地址"
#服务端端口
serverPort = 7000
# 客户端连接服务端的认证
auth.token = "123456"

[[proxies]]
name = "web"
type = "tcp"
#本地ip地址,也可是局域网内可访问ip地址
localIP = "0.0.0.0"
#映射端口号
localPort = 8080
#映射的公网端口号 即serverAddr:18000即可访问映射的本地ip地址及端口
remotePort = 18000

启动FRP客户端:

frpc.exe -c frpc.toml

验证连接:在FRP管理界面中查看连接信息,确认客户端已成功连接到服务端。
在这里插入图片描述

四、实现内网穿透

现在,你已经成功配置了FRP服务端和客户端,实现了内网穿透。你可以通过访问服务ip地址:18000来访问Windows电脑上的8080端口服务。

五、总结
本文详细介绍了如何利用FRP在CentOS 7.8云服务器和Windows 10电脑上实现内网穿透。通过FRP,你可以轻松地将局域网内的设备或服务暴露到外网上,方便远程访问和管理。同时,FRP还支持TCP、UDP、HTTP、HTTPS等多种协议,可以满足不同场景下的需求。

关注黎智程、每周不定时更新技术干货
要是觉得文章对你有帮助的话,欢迎评论转发点赞

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值