Day_24 Nginx/FRP/ZeroTie

前两天介绍两个以VPN以点对点加密方式连回我们所架设的网路。但这里有个问题是我们得具有硬体与实体IP的控制权,无论是自行拨号或以电信商的数据机进行埠口的转发。但万一这些都没有还是想连线呢?那麽有个技术"反向代理"需要了解下。目前这段还在摸索中,今天算是survary,之後成功再来补坑。

反向代理在电脑网路中是代理服务器的一种。服务器根据客户端的请求,从其关联的一组或多组後端服务器(如Web服务器)上取得资源,然後再将这些资源返回给客户端,客户端只会得知反向代理的IP位址,而不知道在代理服务器後面的服务器丛集的存在[1]。

在反向代理中有许多服务与技术,我这边找了三个比较多且教学资源相对多的三个:

Nginx

Nginx是个非同步框架的网页服务器,但也可以用作反向代理、负载平衡器和HTTP快取的功能。在openwrt的luci中是使用uhttpd为web server轻便且简洁以符合多数路由使用。但是可以透过安装套件让Nginx成为在openwrt的web server,或是让Nginx把Luci的请求反向给uhttpd,方便连接与管理。

FRP

FRP(Fast Reverse Proxy)是一个可用於内网穿透的反向代理应用,支援TCP/UDP/HTTP/HTTPS协定。将server安装在具有实体IP的设备上可以是云端服务器、VPS等设备。先让所架设的openwrt以某个port与server进行ssh连接,client也以某个port连入server。server会将通讯内容在client与openwrt间转发。达到穿透通讯目的。

ZeroTie

是一间商业公司所开发的技术与服务,提供免费的基础产品与商业导向的服务,让使用者可以基於P2P VPN建立自己的虚拟区域网路,透过ZeroTie(免费、付费或自建)的服务器网站,其记录下唯一的标示路径,让使用者与被连接端连接并建立加密连线。openwrt中也都有相关套件包可以安装与使用。

Ref


<<:  Day 21. 透过实作设计一个登入页面,掌握 Figma 基本工具

>>:  Day 22 - WooCommerce: 信用卡付款设定选项 (下)

Day 21:Spinner 下拉选单基本用法

本篇文章同步发表在 HKT 线上教室 部落格,线上影音教学课程已上架至 Udemy 和 Youtu...

人脸辨识-day19 加快训练的模型

人脸辨识想要达到准确度高、辨识速度也要快,在大多的模型都利用较深的层数来强化模型的准确度,在2017...

[机派X] Day 15 - 把你扳直!来校正飞行控制器吧!

引言 今天是机派X系列文章的第十五天。 昨天刚组装好无人机,今天要为飞行控制器做初始设定以及校正。 ...

模型的内容08 test()

这个章节,我们将谈到 test()的部分。 进入主题之前,我们要注意的是,test_loader是固...

Day 08:初步了解 Angular 应用程序及元件

Angular 应用程序的组成 一个完整的 Angular 应用程序会至少包含一个模组(module...