Frp零基础教程

介绍

Frp是一款基于TCP协议的轻量级反向代理服务,它可以让内网中的应用程序暴露给互联网,并提供对应用程序的访问和管理。

应用场景

  • 客户端联网应用:比如在家用电脑上访问公司内部服务器,或者在公共场合使用自己内网的摄像头。
  • 游戏联网:如果游戏是内网联机,可以使用Frp暴露出去,方便朋友来加入游戏。
  • 网站开发调试:当本地的程序需要使用外部的API接口时,可以通过Frp将内部程序暴露出去,从而可以方便的调试程序。

快速上手

Frp是一个强大的内网穿透工具,可以帮助你轻松实现内网服务的外网访问。使用Dk8s平台来快速部署Frp非常方便,就像是给你的网络打开了一扇“魔法门”,让你的内网服务变得无处不可及。

下面是使用Dk8s快速搭建Frp服务器的步骤:

步骤1:安装Dk8s

首先,你需要在你的机器上安装Dk8s。具体的安装方法可以进入【首页】-【探索】-【快速上手】查阅官方文档。

步骤2:安装Frp

进入【首页】-【商店】搜索‘Frp’程序,点击安装。

步骤3:运行Frp

安装后,点击【我的】-【‘Frp’程序】-【更多】-【设置】,检查各项参数是否需要修改,

其中,‘本地目录’指示的值为共享文件夹的二级目录路径,一级目录需进入【首页】-【设置】-【存储】-‘存储位置’进行修改,所有程序仅支持存储于同一个一级目录中,二级目录默认隶属于一级目录。

设置参数检查后,如无需修改,即可点击运行,程序会自动拉取镜像并完成安装。

步骤4:访问Frp

现在,你可以进入【我的】-【‘Frp’程序】,点击打开程序,可在【设置】中修改默认密码。

常用特性

tcp与udp反向代理

Frp支持TCP协议和UDP协议的反向代理,可以通过配置文件轻松实现。如以下示例:

[ssh]
type = tcp
local_ip = 127...1
local_port = 22
remote_port = 600

自定义域名与HTTPS

Frp可以通过配置自定义域名和证书,以实现通过HTTPS访问被代理的服务器。如以下示例:

[web]
type = https
local_ip = 127...1
local_port = 80
use_encryption = true
custom_domains = example.com

子域名转发

通过配置Frp,可以将不同的子域名转发到不同的内网机器。如以下示例:

[web-1]
type = http
local_ip = 192.168.1.2
local_port = 80
subdomain = web1

[web-2]
type = http
local_ip = 192.168.1.3
local_port = 80
subdomain = web2

注意事项

  • 在使用Frp时,需要注意网络环境及端口的开放情况。
  • 部署Frp时,应该遵循最小权限原则,部署不必要的端口和服务可能会造成安全风险。

原理概述

Frp借助TCP协议实现反向代理,也就是将公网的网络请求转发回内网指定的目标机器。通过这种方式,内网的应用程序可以实现公网访问。Frp服务端需要部署在公网服务器上,客户端需要安装在内网机器上。

结语

Frp是一款简单易用的反向代理服务,通过本文的介绍及应用案例,相信读者能够了解和掌握Frp的基本使用方法和配置方式,进而能够在需要时使用Frp实现内网应用程序的访问,提高生产力。

Copyright © 2023-2023  深圳市南山区殷悦软件中心  版权所有  粤ICP备2023068705号