美文网首页
FRP(0.27.0版本)搭建内网穿透

FRP(0.27.0版本)搭建内网穿透

作者: 宏明_HongMing | 来源:发表于2019-06-29 13:32 被阅读0次

目标

使用公网IP或域名可以访问,部署在内网(本机)的Tomcat服务

原理图

未命名文件 (1).png

准备环境

  • FRP使用0.27.0版本:地址
  • 阿里云ECS,需要其公网IP
  • 服务器使用:Ubuntu18.04 64位系统
  • 客户端使用:Win10 64专业版系统

配置阿里云

  • 购买ECS,安装Ubuntu18.04 64位系统
  • 查看ECS公网IP地址,保存备用

配置服务器

  • 进入ubuntu,在根目录创建app文件夹,进入app文件夹
sudo cd /
sudo mkdir app
sudo cd /app
  • 下载FRP软件,创建frp文件夹,并将其解压到frp文件夹
sudo wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
sudo mkdir frp
sudo tar -zxvf frp_0.27.0_linux_amd64.tar.gz -C frp
  • 进入frp文件夹,使用vim编辑frps.ini
sudo cd frp
vim frps.ini
  • frps.ini内容如下
[common]
# 绑定端口
bind_port = 7000
# 绑定端口,可用于HTTP访问
vhost_http_port = 80
  • 启动服务,保证在/app/frp/目录下
# 启动服务,如果出现success,表示服务启动成功
./frps -c ./frps.ini
  • 后台启动服务
nohup ./frps -c frps.ini >/dev/null 2>&1 &
  • 停止服务
# 找到frps进程号
ps -a | grep frps
# 使用kill命令杀死服务
kill 进程号

配置客户端

安装并启动Tomcat服务
  • 安装Tomcat,这里使用Docker安装
docker pull tomcat
  • 启动Tomcat,使用Docker启动,并暴露8080访问端口
docker run -it -p 8080:8080 tomcat
安装FRP客户端
  • 下载win10客户端:地址
  • 将其解压,然后配置frpc.ini文件,Http访问主要配置[web]参数
[common]
# 服务器IP地址,阿里云ECS公网IP地址
server_addr = 19.107.37.33
# 对应frps.ini中的bind_port设置的端口
server_port = 7000

[web]
# 请求类型,可以是http或是https
type = http
# 本地服务暴露的端口和刚才Docker启动的Tomcat暴露的端口对应
local_port = 8080
# 阿里云ECS公网IP,或是对应的域名:www.baidu.com
custom_domains = 19.107.37.33
  • 启动FRP客户端,启动CMD进入frpc所在文件夹
# 启动客户端,当最后一行出现success表示启动成功
./frpc -c ./frpc.ini
  • 此时便可使用阿里云公网IP加端口访问内网部署的Tomcat服务
http://19.107.37.33:80

总结

阿里云之前有过一次活动,330一年的ECS服务,当时觉得不错,就买了一个,正好利用利用。

相关文章

  • FRP(0.27.0版本)搭建内网穿透

    目标 使用公网IP或域名可以访问,部署在内网(本机)的Tomcat服务 原理图 准备环境 FRP使用0.27.0版...

  • 利用frp进行树莓派的内网穿透同时架设可外网访问的web服务器

    写在前面:本文用了两个来自CSDN的文章: 使用内网穿透工具frp 树莓派3 利用frp内网穿透搭建非常感谢两位大...

  • frp搭建内网穿透

    frp介绍 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 h...

  • FRP内网穿透搭建

    作者博客 GitHub:https://github.com/fatedier/frp请保持服务端版本号与客户端版...

  • FRP搭建内网穿透

    前言 frp是一个开源的项目, 可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http ...

  • (五)frp内网穿透安全配置

    frp的安装介绍 已经在第一节文章有介绍请参考 (一)frp内网穿透ssh登录内网ip服务器 frp 内网穿透安全...

  • Springboot实现跨域

    为了实现内网穿透,使用的frp。 请求链路:localhost前端—>云端服务器—>经frp穿透内网到localh...

  • frp内网穿透版本选择

    说明: 第一次安装frp内网穿透遇到很多坑,网上教程大多只讲了Frp的配置,没有说明版本选择的问题,所以运行时...

  • (二)frp内网穿透访问内网数据库

    frp的安装介绍 已经在第一节文章有介绍请参考 (一)frp内网穿透ssh登录内网ip服务器 通过内网穿透访问内网...

  • frp内网穿透环境搭建

    开发近一个月的微信小程序,今天终于提交了第一个版本。晚间空闲,做个小结 回顾这段时间,遇到了很多问题,也收获了很多...

网友评论

      本文标题:FRP(0.27.0版本)搭建内网穿透

      本文链接:https://www.haomeiwen.com/subject/ijxpcctx.html