首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows服务器搭建frp

FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,可以帮助你轻松地进行内网穿透,实现外网访问内网的服务。下面我将详细介绍如何在Windows服务器上搭建FRP。

基础概念

反向代理:反向代理服务器位于客户端和服务器之间,客户端发送请求到反向代理服务器,然后由反向代理服务器将请求转发到内部服务器,并将内部服务器的响应返回给客户端。

内网穿透:内网穿透是指通过某种技术手段,使得外网能够访问到处于内网中的服务。

优势

  1. 安全性:通过FRP进行内网穿透,可以隐藏真实的内网IP地址,提高安全性。
  2. 便捷性:无需公网IP,即可实现外网访问内网服务。
  3. 灵活性:支持多种协议(如HTTP、TCP、UDP),适用于多种应用场景。

类型

  • FRP客户端:运行在内网服务器上,负责将内网服务暴露到外网。
  • FRP服务端:运行在外网服务器上,负责接收客户端的请求并转发到内网服务。

应用场景

  • 远程桌面:通过FRP实现外网访问内网的远程桌面服务。
  • Web服务器:将内网的Web应用暴露到外网。
  • 游戏服务器:使内网的游戏服务器能够被外网玩家访问。

搭建步骤

1. 下载FRP

首先,你需要下载FRP的最新版本。可以从FRP的GitHub仓库下载:

代码语言:txt
复制
https://github.com/fatedier/frp/releases

2. 配置FRP服务端

在Windows服务器上创建一个文件夹(例如frp_server),并将下载的FRP二进制文件放入其中。

创建一个配置文件frps.ini

代码语言:txt
复制
[common]
bind_port = 7000
token = your_secret_token

启动FRP服务端:

代码语言:txt
复制
.\frps.exe -c .\frps.ini

3. 配置FRP客户端

在内网服务器上创建一个文件夹(例如frp_client),并将下载的FRP二进制文件放入其中。

创建一个配置文件frpc.ini

代码语言:txt
复制
[common]
server_addr = your_server_ip
server_port = 7000
token = your_secret_token

[web]
type = http
local_port = 80
custom_domains = your_domain.com

启动FRP客户端:

代码语言:txt
复制
.\frpc.exe -c .\frpc.ini

常见问题及解决方法

1. 连接失败

原因:可能是防火墙阻止了FRP的端口,或者配置文件中的IP地址或端口不正确。

解决方法

  • 检查防火墙设置,确保允许FRP使用的端口(如7000)。
  • 确认配置文件中的IP地址和端口是否正确。

2. 访问超时

原因:可能是内网服务没有启动,或者FRP客户端没有正确配置。

解决方法

  • 确保内网服务已经启动并且正在运行。
  • 检查FRP客户端的配置文件,确保local_port指向正确的内网服务端口。

3. 安全性问题

原因:未设置强密码或使用默认配置,可能导致安全风险。

解决方法

  • 在配置文件中设置一个复杂的token值。
  • 定期更新FRP版本,以获取最新的安全修复。

示例代码

以下是一个简单的FRP客户端配置示例:

代码语言:txt
复制
[common]
server_addr = 123.45.67.89
server_port = 7000
token = abcdef123456

[web]
type = http
local_port = 80
custom_domains = example.com

