פרטיות וביטחון

הסבר על WireGuard: למה SecureNet פועל עליו

בחירת פרוטוקול נשמעת כפרט למהנדסים. היא הסיבה שהחיבור לוקח שנייה במקום עשר, ולמה הסוללה שלך לא מרגישה שה‑VPN פועל.

פרוטוקוליםמהירותאבטחה

תשובה קצרה

WireGuard הוא פרוטוקול VPN שנבנה מאפס סביב קריפטוגרפיה מודרנית וקוד קטן מאוד, כ‑ארבעת אלפי שורות לעומת מאות אלפי שורות בפרוטוקולים ישנים. זה הופך אותו למהיר, חסכוני בסוללה, מהיר בחיבור מחדש כשמשנים רשת, וקלה הרבה יותר לביקורת. SecureNet משתמש ב‑WireGuard באופן בלעדי: אין תפריט פרוטוקול מכיוון שאין אפשרות טובה יותר להציע.

עובדות מרכזיות

  • כ‑4,000 שורות קוד, לעומת כמה מאות אלפי שורות עבור ערמת OpenVPN. פחות קוד, פחות מקומות לבאגים.
  • קריפטוגרפיה מודרנית קבועה (ChaCha20, Poly1305, Curve25519, BLAKE2s). ללא משא ומתן, ללא אפשרויות חלשות.
  • מתחבר בכשנייה בערך וממשיך לפעול בעת מעבר מ‑Wi-Fi לרשת סלולרית ללא ניתוק.
  • צריכת סוללה נמוכה יותר מאשר OpenVPN מכיוון שהוא מבצע פחות עבודה לכל חבילה.
  • משולב בליבת לינוקס מאז 2020 ומשמש ברוב שירותי ה‑VPN הגדולים היום.

מה עושה פרוטוקול

פרוטוקול VPN הוא קבוצת הכללים לבניית המנהרה המוצפנת: איך שני הקצוות מאמתים זה את זה, איך הם מסכימים על מפתחות, ואיך כל חבילה עטופה. כל VPN משתמש באחד. ברוב שנות ה‑2010 הבחירה הייתה בין OpenVPN, שהיא גמישה ואיטית, ובין IKEv2/IPsec, שהיא מהירה יותר אך מורכבת ומיושמת באופן לא אחיד. המבוא שלנו ל‑VPN מתמקד במנהרה עצמה; כאן נדבר על מה שמרכיב את המנהרה.

מה WireGuard עשה בצורה שונה

WireGuard תוכנן על ידי ג'ייסון דוננפלד עם רעיון מנחה אחד: לשמור על פשטות. במקום לתמוך בכל הצפנה ובכל אפשרות, הוא קובע סט יחיד של פרימיטיבים קריפטוגרפיים מודרניים ומבטל לחלוטין את המשא ומתן. התוצאה היא פרוטוקול שניתן להכיל בכמה אלפי שורות וקריא על ידי אדם אחד במשך אחר הצהריים.

  • אין משא ומתן על הצפנה. שני הקצוות כבר יודעים בדיוק אילו אלגוריתמים להשתמש, ולכן אין מה להוריד ברמת האבטחה ואין מה לקונפגורה באופן שגוי.
  • לחיצת יד ללא מצב. חיבור נוצר בסיבוב אחד בלבד, ולכן הוא מרגיש מיידי.
  • רומינג מובנה. אם כתובת ה‑IP שלך משתנה כי יצאת מ‑Wi-Fi לעבר רשת סלולרית, המנהרה ממשיכה פשוט מהכתובת החדשה.
  • שקט כברירת מחדל. שרת WireGuard אינו מגיב לחבילות שאינן מגיעות ממפתח ידוע, ולכן הוא בלתי נראה לסריקה.

השוואה בין WireGuard, OpenVPN ו‑IKEv2

שלושת פרוטוקולי ה‑VPN הנפוצים
WireGuardOpenVPNIKEv2/IPsec
קוד מקורקטן מאודגדול מאודגדול, מפוזר במערכת ההפעלה
קריפטוגרפיהקבוע, מודרניניתן להגדרה, כולל אפשרויות ישנותניתן להגדרה
זמן חיבורכ‑שנייהכמה שניותשנייה עד כמה שניות
מתמודד עם שינויי רשתבלא הפרעהבדרך כלל מתחבר מחדשטוב
השפעת סוללה על iPhoneנמוכהגבוההבינונית
קלות ביקורתגבוההנמוכהנמוכה

מה המשמעות על iPhone

טלפונים משנים רשתות באופן קבוע ומבלים את רוב זמנם במצב שינה. פרוטוקול שדורש משא ומתן מחדש ארוך בכל שינוי רשת ירגיש שבור בטלפון, ופרוטוקול שמבצע עבודה כבדה לכל חבילה יופיע בנתוני צריכת הסוללה. העיצוב הקל והיכולת לרומינג של WireGuard הם הסיבה ש‑SecureNet יכול להתחבר מחדש ברגע שאתה יוצא מהבית מבלי לשים לב, ולמה השארתו פועלת כל היום איננה החלטת סוללה.

למה SecureNet מציע רק WireGuard

חלק מאפליקציות ה‑VPN מציגות תפריט פרוטוקולים. שקלנו זאת והחלפנו דעתנו. כל פרוטוקול נוסף מוסיף קוד לתחזוקה, מרחב נוסף לבאגים, והבחירה בו אינה מתאימה לרוב המשתמשים. WireGuard מהיר יותר, פשוט יותר וניתן לביקורת בקלות רבה יותר מהחלופות, ואין מצב ב‑iPhone, iPad או Mac שבו נמליץ לעבור ממנו. ולכן אין צורך במעבר.

פחות מה להגדר אינו מגבלה. זהו עיקרון העיצוב של הפרוטוקול, ושמרנו עליו באפליקציה.

מהירות בפועל

הפרוטוקול מסיר את רוב עומס ההצפנה, ולכן המרחק ועומס השרת הם הגורמים המשפיעים על המהירות שלך. לכן במצב Automatic של SecureNet נבחרים שרתים לפי השהייה והעומס, והאפליקציה כוללת מבחן מהירות בהגדרות. מידע נוסף ב‑האם VPN מאט את האינטרנט?

שאלות נפוצות

האם WireGuard בטוח?

כן. הוא משתמש בקריפטוגרפיה עדכנית ומוערכת, נותח פורמלית, וקוד המקור הקטן שלו נבדק באופן מעמיק הרבה יותר מהפרוטוקולים הישנים.

האם WireGuard מהיר יותר מ‑OpenVPN?

תמיד. הוא מבצע פחות עבודה לכל חבילה ומתחבר בסיבוב אחד בלבד. באותו שרת, WireGuard מספק בדרך כלל קצב העברה גבוה יותר והשיהוי נמוך יותר.

האם אני יכול להחליף את SecureNet לפרוטוקול אחר?

לא. SecureNet משתמש ב‑WireGuard בלבד. אין הגדרת פרוטוקול מכיוון שאין אפשרות טובה יותר להציע ב‑iPhone, iPad או Mac.

האם WireGuard פועל כשאני עוברת בין Wi-Fi לרשת סלולרית?

כן, זה אחד ממטרות העיצוב שלו. המנהרה ממשיכה מהכתובת החדשה ללא חיבור מחדש מלא.