Linux安装frp实现内网穿透

Linux运维工具-ywtool


一. 简介

frp是一款开源、简用、高性能内网穿透和反向代理神器,采用Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖,支持TCP、UDP、HTTP、HTTPS等协议,使用丝滑流畅,通过在具有公网IP的节点上部署frp服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性

支持P2P穿透(搭建最少需要一台服务端两台客户端),使用的协议为XTCP,仅少量占用服务器带宽,占用的带宽可忽略不计,不管是远程桌面操控还是传输大文件,都是一大利器。

二.代理类型

frp支持多种代理类型来适配不同的使用场景

  1. TCP:单纯的 TCP 端口映射,服务端会根据不同的端口路由到不同的内网服务
  2. UDP:单纯的 UDP 端口映射,服务端会根据不同的端口路由到不同的内网服务
  3. HTTP:针对 HTTP 应用定制了一些额外的功能,例如修改 Host Header,增加鉴权
  4. HTTPS:针对 HTTPS 应用定制了一些额外的功能
  5. STCP:安全的 TCP 内网代理,需要在被访问者和访问者的机器上都部署frpc,不需要在服务端暴露端口
  6. SUDP:安全的 UDP 内网代理,需要在被访问者和访问者的机器上都部署frpc,不需要在服务端暴露端口
  7. XTCP:点对点内网穿透代理,功能同STCP,但是流量不需要经过服务器中转
  8. TCPMUX:支持服务端 TCP 端口的多路复用,通过同一个端口访问不同的内网服务

三.frp支持的Linux的架构

386 X86架构
amd64 amd架构
arm arm架构
arm64 64位arm架构
mips mips架构
mips64 64位mips架构
mipsle mipsle架构
mips64le 64位mipsle架构

四.安装

1.准备工作

(1)拥有一台有公网IP的服务器(系统可以是windows/macos/linux),服务器可以使用云厂商购买的服务器
(2)从下面链接下载最新版本的frp安装包,客户端和服务端是同一个tar包
https://github.com/fatedier/frp/releases
在这里插入图片描述

2.配置frp服务器端

(a)下载安装包

wget https://github.com/fatedier/frp/releases/download/v0.58.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值