跳到主要內容

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 日,台科大見!

留言

這個網誌中的熱門文章

用 Flutter 與 KKBOX API 做出科科歌單

用 Flutter 與 KKBOX API 做出科科歌單 前言 大家好,我是 KKBOX 開放平台部門的小小實習生 Raymond,今天想分享一下自己學習 Flutter 並使用 KKBOX Open API 做出一個簡單的 App 的心路歷程,這篇文章首先會簡單的介紹一下 Flutter,我取得 Flutter 資源的方式,再來就是實作 KKBOX 報報的部分以及學習感想,希望能讓大家有所收穫。 Flutter 是什麼? Flutter 是由 Google 所開發出的跨平台開發套件,可同時運行於 iOS 與 Android,跨平台,高效能(跟 React Native 比起來),以及開發效率極高的特性讓許多人一試成主顧。在 StackOverflow Developer Survey 2019 的調查結果中,Flutter 是 Most Loved Other Frameworks, Libraries, and Tools 中的第三名,甚至高於 React Native,而 Flutter team 在今年的 Google I/O 大會上釋出了 Flutter for web 的 technical preview,未來也將會支援 Desktop 與 Embedding system,可以說是極具發展潛力的開發套件。 Flutter 的哪些特點吸引了我? 為何 Flutter 如此受歡迎,大家都一用就愛上它?他與同是跨平台開發的 React Native 有什麼不一樣?經過了一番搜尋與研究,我整理出了一些大家喜愛的點(在等下的實作中你也會體驗到) 快速的開發:寫過 Android 就知道 Gradle build 會花上很多時間,而在開發時我們常常需要重複的 build 而拖慢開發速度,Flutter 的 hot reload 只要在一開始啟動時進行一次 Gradle build,之後的任何對程式碼的更改只要按下 Ctrl + S,Flutter 就會自動進行 UI 的重構,讓你可以快速的檢視所做的改變,跟 Android 原生開發比其來真的是天壤之別。 Layout 與邏輯使用同一種語言:不像 Android 使用分別的 XML 檔來設計 Layout,Flutter 使用同一種語言(Dart)來設計 Layout 與邏輯。 真.跨平台:相比於同...

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...

在台灣就能成為矽谷獨角獸的一員!歡迎加入Nitra

在台灣就能成為矽谷獨角獸的一員!歡迎加入Nitra "The financial home for independent medicine." Every practice can spend less time on paperwork and more on patients — and keep more of what they earn. 這是 Nitra 的使命,也是我們每天在做的事——用技術把繁瑣的財務與行政工作接管過來,讓醫療院所把心力留給病患,也讓醫療人員留下更多屬於自己的報酬。 我們是 Nitra Nitra 是專為美國醫療院所打造的 AI-native 財務平台,整合財務管理、醫療採購與病患行政系統,建立能自動化支付、採購、庫存管理、預約排程、保險資格驗證與病患溝通等核心流程。 用數字說話(因為我們知道,開源社群不吃畫大餅這一套) 「新創」這兩個字常常讓人聯想到燒錢、畫大餅。所以與其講故事,我們更想直接把數字攤開來: 累計募資 1.87 億美元(約新台幣 59.8 億元) 年化營收(ARR)從 400 萬美元(約新台幣 1.3 億元)成長到超過 3,300 萬美元(約新台幣 10.6 億元) 2026 年目標:服務診所數突破 3,000 家、ARR 達 1.5 億美元、年化交易額(TPV)達 40 億美元 這些數字背後代表的是,Nitra 有紮實的營收成長與受市場認可的客戶/投資人基礎——我們並不甘於現況,持續擴編團隊和產品線,打造獨角獸(Unicorn),甚至是十角獸(Decacorn)為目標。 Nitra Taiwan:產品研發的主力 Nitra 從創立初期就決定把核心研發放在台灣,而不是把台灣團隊當成「海外分部」。過去半年,Nitra Taiwan 的團隊規模成長超過一倍,成員橫跨軟體工程師、設計師與產品經理,主導公司絕大多數的產品開發工作——從後端系統、前端體驗到內部工具,都是台灣團隊在第一線推進。 團隊怎麼工作?我們鼓勵大家放手嘗試各種 AI 工具,token 額度不設上限——甚至有人一個月用掉的 AI token 費用超過自己的薪水(我們沒有制止他,這正是我們想要的實驗精神)。能不能用新工具把事情做得更快更好,比「有沒有先申請預算」重要多了。 為什麼贊助 COSCUP? 開源的核心精神——開放、協...