frp 内网穿透访问内网Web服务
ps:最近想要通过域名(公网)访问或者测试在本地搭建的 web 服务(不想在公网IP服务器上再部署个服务,也不想通过teamview等工具远程卡到爆!),
由于本地机器没有公网 IP,无法将域名解析到本地的机器,需要借助内网穿透应用就可以实现这一功能。
frp 就是个优秀的内网穿透应用,详细介绍这里就不说了,有需要的移步 github 去看详细介绍吧~
前提
1、一台公网IP的机器
2、一台可以上网的本地电脑
服务端设置(Linux)
服务端下载frp压缩包
wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_arm64.tar.gz
吐槽:下载GitHub上的东西太慢了,十几Mb下载了半天没下完~
这里提供个frp_0.31.2linux和windows64位的 百度网盘的分享链接需要的自取~
链接:https://pan.baidu.com/s/19X_5H_e2imdXdLIxxj2IdQ 提取码:wh6e
然后把tar.gz文件解压
tar -xzvf frp_0.31.2_linux_amd64.tar.gz
新建个文件夹,把文件剪切过去
mkdir frp
mv frp_0.31.2_linux_amd64 frp
进入目录
cd frp/frp_0.31.2_linux_amd64/
把一些不需要的客户端文件删掉
rm -f frpc frpc.ini
修改服务端的配置文件
vim frps.ini
配置格式如下:
[common]
bind_port = 7000
dashboard_port = 7500
token = your token
dashboard_user = admin
dashboard_pwd = your password
vhost_http_port = 10080
vhost_https_port = 10443
前台运行: ./frps -c frps.ini
关闭方法:Ctrl+C
后台运行:nohup ./frps -c frps.ini >/dev/null 2>&1 &
关闭方法:
ps找到frp进程IDkill frp进程ID
说明:>/dev/null 2>&1 &,表示丢弃。
如果运行正常, 打开 localhost:7500 ,输入配置的账号密码后可以看到仪表板界面

客户端设置(Windows)
在内网机器(操作系统:Windows)上下载frp_0.31.2_windows_amd64.zip windows64位压缩包,解压进入目录,删掉多余的服务端文件frps.exe frps.ini
修改客户端配置文件frpc.ini内容格式如下:
[common]
server_addr = 服务端ID地址
server_port = 7000
token = 服务端配置的token
[web]
type = http
local_port = 80 // 本地web服务监听端口
custom_domains = 域名或者IP
说明:custom_domains如果配置域名需要将记录解析到服务端IP 没有域名可以直接填服务端的IP
运行程序frpc -c frpc.ini
然后在仪表盘界面 代理-http 就可以看到这个代理链接

通过浏览器访问 http://{custom_domains }:10080 即可访问到处于内网机器上的 web 服务。

frp 还可以实现 ssh 访问公司内网机器、转发 DNS 查询请求、点对点内网穿透等强大功能,具体请去github了解吧~
frp 内网穿透访问内网Web服务的更多相关文章
- nat123外网SSH访问内网LINUX的N种方法
一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限,LINUX主机部署在路由内网.如何实现外网SSH访问内网LINUX主机? 2,解决方案: 使用nat123动态域名解 ...
- 使用Holer外网SSH访问内网(局域网)Linux系统
1. Holer工具简介 Holer exposes local servers behind NATs and firewalls to the public internet over secur ...
- 外网SSH访问内网LINUX的N种方法
外网SSH访问内网LINUX的N种方法 http://www.nat123.com/Pages_8_260.jsp 一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限, ...
- 内网gitlab访问外网
外网要访问内网,内网出口必须有公网ip,且外网访问内部网络可以用花生壳,可以用主机端口映射 写ansible调api,打通内网到阿里云的master节点 如何将公司内网与云服务器内网打通 参照 ...
- 外网如何访问本地tomcat web服务器【转】
转自:http://jingpin.jikexueyuan.com/article/49159.html 外网如何访问本地tomcat web服务器 作者: XHKJOE 发布时间:2015-07-1 ...
- 应用AXIS开始Web服务之旅(soap web services)——使用三种不同的语言访问创建的Web服务,分别是JAVA、VB、VC
一. 介绍 本文并不是想介绍Web服务的原理.系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念.原理等知识.本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令 ...
- 内网穿透访问Vue项目的时候出现Invalid Host header解决办法
适用场景: 在本地的Vue-cli3项目, 需要其他人浏览. 如果没有外网的服务器, 可以把自己的电脑当做服务器. 这时候需要外网的人能访问到自己的电脑. Mac内网穿透工具:natapp Inval ...
- 内网穿透神器(ngrok)服务端部署【分享一台自己的ngrok服务器】【多平台】
Ngrok为何物 “ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.”这是百度百科上给Ng ...
- VMware NAT端口映射 外网可以访问内网虚拟机
我想尝试的是利用本机的ip+port来访问虚拟机上的web服务器,因为这样的话,我就能够将我的web服务器部署成为一个能让外网访问的服务器了,首先说下我的环境: 主机:系统win7,ip地址172.1 ...
随机推荐
- 四剑客(awk)
AWK AWK简介 虽然sed编辑器是非常方便自动修改文本文件的工具,但其也有自身的限制.通常你需要一个用来处理文件中的数据的更高级工具,它能提供一个类编程环境来修改和重新组织文件中的数据.这正是ga ...
- 依据gff切fa并翻译为蛋白质
#!/usr/bin/python import re import sys import gzip change={'A':'T','T':'A','C':'G','G':'C','N':'N'} ...
- git理论知识
1.Git 有三种状态,你的文件可能处于其中之一:已提交(committed).已修改(modified)和已暂存(staged) 由此引入 Git 项目的三个工作区域的概念:Git 仓库.工作目录以 ...
- 未来科技城 x 奇点云打造「企业数据大脑」,助力1.3万家企业服务
“当前,政府数字化和数字政府建设已成为一种趋势.一种必然,并且有了一条水到渠成式的实现路径.” 上升为国家战略的数字中国建设加速了”智慧政务“的生动实践,杭州未来科技城的「企业数据大脑」就是一个典型. ...
- [LC] 541. Reverse String II
Given a string and an integer k, you need to reverse the first k characters for every 2k characters ...
- ValidationUtil
package me.zhengjie.common.utils; import me.zhengjie.common.exception.BadRequestException; import ja ...
- java开发环境搭建(jdk安装)和经常出现问题的探讨
面对许多java初学者环境搭建出现的问题 第一步: 1,首先在可以百度jdk进入oracle的官网也可以进入这个网站 https://www.oracle.com/technetwork/java/j ...
- Qt QString类及常用函数功能详解
QString 是 Qt 编程中常用的类,除了用作数字量的输入输出之外,QString 还有很多其他功能,熟悉这些常见的功能,有助于灵活地实现字符串处理功能. QString 存储字符串釆用的是 Un ...
- 基于hibernate的BaseDao及其实现类的设计
以前做设计的时候dao接口和它的实现了,这样子就不必写这么多的重复代码了.但由于对反射没有了解,除非依赖hibernate的其他组件,否则写不出来.不过,有了反射,我们可以通过泛型来实现我们想要做的功 ...
- springboot中使用异步的常用两种方式及其比较
一般对于业务复杂的流程,会有一些处理逻辑不需要及时返回,甚至不需要返回值,但是如果充斥在主流程中,占用大量时间来处理,就可以通过异步的方式来优化.实现异步的常用方法远不止两种,但是个人经验常用的,好用 ...