更快更安全的全新 SSH3 協(xié)議
大家好,又見(jiàn)面了,我是 GitHub 精選君!
背景介紹
在當(dāng)今,信息安全對(duì)于企業(yè)、個(gè)人或系統(tǒng)來(lái)說(shuō)都至關(guān)重要的背景下,我們需要像 SSH 這樣用于加密遠(yuǎn)程登錄的安全協(xié)議。然而,SSH2 協(xié)議雖然在功能上已經(jīng)相當(dāng)完善,但是在滿足現(xiàn)代網(wǎng)絡(luò)環(huán)境的安全和性能需求上仍存在一些瓶頸。
今天要給大家推薦一個(gè) GitHub 開(kāi)源項(xiàng)目 francoismichel/ssh3,該項(xiàng)目在 GitHub 有超過(guò) 2.3k Star,用一句話介紹該項(xiàng)目就是:“SSH3: faster and rich secure shell using HTTP/3”。
項(xiàng)目介紹
SSH3 項(xiàng)目是 SSH 協(xié)議的全新改造?;?HTTP 的機(jī)制,使用 QUIC+TLS1.3 進(jìn)行安全通道的建立,使用 HTTP 授權(quán)機(jī)制進(jìn)行用戶認(rèn)證。SSH3 具有以下突出的改進(jìn):
1、會(huì)話創(chuàng)建速度提升顯著;
2、增加了新的 HTTP 認(rèn)證方法,例如 OAuth 2.0 和 OpenID Connect;
3、可以抵抗端口掃描攻擊方案,使你的 SSH3 服務(wù)器在 Internet 用戶眼里變得"看不見(jiàn)";
4、支持 TCP 和 UDP 的端口轉(zhuǎn)發(fā);
5、以及所有的 QUIC 協(xié)議支持的現(xiàn)代特性,比如遷移連接(即將推出)和多路徑連接等。
以下是速度的比較:
如何使用
首先,你需要安裝 SSH3,詳細(xì)步驟可在項(xiàng)目 README 中的"install SSH3"部分找到。
接下來(lái),按照 "Deploying an SSH3 server" 和 "Using the SSH3 client" 部分的指南分別進(jìn)行服務(wù)器設(shè)置和客戶端的使用。
項(xiàng)目推介
雖然 SSH3 目前還處于實(shí)驗(yàn)階段,但是已經(jīng)展示出了巨大的潛力和前景。目前 SSH3 處于活躍的開(kāi)發(fā)狀態(tài),由來(lái)自知名大學(xué)的科研團(tuán)隊(duì)負(fù)責(zé)開(kāi)發(fā)和維護(hù),且已經(jīng)有一篇相關(guān)的論文在頂級(jí)會(huì)議上被接收,論文地址:https://arxiv.org/abs/2312.08396
以下是該項(xiàng)目 Star 趨勢(shì)圖(代表項(xiàng)目的活躍程度):

更多項(xiàng)目詳情請(qǐng)查看如下鏈接。
開(kāi)源項(xiàng)目地址:https://github.com/francoismichel/ssh3
開(kāi)源項(xiàng)目作者:francoismichel
開(kāi)源協(xié)議:Apache License 2.0
關(guān)注我們,一起探索有意思的開(kāi)源項(xiàng)目。
點(diǎn)擊如下卡片后臺(tái)回復(fù):加群,與技術(shù)極客們一起交流人工智能、開(kāi)源項(xiàng)目,一起成長(zhǎng)。如果你正在尋求開(kāi)源項(xiàng)目推廣、DevOps、AIGC 大模型、軟件開(kāi)發(fā)等領(lǐng)域的付費(fèi)服務(wù),可參考推文了解詳情。
