您当前的位置:首页 > 电脑百科 > 网络技术 > 网络设置

10分钟教您搭建内网穿透服务

时间:2021-09-22 13:48:57  来源:  作者:猴哥说Java

FRP 内网穿透

需求背景

最近小王公司接个对接公众账号应用开发的项目,其中有个功能需求是"用户关注公众账号后发送特定消息后公众账号需要回复一个二维码海报“。了解需求后,便查看了微信接口文档说明,公众账号需要配置一个回调地址做通知。经验丰富的小王,一看很简单嘛,便分分钟对接微信文档实现了功能,部署时需要把程序开发好的服务部署到公司的公网测试服务器上进行调试,一来一回半天时间没有了!咋办呢? 为了节约小时,有什么方法能让回调地址直接到通知到自己的电脑上进行调试呢。百度了下,原来方法挺多,什么natApp啊,花生壳啊,frp ,对比下,netapp,花生壳高级点的功能都要收费, frp 需要自己配置,但是需要一台公网服务器穿透,正好公司有一台闲置的服务器,于是便搭建了内网穿透进行调试,很快项目顺利完成验收上线。

拓扑图

10分钟教您搭建内网穿透服务

 

FTP 需要公网服务器上转一个服务端应用,在需要穿透的内网机器需要安装一个客户端程序,完成配置启动应用后,即可进行外网访问,十分方便,搭建过程10分钟内就能搞定。

介绍

GitHub 地址:https://github.com/fatedier/frp

通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

•客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。•采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。•代理组间的负载均衡。•端口复用,多个服务通过同一个服务端端口暴露。•多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。•高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。•服务端和客户端 UI 页面。

服务端安装

•下载安装

# 进入服务器进入进行wget 下载
cd /usr/local
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_arm64.tar.gz
# 解压
tar -zxvf frp_0.24.1_linux_amd64.tar.gz
#进入目录删除客户端配置
 cd frp_0.24.1_linux_amd64/
 rm -f frpc
 rm -f frpc.ini

配置服务器配置文件 frps.ini

[common]
#服务器监听端口
bind_port = 7000
#对网穿透http端口
vhost_http_port =80
#管理页面防访问端口
dashboard_port = 7500
# dashboard's username and password are both optional,if not set,       default is admin.
dashboard_user = admin
dashboard_pwd = 123456

启动

./frps -c ./frps.ini

访问看dashboard, dashboard 中可以看到连接穿透的客户端信息。

http://47.104.17.91:7500

10分钟教您搭建内网穿透服务

 

客户端配置

同上服务器端下载安装包解压配置,删除frps.ini 文件,只配置客户端配置 frpc.ini

[common]
#服务端地址
server_addr = 47.104.17.91
#服务端监听端口,对应服务器bind_port
server_port = 7000

#应用名称
[my_web]
# 协议
type = http
#本地应用端口名称
local_port = 8888
#访问穿透域名
custom_domains = test.monkeytit.com


启动

./frpc -c ./frpc.ini

本地启动一个测试springboot 服务,端口8888 项目

解析域名到咱们的外网服务器 test.monkeytit.com

访问测试

http://test.monkeytit.com/callback

TCP 穿透例子

比如咱们在家想对公司一台内网服务器进行管理,可以配置一个远程穿透的SSH 服务。配置如下

[common]
#服务端地址
server_addr = 47.104.17.91
#服务端监听端口,对应服务器bind_port
server_port = 7000

