frp通过自定义域名访问内网的 Web 服务 在写这篇文章之前,我先抛几个关键词:frp 内网穿透、自定义域名访问、http代理、vhostHTTPPort、https代理。...这些问题在我日常开发和搭建测试环境的时候,经常会遇到,尤其是当你想把家里或者公司内网的一些 Web 服务,通过一个漂亮的域名暴露给外部访问时,frp 就成了非常好用的利器。...域名解析 这一步非常关键。要让浏览器能访问到服务,需要把域名解析到服务器的 IP 地址。...总结 通过 HTTP 类型代理,frp 能够轻松把内网 Web 服务暴露到公网,并且还能支持多个自定义域名和端口复用,特别适合开发测试环境。...customDomains 必须和你解析的域名一致,否则访问时会出现 404。 如果想省去 :8080 端口,可以在服务器上用 Nginx 做反向代理,把 80 端口流量转发给 frp。
FRP服务可以分配给你一个域名让你本地的web项目提供给外网访问,特别适合向别人展示你本机的web demo以及调试一些远程的API(用作微信公众号,企业号的开发) 对于没有公网IP的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题...FRP支持TCP,UDP,HTTP,HTTPS等协议类型,并支持Web服务。根据域名进行路由转发。...:7010(7010-8000) 将域名CNAME解析至 51.83.172.100 即可绑定自己的域名 此服务器开放7010-8000范围的TCP、UDP端口映射 服务器是0.34.3版本,请使用相同版本客户端...-- ---- 客户端配置示例(Windows上frpc.ini) server_addr = 192.168.100.100 #服务端的IP地址,好像也可以写域名...8000 #服务端端口 custom_domains = test.test.com #需要反向代理的域名
前期准备 源码:https://github.com/fatedier/frp/releases 树莓派 固定公网ip服务器 域名 等 服务端 frps 下载服务端:https://github.com.../fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_386.tar.gz 要选择喝服务器内核相符的版本 解压 tar zxvf frp.../ vhost_http_port = 1001 # 自定义404页面 custom_404_page=./404.html # 启动 pm2 start --name frps_server '~/frp..._0.38.0_linux_386/frps -c ~/frp_0.38.0_linux_386/frps.ini' 客户端 frpc 下载客户端:https://github.com/fatedier.../frp/releases/download/v0.38.0/frp_0.38.0_linux_arm.tar.gz 因为是树莓派,所以下载arm的 # 解压 tar zxvf frp***.tar.gz
# 面板用户名 dashboard_pwd = admin # 面板密码 subdomain_host = *.your_doming.com # WEB访问域名绑定...(绑定后只能绑定子域名访问) vhost_http_port = 10000 # web服务http端口 vhost_https_port = 10001...服务,比如:https://www.ioiox.com/frp.html 二、frp 客户端 配置文件: [common] server_addr = free.frp.ioiox.com # 服务器...IP. local_port = 5000 # 群晖内网HTTP端口,默认为5000. custom_domains = nas.ioiox.com # 填写你的域名...IP. local_port = 5001 # 群晖内网HTTPS端口,默认为5001. custom_domains = nas.ioiox.com # 填写你的域名
公网IP:120.92.93.12 内网IP:192.168.1.162 根据系统架构,下载对应的程序 https://github.com/fatedier/frp/releases 解压安装包.../frpc.ini 通过ssh访问内网服务器 ssh -oPort=6000 root@120.92.93.12 通过自定义域名访问部署于内网的web服务 修改frps.ini,设置http访问端口为8080
⽀持域前置 PatchETW 远程HTTP下载 payload or 配置⽂件 1.frp源代码的修改 修改读取config配置的⽅式 修改编译exe为DLL 流量混淆 域前置 启⽤...加上我之前⼀直想在cs⾥运⾏frp,主要就是cs他有⼀个⼤⼩限制1MB。所以我没办法内存运⾏,如果其他c2的话我觉得完全有可能连aes加密的⽂件都不落地。...Dinvoke:https://github.com/TheWover/DInvoke 感谢这个作者提供的Dinvoke,他是frp能在内存中运⾏的重要的⼀环。...\frpcompress.exe --file C:\Users\qax\Desktop\Beacon_Frp\test\frpc.dll --config C:\Users\qax\Desktop\Beacon_Frp...本地加载frp 与远程加载相⽐本地加载会落地⼀个aes加密过的⽂件 ,使⽤frpc.dll.raw加载⼀定要指定--config,不指定就会报错。
frp 流量特征 非常明显的明文流量特征
Frp是一个用于内网穿透的反向代理工具,可以方便的从外网访问内网中的主机。frp分为服务器端(frps)和客户端(frpc),想要实现内网穿透,除了需要frp工具,我们还需要一台VPS。...所需组件 一台公网的VPS主机:用来部署frp的服务器端 内网试验机:用来部署frp的客户端 一台pc,用来发起连接请求的试验机 frp工具:该工具在github上,项目地址为:https://github.com.../fatedier/frp (这里需要注意的是在下载frp时一定要看清楚我们所需要的版本,比如服务器端linux_x86_64,那我们就选择amd64的版本下载就好) 服务器端部署 下载好正确的frp压缩包后...frp客户端启动文件 frps.ini:frp服务器端配置文件 frpc.ini:frp客户端配置文件 frpc_full.ini:客户端全配置文件 frps_full.ini:服务器端全配置文件...http 还是 https # 当子域名为 test 时, 用于路由的主机为 test.frps.com subdomain_host = frps.com # 是否使用 tcp 流多路复用,默认值为
很多时候写出来的网站只能自己内网访问,本文告诉大家如何通过 Frp 将自己的 asp dotnet core 网站发布到外网,让小伙伴访问自己的网站 通过 frp 的方式,可以解决自己的服务器性能太差的问题...,通过 frp 的方式需要先存在一个外网的服务器 本文分为三个部分,第一个是创建一个简单的 asp dotnet core 网站,第二是配置域名,第三是配置代理 要使用本文的方法需要以下三个条件 本地有...发布自己的网站\lindexi Now listening on: http://0.0.0.0:8000 配置域名 这里域名不需要备案,简单的方法是从 godaddy.com 购买域名 在域名管理添加一个...server.lindexi.com 注意,这里的 server_addr 填写的是你的服务器的 ip 这里的 server_port 对应服务器的 bind_port 的值 上面代码 custom_domains 的自定义域名需要先在自己的域名配置好.../frpc.ini 因为服务器对外的端口是 8080 也就是 frps.ini 的 vhost_http_port 的设置,需要通过域名:8080访问 我的域名设置是 server.lindexi.com
附上: 喵了个咪的博客:w-blog.cn frp-Github地址:https://github.com/fatedier/frp frp-中文文档:https://github.com/fatedier.../frp/blob/master/README_zh.md 1.安装 注意: frp 仍然处于前期开发阶段,未经充分测试与验证,不推荐用于生产环境。...Frp架构如下: ?.../frp/releases/download/v0.16.0/frp_0.16.0_linux_amd64.tar.gz tar -zxvf frp_0.16.0_linux_amd64.tar.gz...# 有外网的机器运行 /usr/local/frp/frps -c /usr/local/frp/frps.ini # 在内网的机器运行 /usr/local/frp/frpc -c /usr/local
remote_port = 6000 # 配置http服务,如果没有可以不写下面的 [web] type = http # 本地项目服务 local_port = 8801 # 服务器公网ip或自定义域名...systemctl stop frpc # 重启frpc systemctl restart frpc # 查看frpc状态 systemctl status frpc 安装时遇到的一些问题 使用自定义域名...在域名服务商配置A解析规则,记录值填写服务器ip 修改客户端配置文件frpc.ini,custom_domains=域名 -bash: ....然后下载对应的安装包,具体请查看第一章节 do http proxy request [host:www.xxx.xxx] error: no root found: www.xxx.xxx 客户端配置域名访问和访问的域名不匹配...,请访问custom_domains域名或修改custom_domains域名 The page you requested was not found 同do http proxy request [
frp Home:https://gofrp.org/docs/ Frp GitHub:https://gofrp.org/docs/ 网卡名称 子网IP Web 192.168.158.0/24 Nat0
Frp实现端口转发内网穿透 准备工作 1.1 frp是什么 简单地说,frp就是一个反向代理软件,它体积轻量但功能很强大,可以使处于内网或防火墙后的设备对外界提供服务,它支持HTTP、TCP、UDP等众多协议...截至本文完成,frp的最新版本为v0.31.2,本文使用最新版本。.../frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz 2.3解压tar -zxvf frp_0.31.2_linux_amd64.tar.gz...文件夹改个名,方便使用 cp -r frp_0.31.2_linux_amd64 frp 把解压出来的文件夹复制到你想要的目录下,为了方便我直接放在用户目录下了,进入该目录 cd frp查看一下文件...FRP后台查看效果。
frp内网穿透 此教程可用于配置内网Linux服务器,这样就可以不在同一个局域网内也能远程访问到服务器。 一、公网IP 买一个云服务器(腾讯云或者阿里云均可)。会分配一个公网ip。...二、frp工具的使用 在云服务器和内网机器下载对应的安装包: wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3..._linux_amd64.tar.gz 解压文件 tar -zxvf frp_0.34.3_linux_amd64.tar.gz 在云服务器上部署 frps,修改 frps.ini 文件: [common...通过 SSH 访问内网机器,假设用户名为 test: ssh -oPort=6000 test@x.x.x.x frp 会将请求 x.x.x.x:6000 的流量转发到内网机器的 22 端口。...服务自启动 进入frp目录,复制文件 cp frps /usr/local/bin/frps mkdir /etc/frp cp frps.ini /etc/frp/frps.ini 创建frps.service
公网服务端frp s相关命令 [root@centos frp]# ./frps -v #显示版本号 [root@centos frp]# ....frp]# ps -ef |grep frps|grep -v grep #frps服务端进程状态 [root@centos frp]# nohup ....]# 内网客户端frp c相关命令 [root@centos frp]# ..../frpc -v #显示版本号 [root@centos frp]# ./frpc -h #显示帮助说明 [root@centos frp]# ./frpc -c ....frp]# ps -ef |grep frpc|grep -v grep #frpc客户端进程状态 [root@centos frp]# nohup .
玩了一天服务器,重装了很多次系统,想了想还是稳定一下吧,好好安度一个月,装了CentOS之后安装上了宝塔,但是自己域名没备案,于是又没得玩了。...frps 1.下载frp压缩包并上传到服务器上解压到root目录下新建frp文件夹内。 2.之后给所有的文件设置777权限。 3.打开ssh,测试frp是否正常。 cd /root/frp ....token = YourToken max_pool_count = 50 tcp_mux = true #你绑定域名的一级域名,假如你给远程桌面绑定frp.baidu.com,这里就填baidu.com...那么远程连接域名就是frp.eyuyun.com。 subdomain = frp 首先测试的是路由器192.168.123.1的地址,成功了!...因为访问我用的ip,为了简单点,去找个备案的二级域名(本域名未备案)绑定到服务器上,之后为了避免每次都输入端口,在宝塔网站上用了反代理。
之前一直用最简单的nc做反代,折腾了几次之后迁移到FRP上面了;记录一下ABC; 内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy。...对于 HTTP, HTTPS 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个 80 端口。...FRP 安装 FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包,并解压就可用。.../v0.29.1/frp_0.29.1_linux_amd64.tar.gz tar xzvf frp_0.29.1_linux_amd64.tar.gz mv frp_0.29.1_linux_amd64...frp cp frp/frpc frp/frps /usr/bin/ FRP服务端配置 首先建立配置文件 1 2 mkdir /etc/frp vim /etc/frp/frps.ini 下面是模板
使用的frp:frp_0.21.0_linux_amd64 一:服务端配置 [common] #虚拟主机穿透监听端口(指http与https的访问端口) vhost_http_port = 8085 #...bind_port = 7000 # 路由地址 subdomain_host = fanyi.youtest.com #服务器用以显示连接状态的站点端口,以下配置中可以通过访问IP:7500登录查看frp...\frpc.ini 说明: 1:server_addr就是frp服务端ip 2:service_post的端口要和服务端bind_port保持一致 3:custom_domains要和服务的的subdomain_host
简单使用 Frp 前言 frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall...frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。...由于我们学校的校园网封死了许多远程连接的软件,而开热点再使用向日葵等远程连接工具又不方便(主要是实验室信号不太好),正好又有一台云服务器,可以提供一个公网 IP,就简单研究了一下 Frp。...注意: 服务器和客户端都需要配置,因此,我这里下载了两个文件 frp_0.38.0_linux_amd64.tar.gz # 服务器使用 frp_0.38.0_windows_amd64.zip...开始使用 服务器端 通过 nohup 后台运行,日志写入到 frps.log: nohup /home/frp/frps -c /home/frp/frps.ini >/home/frp/frps.log
1、什么是FRP frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。主要他是一个开源的。...https://github.com/fatedier/frp http://getfrp.yzxx-soft.com/index.html 具体配置以及使用方法我这里就不过多介绍了,官方文档有详细说明...在多人同时使用一个 frps 时,通过自定义二级域名的方式来使用会更加方便。...** 假如域名为:abc.com 去域名的控制面板添加解析 *.javen 到 121.35.99.12 ** 5、客户端访问 http://mac.javen.abc.com:9988/user...映射到本地的 http://localhost:8080/user 6、Dashboard 通过浏览器查看 frp 的状态以及代理统计信息展示。