服务器搭建属于自己的Frp服务实现内网穿透
服务器搭建Frp实现内网穿透
1.首先得需要一台有公网ip的服务器,云服务器也可...
2.Frp下载地址:https://github.com/fatedier/frp/releases (选择根据服务器系统下载对应版本即可)
我服务器是windows 64位的,所以下载windows64位的版本。
3.将下载好的Frp拷贝到服务器上,进行解压
解压后的目录中:
frpc.exe 是客户端,用于放在被穿透的设备上允许的
frps.exe是服务端,放在服务器运行的。
4.现在是我们先部署服务端,打开frps.ini配置文件配置一些参数
配置文件内容如下:
[common]
bind_port = 7000
dashboard_port = 8070
dashboard_user = admin
dashboard_pwd = admin123
token = thisToken65495!@
其中:bind_port是服务端绑定的端口 dashboard就是仪表板的端口与用户名和密码 token就是密钥
5.配置完以上参数,就可以开始启动服务端了
cmd窗口进入frp的文件夹下 执行以下命令:frps -c frps.ini 敲击回车
此时服务端已经是启动成功了,现在我们可以从本地电脑上telnet以下服务器的7000端口是否通的
6.接下来部署客户端,在要被穿透的内网设备也从下载的包中解压出来,配置frpc.ini 客户端文件。
7.允许frpc客户端,cmd命令进入当前frp文件夹 执行:frpc -c frpc.ini
此时就运行成功了。 可以通过服务器IP加客户端ini配置文件的remote_port端口来访问下服务。
8.若要设为开机启动,可在服务器和设备上新建两个bat文件,并创建快捷方式加入启动项即可。 (路径不要带中文)
格式为:frp路径&&要运行的服务
服务端:
cmd /k "cd /d C:\software\frp_0.41.0_windows_amd64&&frps -c frps.ini"
客户端:
cmd /k "cd /d D:\release\frp_0.41.0_windows_amd64&&frpc -c frpc.ini"
Ps:如果服务端和客户端均运行成功,但无法访问的情况请检查下服务器防火墙的两个端口是否开放!
一个是服务器如上配置 绑定的7000端口、还有一个就是客户端配置被映射转发的端口8000, 我这个是云服务器,我进入控制台开放了这两个端口的。 还要检查服务器上自身的防火墙是否开放这两个端口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?