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