FRP内网穿透


简介

  1. 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。
  2. 今天给大家介绍一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。

FRP 项目地址:https://github.com/fatedier/frp

  1. FRP 的作用
  • 利用处于内网或防火墙后的机器,对外网环境提供 HTTP 或 HTTPS 服务。
  • 对于 HTTP, HTTPS 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个 80 端口。
  • 利用处于内网或防火墙后的机器,对外网环境提供 TCP 和 UDP 服务,例如在家里通过 SSH 访问处于公司内网环境内的主机。

FRP 安装

1
2
3
wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz
tar xzvf frp_0.27.1_linux_amd64.tar.gz
mv frp_0.27.1_linux_amd64 frp

更多平台的软件包下载地址:https://github.com/fatedier/frp/releases

FRP 服务端配置

配置 FRP 服务端的前提条件是需要一台具有公网IP 的设备,FRP 是 Go 语言开发的,具有良好的跨平台特性。可以在 Windows、Linux、MacOS、ARM等几乎任何可联网设备上部署。

FRP 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini。

先来看看简版的 frps.ini,通过这个配置可以快速的搭建起一个 FRP 服务端

1
2
3
4
5
6
7
8
# 编辑配置文件frps.ini
cd frp
vim frps.ini

# 启动FRP服务端
./frps -c ./frps.ini



文章作者: Murray
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Murray !
  目录