跳到主要內容

ExpressVPN 用 Rust 重寫 Lightway 協定:誠邀你一同深入了解

誠邀你一同深入了解 ExpressVPN 用 Rust 重寫 Lightway 協定!

1
隨著資訊安全與隱私的重要性日益提升,我們對虛擬私人網路(VPN)的需求已從單純的隱私保護,進化為追求更快速、穩定且安全的連線體驗。有見及此,ExpressVPN 團隊早在五年前開始開發 Lightway 協定,打造出一款真正適合現代行動世界的 VPN 解決方案。
在過去的一年多內,我們將 Lightway 從最初的 C 語言版本改用 Rust 重寫,背後不僅代表了技術選擇的轉變,更是我們對 VPN 未來創新發展的投入,以及持續與開發者社群分享成果的承諾。
如果你對這樣的轉變有興趣,想了解我們背後的考量、Rust 如何帶來更高安全性與效能,以及我們如何透過開源與外部安全審計來強化信任與透明度,非常歡迎你參加即將舉辦的技術講座:

技術講座:從 C 到 Rust:為何重寫 Lightway VPN 協定
📅 時間:2025 年 8 月 10 日 10:00–10:30
📍 地點:國立台灣科技大學 TR411

Rust 重構背後的關鍵考量

Rust 最令人印象深刻的特性之一,就是其內建的記憶體安全機制。與 C 語言相比,Rust 能夠在編譯時期就防止常見的記憶體相關漏洞,如 Buffer Overflow 、 Null Pointer Deference 等問題。這意味著 Lightway 在協定層面就具備了更強的抵禦能力,減少了潛在的攻擊面。
Rust 的語法設計讓開發者能夠撰寫更簡潔、更具表達力的代碼,同時保持優異的執行效能。更重要的是,Rust 對多核心處理的安全支援,讓 Lightway 能夠更有效地利用現代處理器的運算能力,進而提升整體效能並延長裝置電池續航力。
Rust 的現代架構使得代碼更容易理解、測試和維護。這對於 Lightway 這樣的開源專案特別重要,因為它不僅要服務我們自己的用戶,也希望能為整個 VPN 產業提供有價值的技術貢獻。

開源與雙重審查:建立信任的基石

對開發者社群來說,Lightway 一直以來都是以開源方式公開,這代表任何人都可以檢視、使用甚至改進這套協定。我們相信,唯有在公開、透明的基礎下,網路隱私與安全才能真正實現。
因此,除了開源,我們也特別委託了兩家獨立的資安公司— Cure53 和 Praetorian —進行雙重安全審計,徹底檢視 Lightway Rust 版本的程式碼與加密邏輯。他們對我們全新的 Rust 實作和加密設計進行了嚴格測試,最後只發現了數個低風險的問題。所有發現的問題都已經得到妥善處理,並再次通過了兩家公司的驗證。

一起參與,成為技術進化的推手

面對日益複雜的資安挑戰,技術人員不僅是開發者,更是使用者、審視者與守門人。我們誠摯邀請對此議題有興趣的你,親臨現場與我們一起討論與交流,深入了解這場從 C 到 Rust 的轉型,如何為 VPN 協定開啟全新的篇章。
不論你是正在探索 Rust 的軟體工程師、關注資安議題的技術顧問,還是單純對 VPN 技術感到好奇,我們都期待在講座現場與你相見。讓我們一起打造更安全、更高效的網路連線環境,共同迎向更值得信任的數位未來。
看原始碼: Lightway on GitHub
看審核報告: Cure53 報告 | Praetorian 報告

8 月 10 日,台科大見!

留言

這個網誌中的熱門文章

COSCUP 2026 BoF / Hacking Corners 參與辦法及使用規則 Participation Guidelines and Usage Rules

COSCUP 大會是台灣乃至全球開源愛好者的年度盛事 ; 每年吸引來自世界各地的開放文化愛好者參加。如果你熱愛開源,尋找志同道合的朋友,不妨加入我們的 BoF / Hacking Corner 活動! 在 2026 年的 COSCUP 中,來與朋友一起參加 BoF 會議或 Hacking Corners 吧! Meet friends at the BoF sessions or Hacking corners of COSCUP 2026! BoF (Birds of Feather flock together) 時間 / Time: Aug 8th and 9th, 10:00 - 16:00 活動場地 / Location: Room TR310-2 、  Room TR214 (Day1) 想象一下,在一個充滿激情的房間裡,你與一群同樣狂熱的開源愛好者圍坐一起,分享著那些只有“內行人”才懂的秘密。從未來技術的預測到那些奇妙的代碼秘籍,BoF 讓你的每一次對話都精彩絕倫!。 COSCUP 年會聚集開放源碼社群成員,是舉辦和開源、社群及開放文化有關開源相關主題 BoF 的絕佳環境! Imagine being in a room bursting with passion, sitting in a circle with a group of equally enthusiastic open-source aficionados, sharing secrets known only to insiders. From predicting future technologies to uncovering marvelous coding hacks, BoF sessions make every conversation extraordinarily engaging! The COSCUP annual conference gathers members of the open-source community, providing an excellent environment for hosting BoFs on topics related to open source, community, and open cu...

