windows(Linux)创建”内网穿透“工具(通过自定义域名访问部署于内网的 web 服务,可以用于调试微信支付,支付宝支付,微信公众号等开发项目)
此方法需要自有服务器和域名,如果没有这些的开发者,
可以参考钉钉提供的内网穿透方式:https://www.cnblogs.com/pxblog/p/13862376.html
一、准备工作
1、域名
2、公网服务器
3、frp(下载地址:https://github.com/fatedier/frp/releases/tag/v0.29.0,选择对应的版本进行下载,这是我们使用windows的版本进行安装,
github下载很慢,所以我也在蓝奏云放了一份,windows版本:https://lanzous.com/ibplg5i
linux版本的 https://yvioo.lanzous.com/ickpm7g

二、进行解压
解压完成后,在本地和公网服务器(这里使用的是windows服务器)都拷贝一份
三、部署服务器端
打开公网服务器解压后的frp文件夹
1、修改 frps.ini 文件,设置 http 访问端口为 8000(端口可以自己设置) 。
# frps.ini
[common]
#运行端口,无需更改
bind_port = 7000
#该端口为外网地址访问内网项目时,使用的端口,如果不需要端口,可以写80
vhost_http_port = 8000
2、启动 服务器端
在frps.exe 所在的文件夹中,打开命令窗口,运行
frps.exe -c frps.ini
运行完之后出现以下内容,说明安装成功
2019/10/04 17:52:44 [I] [service.go:139] frps tcp listen on 0.0.0.0:7000
2019/10/04 17:52:44 [I] [service.go:181] http service listen on 0.0.0.0:8000
2019/10/04 17:52:44 [I] [root.go:205] Start frps success
四、部署客户端
1、修改 frpc.ini 文件,将源文件的内容替换成以下内容
# frpc.ini
[common]
#公网服务器ip地址
server_addr = 139.67.185.199
#运行端口,无需修改
server_port = 7000 [web]
#域名协议,这是使用的是http
type = http
#本地运行的项目服务端口,如果是tomcat默认是8080
local_port = 8080 #公网服务器域名
custom_domains = www.yourdomain.com
2、启动客户端,在frpc.exe所在的文件夹,运行命令
frpc.exe -c frpc.ini
运行完成之后出现以下内容,说明启动成功
2019/10/04 20:06:49 [I] [service.go:234] login to server success, get run id [ac6ac92d8d2242fa], server udp port [0]
2019/10/04 20:06:49 [I] [proxy_manager.go:144] [ac6ac92d8d2242fa] proxy added: [ssh]
2019/10/04 20:06:49 [I] [control.go:153] [ssh] start proxy success
这时候通过服务器域名加端口执行访问本地项目,这里的示例是:
http://www.yourdomain.com:8000
注:以上使用域名需要已经映射到服务器的ip地址。
如果是linux系统的话,使用Linux的frp压缩包,内容是一样的,不过执行命令不一样,在压缩包文件夹下执行命令
nohup ./frps -c frps.ini &
nohup 和 & 是后台运行的操作,如果不需要后台运行,也可以不需要这两个命令
windows(Linux)创建”内网穿透“工具(通过自定义域名访问部署于内网的 web 服务,可以用于调试微信支付,支付宝支付,微信公众号等开发项目)的更多相关文章
- 基于frp的内网穿透实例2-通过自定义域名访问部署于内网的 web 服务
原文地址:https://wuter.cn/1837.html/ 一.想要实现的功能 1.将部署在自己电脑上的网站用于公网访问. 2.将未备案域名解析至国内服务器(即我宿舍的老母鸡上). 二.服务端配 ...
- 【代理】内网穿透工具 frp&frps
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发. ### frp 的作 ...
- 钉钉内网穿透工具在windows的使用。
钉钉内网穿透工具在windows环境下使用 1.WIN+R,然后cmd,调出dos控制台 2.进入内网穿透程序ding.exe所在目录 3.执行 ./ding.exe -config=ding.cfg ...
- 内网穿透工具--NPS
一.简介 NPS是一款轻量级,高性能,强大功能的内网穿透代理服务器.目前支持TCP,UDP流量转发,可支持任何TCP,UDP上层协议(访问内网网站,本地支付接口调试,SSH访问,远程桌面,内网dns解 ...
- 一款带Web面板的轻量级、高性能内网穿透工具:nps使用教程
说明:内网穿透工具之前已经介绍了不少了,比如Frp.lanproxy.Holer等,现在再介绍个带Web面板的穿透工具nps,之前叫easyProxy,只是改名了而已,该工具是一款使用go语言编写的轻 ...
- 分享一个内网穿透工具frp
首先简单介绍一下内网穿透: 内网穿透:通过公网,访问局域网里的IP地址与端口,这需要将局域网里的电脑端口映射到公网的端口上:这就需要用到反向代理,即在公网服务器上必须运行一个服务程序,然后在局域网中需 ...
- 内网穿透工具--frp
对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题. 今天给大家介绍一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy.FRP 是一个使用 ...
- rein 多平台支持的超便携端口转发与内网穿透工具
介绍 本程序主要用于进行反向代理IP地址和端口,功能类似于 nginx 的 stream 模式和rinetd 的功能:在(1.0.5)版本开始,rein支持内网穿透,这一功能类似于frp 和ngrok ...
- cpolar——安全的内网穿透工具
什么是cpolar? cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务. 它能用在哪些场景? 微信公众号开发,实时断点调试微信消息 ...
随机推荐
- 【2020五校联考NOIP #3】序列
题面传送门 原题题号:Codeforces Gym 101821B 题意: 给出一个排列 \(p\),要你找出一个最长上升子序列(LIS)和一个最长下降子序列(LDS),满足它们没有公共元素.或告知无 ...
- 洛谷 P3644 [APIO2015]八邻旁之桥(对顶堆维护中位数)
题面传送门 题意: 一条河将大地分为 \(A,B\) 两个部分.两部分均可视为一根数轴. 有 \(n\) 名工人,第 \(i\) 名的家在 \(x_i\) 区域的 \(a_i\) 位置,公司在 \(y ...
- pycurl报错: ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend
报错: ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl ...
- R语言中的read.table()
参考资料:http://www.cnblogs.com/xianghang123/archive/2012/06/06/2538274.html read.table(file, header = F ...
- Golang知识点整理
1. Golang 1.1 golang知识点大纲 1.2 指针 1.3 Golang使用validator进行数据校验及自定义翻译器 1.4 Golang GC(垃圾回收机制) 2.框架 2.1 G ...
- EXCEL-名称管理器
1.怎么用? 两种方法 参考:https://jingyan.baidu.com/article/a378c960a26f26b3282830a6.html 2.有什么功能? (1)直接引用或者函数直 ...
- 生产调优1 HDFS-核心参数
目录 1 HFDS核心参数 1.1 NameNode 内存生产配置 问题描述 hadoop-env.sh中配置 1.2 NameNode 心跳并发配置 修改hdfs-site.xml配置 1.3 开启 ...
- linux添加用户、权限
# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假 ...
- linux 常用清空文件方法
1.vim 编辑器 vim /tmp/file :1,$d 或 :%d 2.cat 命令 cat /dev/null > /tmp/file
- AI ubantu 环境安装
ubantu安装记录 apt install python3-pip anaconda安装 https://repo.anaconda.com/archive/Anaconda3-2020.11-Li ...