搭建个人内网穿透服务

菜鸟阿都
• 阅读 1686

内网穿透

本地电脑上的服务无法通过互联网让其他人访问到,通过内网穿透技术可以为自己本地的服务提供互联网入口,无需将本地服务部署在服务器上,便可以让其他人可以访问

前提准备

  • 本地web服务,访问8086端口

  • 阿里云服务器Ubuntu 20.04

    疑问

  • 问*:既然在使用frp内网穿透服务时,需要服务器,才能使本地服务互联网化,为什么不直接部署在服务器上?

  • 答*:使用服务器将本地服务部署后,本地服务有修改变化后,需要重新部署才能生效,但通过内网穿透frp配置后,会实时响应,并且可以配置多个客户端服务

  • 问*:内网穿透还能干什么?

  • 答*:可以将本地目录配置为文件服务器,其他用户可通过互联网访问到此本地目录  

    下载frp

    安装包下载:https://github.com/fatedier/frp/releases 由于服务端为liunx系统,所以需要下载liunx安装包:frp_0.37.1_linux_amd64.tar.gz 客户端为win系统,下载wind安装包: frp_0.37.1_windows_amd64.zip

     

    frp服务端搭建

    通过xftp工具,将下载的frp安装包上传到阿里云服务器目录中 解压frp_0.37.1_linux_amd64.tar.gz文件

    tar -zxvf frp_0.37.1_linux_amd64.tar.gz 
  • 文件目录* 搭建个人内网穿透服务

    删除掉目录中的frpc开头的3个文件【frpc、frpc.ini、frpc_full.ini】,这3个文件是客户端文件,所以在配置服务器时不需要。 frps.ini

    [common]
    bind_port = 7000
    vhost_http_port = 8080

    启动frps

    ./frps -c frps.ini

    搭建个人内网穿透服务 关闭服务器终端,启动的frp服务也会关闭,所以使用nohup 命令后台启动frp服务

    nohup ./frps -c frps.ini &

     

frp客户端搭建

解压frp_0.37.1_windows_amd64.zip文件 文件目录 搭建个人内网穿透服务

删除目录中frps开头的3个文件(frps.exe、frps.ini、frps_full.ini),这3个文件为win服务器所需的文件,所以在客户端配置过程中不需要。

frpc.ini配置文件

[common]
server_addr = **.***.***.***  # 此处配置服务器ip
server_port = 7000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8086
remote_port = 24567

启动frpc

frpc.exe -c ./frpc.ini

 

测试

通过浏览器访问:http://服务器ip:24567/ 可以查看到本地服务

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
GoCoding GoCoding
2年前
FRP 内网穿透、反向代理
是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。本文将以暴露内网Web服务为例,实践frp的安装部署。更多应用场景,可见。安装frp主要由客户端(frpc)和服务端(frps)组成,服务端通常部署在具有公网IP
Stella981 Stella981
3年前
CentOS8轻松搭建内网穿透frp和设置开机自动启动方法
!最高软件专注商标以及域名系统开发(https://static.oschina.net/uploads/img/202009/24161534_xOfD.jpeg)当下各种NAS各种私有云盛行的时代,如果想让其他人通过域名访问或测试本地构建的Web服务器,但是由于本地计算机没有公网固定IP,因此域名无法解析为本地计算机。此功能可以通过frp实现。
Stella981 Stella981
3年前
SecureCRT 跳板机 内网直连
使用场景阿里云有10台服务器,只有一台开通了外网(同样也适用于在家办公时需要访问到公司内网):想通过阿里云内网IP以SSH方式访问另外9台服务器想通过阿里云内网IP以浏览器方式访问服务器中运行的web服务想通过阿里云内网IP以本机直连的方式链接服务器或某个
Wesley13 Wesley13
3年前
FRP内网穿透工具
1、什么是FRPfrp是一个可用于内网穿透的高性能的反向代理应用,支持tcp,udp,http,https协议。主要他是一个开源的。https://github.com/fatedier/frp(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.c
Wesley13 Wesley13
3年前
1. 容器化部署一套云服务 第一讲 Jenkins(Docker + Jenkins + Yii2 + 云服务器))
容器化部署一套云服务系列1\.容器化部署一套云服务之Jenkins(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjackson0714%2Fp%2Fdeploy1.html)一、购买服务器服务器!caeef00
Wesley13 Wesley13
3年前
10分钟搭建属于自己的ngork服务器,实现内网穿透
!(https://static.oschina.net/uploads/img/201704/27211649_WpIw.png)10分钟搭建属于自己的ngork服务器,实现内网穿透1、什么是ngrokngrok是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。
Stella981 Stella981
3年前
Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法
Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法参考文章:(1)Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.codeprj.com%2Fblo
frp + Nginx实现内网穿透 配置多个子域名访问内部服务
缘起公司搬家,新家不能装专线,静态ip消失,改为动态IP了,这样内部服务器在外网就没法访问了,所幸我们有一台云服务器,有公网ip。这里只提示写这篇博客的原因,下面的操作是在我个人腾讯云服务器(带公网ip)和个人PC上测试使用,亲测通过。公司阿里云服务器是生
菜鸟阿都
菜鸟阿都
Lv1
男 · java程序员
不想脱发的菜鸟程序猿,微信公众号【菜鸟阿都】
文章
19
粉丝
2
获赞
9