通过以上步骤,你应该能够在Windows服务器上成功搭建FRP,并实现内网穿透。如果有更多具体问题,欢迎进一步咨询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • FRP 搭建内网穿透

    tar.gz Windows(Intel 64位CPU) frp_0.44.0_windows_amd64.zip Mac(Intel芯片) frp_0.44.0_darwin_amd64.tar.gz.../v0.44.0/frp_0.44.0_linux_amd64.tar.gz # 解压 tar -zxvf frp_0.44.0_linux_amd64.tar.gz # 改个名 mv frp_0.44.0...server_port 为服务器端口,填入你设置的端口号即可,如果未改变就是7000 token 是你在服务器上设置的连接口令,原样填入即可。 [xxx] 表示一个规则名称,自己定义,便于查询即可。...remote_port -u mysql账号 -pmysql密码 mysql -h x.x.x.x -p 7001 -u root -p1234567 不出意外的话,客户端的终端会提示你登录服务端成功 客户端(Windows...SMB,即Windows文件共享所使用的协议,默认端口号445,协议TCP,本条规则可实现远程文件访问。

    1.9K20

    搭建frp内网穿透

    准备 一个有公网IP的服务器(国内外皆可) 客户端 frp脚本 frp脚本下载:https://github.com/fatedier/frp/releases/ 选择合适的版本下载....服务器配置 下载脚本 wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_386.tar.gz...(其他的删除也行) 这里需要配置frps.ini这个配置文件 vim frps.ini打开文件 #[必须]标识头 [common] #[必须]服务器IP(0.0.0.0为服务器全局所有IP可用,假如你的服务器有多个...IP则可以这样做,或者填写为指定其中的一个服务器IP,支持IPV6.) bind_addr = 0.0.0.0 #[必须]FRP通讯端口(用于和客户端内网穿透传输数据的端口) bind_port = 7000...authentication_timeout = 900 #绑定服务端IP(0.0.0.0为服务器全局所有IP可用,假如你的服务器有多个IP则可以这样做,或者填写为指定其中的一个服务器IP,支持IPV6

    1.7K10

    内网穿透FRP搭建教程

    顺便分享一下自己的frp服务器!         废话不多说,准备工作,直接上干货!...准备工作:         ①:公网ip的服务器或者vps         ②:本次采用的服务端是centos7.4 64位         ③:测试客户端是win10         ④:主域名...            [http]             type = http             auth_token = 12345678             #绑定的顶级域名使用泛解析到服务器...的github下载地址找到对应版本进行下载,解压后进行frpc.ini配置               [common]             server_addr = 服务器端的公网ip             ...服务端口)        如何有任何问题或者搭建过程遇到问题可以评论留言,谢谢!

    3.6K30

    Frp内网映射——前端搭建

    如果你不知道此后端教程在哪里请查阅:Centos搭建Frp内网映射服务 此博文前提是后端搭建完毕而描写的 ---- Linux前端搭建 毕竟我家里那台服务器本来就是Centos所以先说用Centos搭建...(此次实例系统为Centos) 首先,下载Frp的软件 地址:https://github.com/fatedier/frp/releases 本次全部前端搭建使用版本:0.33.0 (不要在意后端跟前端为什么是一样的.../frpc -c frpc.ini 在这里我不建议设置开机自启,这样的话如果你想添加一个隧道连接,那么就要重启一次服务器,或者重载配置 远比输入此命令简单。...的screen screen -S frp # 返回名为frp的screen(这是当你退出后想重新返回screen) screen -r frp ---- Windows 前端搭建 如果你看懂了Linux...搭建,那么Windows搭建基本是小菜一碟~ 地址:https://github.com/fatedier/frp/releases 下载包为:frp_0.XX.0_windows_amd64.zip

    2.2K20

    使用frp搭建内网穿透

    什么是Frp frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发 frp的用途很多...,本文只做基础的内网穿透应用 如何搭建 要搭建一个frp服务,需要服务器端和客户端安装frp应用,通过frp应用进行通信,安装在服务器的叫做frps,安装在客户端的叫frpc,注意,客户端和服务端的版本要一致...,启动即可 流程 在服务器安装frpc,本文使用宝塔进行安装和配置,更加快捷直观。...安装后进入设置,去github按照自己服务器的架构下载离线包,导入进去,如果导入后发现无法执行,可以点击在线安装,如果没反应就多点几次 ? 安装完成后进行配置 ? ? ?...登录服务器的frp web面板,可以看到连接者的信息 ? 本地跑一个80端口的服务,在服务器上就可以进行端口映射的访问了 ?

    2.2K31

    Windows快速搭建FTP服务器

    Windows快速搭建FTP服务器 一、准备条件 二、搭建过程 2.1 配置IIS Web服务器 2.2 在IIS中配置FTP站点 2.3 测试FTP站点 2.4 创建FTP用户 三、搭建问题 3.1...一、准备条件 Windows操作系统 二、搭建过程 2.1 配置IIS Web服务器 (1)依次打开 控制面板 -> 程序 -> 启用或关闭windows功能 上述操作也可以直接使用Win+R, 在运行中输入...勾选上图中的几个选项(FTP服务,FTP扩展性、 IIS元数据库和IIS配置兼容性、IIS管理服务、IIS管理脚本和工具、IIS管理控制台),然后点击 确定 等待windows完成配置。...如果有跟楼主一样使用windows 家庭版的,看不到本地用户和组选项的,可以采用以下办法创建用户。...三、搭建问题 3.1 如何改变FTP的登录访问设置?

    18.7K40

    DNS服务器搭建(Windows版本)

    DNS服务器搭建(使用Windows server 2016环境演示) 本实验使用以虚拟机做演示。...在VMware Workstation软件上安装一台Windows Server 2016的服务器,搭建DNS服务器。 Windows Server 2016服务器安装过程省略。...1、按Windows键,点击服务器管理器。 2、点击“添加角色和功能”。进行DNS配置。 3、直接点击“下一步”。 4、默认选择,点击“下一步”。 5、默认选择,点击“下一步”。...6、勾选“DNS服务器”。 7、点击“添加功能”。 8、点击“下一步”。 9、默认,点击“下一步”。 10、点击“下一步”。 11、选择“安装”。 12、等待安装完成。 13、安装完成。...在虚拟机上设置IPv4 DNS 服务器,即虚拟机的IP地址。 在本机上设置VMware Network Adapter VMnet8网络设置(因为虚拟机连接NAT网络)。如图所示。

    13.4K20

    windows 上搭建 web 服务器

    我用的 win10 打开控制面板 选择并进入“程序”,双击“启用或关闭 Windows 服务”,在弹出的窗口中选择“Internet Information Services”下面所有地选项,点击确定后...image.png 查看 更新完成后,打开浏览器,输入http://localhost或者127.0.0.1回车,如果此时出现 IIS7 欢迎界面,说明 Web 服务器已经搭建成功。...image.png 网站设置 当 web 服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到 Web 服务器的目录中。...一般情况下,当 Web 服务器安装完成后,会创建路径%系统根目录%inetpub/wwwroot,将我们开发的网站 COPY 到该路径下。即可实现本地访问该网站。...具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过 Windows 防火墙”,在弹出的对话框中勾选“万维网服务 HTTP”右侧的两个复选框,最后点击确定退出。

    16.5K40

    Windows搭建原神服务器

    前言 今天特别开一篇文章来讲讲windows的上的搭建方法。文章不长,只要一步一步仔细跟着做,就一定能成功的。...一、准备工具 windows端上搭建,需要如下东西:  windows电脑一台,win10/win11/win7都无所谓 JDK、git、mongodb软件安装包 会开机,会打字,会鼠标双击 本次我们以...windows10为例。...这里用的window平台搭建原神,这里选择Windows。这里有两种方式,(MSI安装方式,zip解压方式),推荐下载MSI方式,原因(zip解压方式需要自行配置)。.../grasscutter-1.2.2-dev.jar.jar 完了关掉窗口,可以看到文件夹里多了一个config.json,如图,不是本地搭建的话,把一个IP改成你的服务器地址,本地电脑搭建不用管。

    7.7K31

    【玩转Lighthouse】内网穿透FRP搭建

    一条专网专用线路贵的不行,那么作为软件开发人员常常要使用到外网,比如和微信调试程序,给到不在同一网段的朋友一起调试程序等,大家耳熟能详的内网穿透就是花生壳,但是花生壳的灵活性比较差,笔者就想有没有什么更好的办法自己搭建一个内网穿透服务器呢...一、FRP简介: frp是一个开源的内网穿透软件,大概工作过程如下: 服务端运行在具有公网IP的服务器上,并监听某个端口,等待客户端连接 客户端运行在需要穿透的内网机器上,连接到服务器之后,服务器开始监听客户端需要穿透的指定端口...外网用户连接服务器监听的指定端口,然后服务器将用户数据转发到内网客户端,实现内网穿透 二、准备工具 (1)源码地址: https://github.com/fatedier/frp (2)下载对应服务器和客户端的程序...:https://github.com/fatedier/frp/releases image.png (3)外网服务器:我这里使用腾讯云轻量应用服务器(Windows Server 2016 DataCenter...64bitCN) image.png (4)内网客户端:我的是Windows10 三、服务端配置 1.将下载的文件解压 image.png 2.打开frps.ini 主要设置bind_port,

    65K266
    领券