為什麼電視直播比賽總是比網路快?看低延遲串流如何搶秒數

  大多時候,你在網路上看的 Live 直播串流,其實不是與現實世界完全同步的即時轉播,先看看以下這些場景,相信對你來說並不陌生。 NBA 冠軍賽才正看到精彩處,隔壁鄰居卻突然爆出一陣歡呼,原來,用電視觀賞同一場比賽的他們,比你早 30 秒歡呼慶祝三分球入網,不小心點開社群媒體,更發現朋友們早已發文熱烈討論比賽結果。 就像電影被暴雷一樣,少了即時參與的驚喜感、提早知道結局,觀看直播活動的樂趣頓時大打折扣。 或是,收看跨年演唱會時,正當你興高采烈倒數最後 30 秒時,才發現,窗外的慶祝煙火已經此起彼落,大家都已經跨入新的一年,只有你還停留在前一年。 雖然從絕對時間來看,這些狀況都僅有延遲短短幾秒鐘,但在體感上,觀賞體驗卻大受影響,用「失之毫釐,差之千里」來形容再恰當不過。 使用直播串流時,為什麼你的世界總是比別人慢幾秒?原因正是「串流延遲」。 從攝影機到觀眾螢幕的層層關卡 串流延遲,指的是攝影機拍到影像後,直到觀眾端螢幕出現畫面的時間差。 一般來說,有線電視直播約延遲 5 到 10 秒,而 YouTube、LINE、Twitch 等多數 OTT 平台,延遲大多介於 15 秒至 30 秒,距離延遲秒數低於 3 秒的「超低延遲」(Ultra Low Latency)標準,還有一大段距離,這也讓現有直播內容的互動效果有限。 但想克服延遲並不容易,光是一段畫面要從現場攝影機,傳到電腦和手機螢幕,中間所需流程多到難以想像。 KKStream 執行副總李卓軒 Kevin C.H. Lee 解釋,這流程大致包含一開始的攝影機收取影音訊號,接著需轉換訊號、傳輸、上傳雲端、加密、備份,傳到終端裝置後再解碼,最後才是播放。 這整段「螢幕到螢幕」的過程,就像是將包裹從A點運送到B點,只要中間有幾個環節耽誤,就會讓整體運送時間不斷疊加。「每個步驟都要優化,只要有個點延遲很高,加總起來就無法達到超低延遲的標準,這需要很強的技術掌控力。」Kevin 說。 另一個挑戰則在於,由於各大終端裝置原廠(如Apple、Google)雖然有提供低延遲串流相對應的規範,但並未說明實際的執行細節,因此串流技術業者只能自己摸索。 受限於技術瓶頸,目前大多數的直播串流服務,只能在延遲、直播規模和影像品質三者間取捨。例如,常見的視訊會議軟體,像是 Zoom、Google Meet,雖然延遲相對低,但參與人數上...

COSCUP Lightning Talks - 2026 ⚡️

COSCUP 2026 閃電秀 / Lightning talks Photo by COSCUP 2025 紀錄組 閃電秀是一個由多場超短時的議程發表構成的一個表演性質居多的活動,通常會被放在獨佔時段,所有會眾都會聚集到這個會議廳觀賞這齣表演,稱之為閃電秀 (Lightning Talks)。 今年的閃電秀將於 2026 Aug 09 週日的下午 16:15 - 17:00 在 RB105 議程軌開講。 本次閃電秀的參加規則如下: 每個講題 3 分鐘,時間一到就會立刻切掉您的畫面,並邀請觀眾拍手掌聲鼓勵。 歡迎將您想曝光的 Projects、Idea 或小議題在這裡跟大家分享! 應遵守 COSCUP 的 CoC 規則 的原則之下進行發表演說,主持人有權基於本規則的判斷將不適合的發表暫停,並向大家說明理由。 需要再時限內完成報名 敬請自備筆電(和 HDMI 轉接器)上台 需要提早一場議程 (在結束前) 到 Main Hall (RB105) 報到 沒有限制發表語言,但建議可以使用英文或中文,大部分的現場觀眾能夠識別這兩種語言 *所有時區皆為 UTC+8 Lightning Talks is an event featuring multiple short speeches or presentations, typically held within an exclusive time slot. All attendees gather in the main hall to watch the show. This year, the Lightning talks is on Aug 09th from 16:15 - 17:00 (UCT+8) at Room RB105! Each talk is limited to 3 minutes. Once the time is up, your screen will be cut off immediately, and the audience will be invited to applaud and show encouragement. You're welcome to share any projects, ideas, or small topics you...