公网Linux环境搭建frp实现内网穿透
首先你要有一台服务器或者VPS,还要有个域名,内网主机一台。
服务器或者VPS、域名的购买,本文不赘述。
本文所用的服务端是我拿便宜的腾讯云Linux系统,客户端是windows7系统。
服务端(Linux)搭建步骤
1:下载服务端的frp:
使用wget命令下载。如果wget command not found,则先安装wget,安装命令如下:
yum -y install wget
下载frp到服务器,在 https://github.com/fatedier/frp/releases 这里可以查看最新版本和获取下载地址。下载命令:
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
2.使用tar命令解压下载成功的压缩包文件:
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
3.使用cd命令进入解压出来的文件夹:
cd frp_0.20.0_linux_amd64
4.修改服务器配置文件(frps.ini):
vim frps.ini
按i,进行编辑,将内容修改下面的:
[common] #与客户端绑定的进行通信的端口 bind_port = 7000 #http的访问端口 vhost_http_port = 6781 #https的访问端口(如果需要的话) vhost_https_port = 6782
按Esc键,退出编辑,再按:wq保存退出。
这里说明一下:frpc相关的是客户端文件
5.启动frp服务端:
方法一: 启动命令(这种方式不推荐,因为断开与服务器的SSH连接后,frp也就停止运行了
./frps -c frps.ini
方法二: 建议让frp在后台运行:
nohup ./frps -c frps.ini & > frp.log
这样即使关掉了SSH,frp依然在后台运行中。
到此,服务端的搭建已经完成。
另,停止运行frp的方法:
杀掉frps进程即可。使用ps命令,查看进程:
ps -ef | grep frp
使用kill命令杀掉:
kill -9 进程id
客户端搭建步骤
1.下载客户端的frp:
在这里 https://github.com/fatedier/frp/releases 找到windows对应的版本(版本必须与服务器端版本对应,不然会连接不上),32位或者64位。
2.解压下载成功的压缩包
3.编辑frpc.ini文件,内容如下:
[common] #服务器地址 server_addr = xx.xx.xx.xx #与服务端绑定的进行通信的端口 server_port = 7000 [rdp] #部分是为了连接Windows远程桌面的 type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389 custom_domains = www.xxxxx.cn [web] type = http #本地映射的端口,比如开了个tomcat apache,端口为8080 local_port = 8080 remote_port = 80 #域名必须要有,并解析到你的服务器地址 custom_domains = www.xxxx.cn
保存。
4.启动frp客户端:
在目录下打开命令窗口,执行如下命令:
frpc.exe -c frpc.ini
到此,客户端的搭建已经完成。
测试
成功!
over!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2017-06-29 MongoDB系列(一):MongoDB安装及基础语法