[test_ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 222

这样配置,咱们就可以通过 ssh root@47.104.17.91[1] -p 222 进行连接内网服务器进行管理。

•特别注意: 如果使用的是阿里云或者腾讯云做穿透,需要把Server的bind_port、vhost_http_port、dashboard_port 端口,配置安全组入站规则中,否则可能访问不通

References

[1] root@47.104.17.91: mailto:root@47.104.17.91



Tags:内网穿透   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
# 1. nps-npc1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh...【详细内容】
2021-12-22  Tags: 内网穿透  点击:(8)  评论:(0)  加入收藏
FRP 内网穿透需求背景最近小王公司接个对接公众账号应用开发的项目,其中有个功能需求是"用户关注公众账号后发送特定消息后公众账号需要回复一个二维码海报“。了解需求后,便...【详细内容】
2021-09-22  Tags: 内网穿透  点击:(52)  评论:(0)  加入收藏
1. 前言大家好,我是安果!一提到远程桌面,可能大家都会想到 TeamViewer、向日葵等第三方软件但是,它们大多是商业化软件,价格昂贵;即使有提供免费版本,也是各种限制,稳定性和安全性...【详细内容】
2021-09-16  Tags: 内网穿透  点击:(72)  评论:(0)  加入收藏
本文使用 docker 方式部署, 使用 windows 客户端首先 拉取镜像docker pull ffdfgdfg/nps下载 conf文件夹 并解压,或前往项目主页自行下载项目首页: https://ehang-io.github.i...【详细内容】
2021-07-14  Tags: 内网穿透  点击:(183)  评论:(0)  加入收藏
钉钉美图前言最近有一个小需求【调试远程python代码,超方便pycharm教程】需要用到内网穿透,然后自己搜到了【最强内网穿透工具frp】。然后看网友评论里面有推荐【傻瓜式-Web面...【详细内容】
2021-06-18  Tags: 内网穿透  点击:(1700)  评论:(0)  加入收藏
很多开发者在开发个人项目的前期,可能都会遇到没有公网域名或者公网IP,导致调试受限的问题。虽然,购买一个服务器,注册一个域名,很便宜,也很简单,但是如果能通过免费的内网穿透工具...【详细内容】
2021-05-25  Tags: 内网穿透  点击:(182)  评论:(0)  加入收藏
一、工具介绍Chisel可用来搭建内网隧道,类似于我们常用的花生壳和ngrok。由于目前使用的人比较少,因此对于有些杀软还不能准确的识别出该工具。chisel可以进行端口转发、反向...【详细内容】
2021-04-02  Tags: 内网穿透  点击:(311)  评论:(0)  加入收藏
今天给大家出个外网访问内网畅捷通软件的教程。相信大家都知道,在没有公网ip的情况下,我们是没办法在外网访问内网的应用的;这时候应该怎么办?我们今天就用闪库内网穿透来解决这...【详细内容】
2020-11-23  Tags: 内网穿透  点击:(134)  评论:(0)  加入收藏
测试系统: 外网:linux 内网:windows python:python3.6(需要安装flask、psutil) 功能介绍:使用flask,实现可一键添加端口映射,可以删除单端口,可删除全部端口映射需要准备的东西: 1:如上...【详细内容】
2020-10-07  Tags: 内网穿透  点击:(190)  评论:(0)  加入收藏
Bullet 是一款基于 Java 实现,通过 WebSocket 实现 Bullet 协议反向控制 ngrok 的 web 管理化工具。项目完全开源免费,可独立部署。平台提供了 server 服务,可满足短期的内网穿...【详细内容】
2020-09-30  Tags: 内网穿透  点击:(175)  评论:(0)  加入收藏
▌简易百科推荐
这几年来,随着国家提速降费政策的执行,百兆网甚至千兆网已经步入千万寻常百姓家,而伴随这几年Wi-Fi技术的发展,Wi-Fi 6路由器也步入了平价时代。但甭管家里用的Wi-Fi 5还是Wi-Fi...【详细内容】
2021-12-16  中关村在线    Tags:Wi-Fi   点击:(9)  评论:(0)  加入收藏
静态NAT有些环境需要单独指定公网IP地址上网,可以使用静态NAT的方式来实现1、AR路由器的配置<Huawei>system-view #进入系统视图Enter system view, return user view with...【详细内容】
2021-12-15  sn7696    Tags:路由器配置   点击:(18)  评论:(0)  加入收藏
华为 1、配置设备间的网络互联。#配置设备各接口的IP地址,配置SwitchA。system-viewsysname switchAvlan batch 100 300interface gigabitethernet 1/0/1port link-type hyb...【详细内容】
2021-12-07  大海的日常随记    Tags:VRRP   点击:(19)  评论:(0)  加入收藏
当今时代,人人离不开网络。出门坐地铁乘公交都需要出示“健康码”,居家点外卖、打游戏、追剧都离不开流量。尤其是游戏玩家,想象一下,当你马上要“五杀”了,结果你的网络亮了红灯...【详细内容】
2021-12-01  限量版Rita    Tags:路由器   点击:(36)  评论:(0)  加入收藏
路由器安装设置共分两个步骤,依次是”路由器与光猫“串联,“宽带账号写入路由器”即可,接下来我就讲解操作步骤。 步骤一首先将路由器与光猫串联,用网线一端连接至“光猫”的LAN...【详细内容】
2021-11-22  电脑技师大明    Tags:路由器   点击:(36)  评论:(0)  加入收藏
无线路由器的使用方法通常是插上网线,让设备发出WIFI无线信号,所有的无线设备都是通过这个WIFI信号接入互联网、或者局域网中,这是把有线转成无线的典型应用,平时我们见到最多的...【详细内容】
2021-11-15  奥赛德邢老师    Tags:WiFi信号   点击:(35)  评论:(0)  加入收藏
当电脑无法上网,显示电脑连不上wifi的时候怎么办呢?很多网友都遇到过这种问题,不知道为什么连不上wifi?导致出现这个问题的原因很多,下面小编就教下大家常见的详解为什么电...【详细内容】
2021-11-10  小白系统    Tags:无线网络   点击:(52)  评论:(0)  加入收藏
如何在windows 10电脑上添加删除静态路由环境和需求:假设本机电脑是192.168.0.0/24网段,现在电脑要访问一个172.16.10.0/24的网段,现在没有可达路由,就需要手动添加静态路由了...【详细内容】
2021-11-05  菜鸟年华记    Tags:静态路由   点击:(58)  评论:(0)  加入收藏
采用VXLAN实现不同站点主机跨三层网络实现二层互通:PCA和PCB分别模拟两个不同站点的主机; PCA和PCB处在不同VLAN,但处于同一个VXLAN; 通过配置VXLAN实现PCA和PCB之间跨三层的二...【详细内容】
2021-11-05  wljslmz    Tags:H3C交换机   点击:(48)  评论:(0)  加入收藏
随着时代的发展,多数朋友家中都已接入有线宽带,在畅游网络的同时也并发着诸多问题。比如部分房间WIFI信号始终只有1至2格,这样将会大大降低无线网络的利用率。这时我们便可以通...【详细内容】
2021-10-29  玩手机的张先生    Tags:有线桥接   点击:(70)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条