מתלבט בין pfsense לבין Openwrt

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
lior50 פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 252
הצטרף: יולי 2006
נתן תודות: 4 פעמים
קיבל תודות: 1 פעם

שליחה #1 

היי
אני מעוניין לקנות חומרה שתתאים לאחת מהמערכות האלו
1)BPI-R3 עבור openwrt
2)Protectli Vault 4 Port - עבור pfsense
https://www.amazon.com/dp/B07G9NHRGQ?ta ... e=ogi&th=1
אני מבין שמבחינת חומרה bpi נותן יותר
כמובן יש הבדל במחיר פי 2 וקצת לטובת pfsense (וזה גם לא חומרה חזקה)
השימוש הוא ביתי קצת מתקדם. את העבודה של ה wifi מבצעות 2 יחידות mesh ככה שהמטרה של החומרה רק לראוטר.
השאלה היא האם ל pfsense יש יתרונות משמועותיים?

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #2 

אתה מערבב חומרה ותוכנה. למטרות ראוטינג לינוקס וbsd למניהם יתנו לך אותה תוצאה פחות או יותר.
בין x86 לחומרה יעודית כמו bpi-r3 יש הבדל משמעותי, מצד אחד מעבדי x86 חזקים יותר, אבל אתה צריך לטחון את הcpu כל הזמן. בbpi אתה יכול להגיע למקסימום throughout מבלי להשתמש כמעט בcpu.
אצלי יש גרסה מוקשחת של openwrt עם selinux פעיל ו strict policy ואין שימוש כמעט ב cpu, גם על wifi הload שואף ל0.
Wireguard ו openvpn מגיעים ל900mbps.

תגדיר מה אתה מצפה מהחומרה

lior50 פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 252
הצטרף: יולי 2006
נתן תודות: 4 פעמים
קיבל תודות: 1 פעם

שליחה #3 

אני אנסה לעשות סדר
בכוונה הצמדתי חומרה לתוכנה כי זו החומרה שבתקציב
יתכן של BPI החומרה מעולה אבל ל PFSENSE החומרה שציינתי פחות חזקה.
אין ספק וקראתי שאנשים מאוד מרוצים מהביצעוים של BPI אבל אני מדבר על היכולות שהתוכנה מביאה איתה מעבר לראוטר בסיסי.
אני מנסה להבין מבחינת פיצרים. האם ברמת השימוש ההבסיסית (קצת מתקדמת) אפשר לצפות לאותם כלים?

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #4 

26/09/2023 20:54  
lior50 כתב:
אני אנסה לעשות סדר
בכוונה הצמדתי חומרה לתוכנה כי זו החומרה שבתקציב
יתכן של BPI החומרה מעולה אבל ל PFSENSE החומרה שציינתי פחות חזקה.
אין ספק וקראתי שאנשים מאוד מרוצים מהביצעוים של BPI אבל אני מדבר על היכולות שהתוכנה מביאה איתה מעבר לראוטר בסיסי.
אני מנסה להבין מבחינת פיצרים. האם ברמת השימוש ההבסיסית (קצת מתקדמת) אפשר לצפות לאותם כלים?
...
מעבר לראוטר בסיסי היתרון ברור ללינוקס. הקרנל מלא בפיטשרים ובשימוש נפוץ הרבה יותר מbsd.
תוכנות רגילות לרוב תוכל לקמפל בעצמך

lior50 פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 252
הצטרף: יולי 2006
נתן תודות: 4 פעמים
קיבל תודות: 1 פעם

שליחה #5 

2 המערכות מבוססות לינוקס. למה אתה מתכוון?
ואני לא מתכוון לקמפל דברים :)
שימוש בייתי מתקדם...

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #6 

26/09/2023 21:15  
lior50 כתב:
2 המערכות מבוססות לינוקס. למה אתה מתכוון?
ואני לא מתכוון לקמפל דברים :)
שימוש בייתי מתקדם...
...
לא, pfsense מבוסס על freeBSD שהיא מערכת הפעלה שלמה עם קרנל משלה. Openwrt מבוסס על לינוקס קרנל.
יש הנחה כזאת שבגלל שהקרנל של freeBSD מצומצם יותר, הוא יותר יציב ומותאם לראוטינג

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #7 

עם הפרוטקטלי (או קופסא סינית שתתן לך יותר תמורה לכסף) תוכל לנסות את שניהם ולהחליט מה אתה מעדיף
אני אחרי משחקים החלטתי על OPNsense אבל יש גם OpenWRT מוגדר מוכן להפעלה בלחיצת כפתור

eizen5
חבר ותיק
חבר ותיק
תגובות: 1021
הצטרף: ינואר 2010
נתן תודות: 463 פעמים
קיבל תודות: 84 פעמים

נמחק.

שליחה #8 

נמחק.
נערך לאחרונה על ידי eizen5 ב 30/12/2023 20:47, נערך פעם 1 בסך הכל.

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #9 

בעיקר הממשק, שהוא הרבה יותר נוח (גם מpfSense)
לא צריך להתקין 100 חבילות בשביל כל מה שאתה רוצה
אבל אם רוצים אפשר לעשות הכל בOpenWRT
לopenwrt יש יתרון בנושא הPPPOE, אבל לא מספיק משמעותי
ובחומרה שלי (שהיא overkill מטורף...) אין סיבה לא ללכת על מערכת מלאה. אין לי צורך לעשות טוויקים בשביל לקבל מהירות מלאה (גם עם OpenVPN/WireGuard ו IPS וכו')

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1474
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 225 פעמים
קיבל תודות: 283 פעמים

שליחה #10 

מבחינת ביצועים, PPPOE ב-FreeBSD הוא Single threaded, מה שיכול להוות צוואר בקבוק, בלינוקס זה לא כך. לכן עבור אותם ביצועים צריך מעבד עם ביצועי Single thread טובים יותר ב-FreeBSD .
חפש על FreeBSD PPPoe bottleneck
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #11 

זה כבר לא ממש המצב
אפשר לחלק את העומס בין ליבות
עדיין יש יתרון לOpenWRT
אבל די קטן
https://forum.opnsense.org/index.php?to ... #msg116941

https://docs.netgate.com/pfsense/en/lat ... queue-nics

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #12 

במחשבה שניה, אני לא יודע איך זה יהיה עם סלרון...

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1474
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 225 פעמים
קיבל תודות: 283 פעמים

שליחה #13 

26/09/2023 22:04  
OMRIJ כתב:
זה כבר לא ממש המצב
אפשר לחלק את העומס בין ליבות
עדיין יש יתרון לOpenWRT
אבל די קטן
https://forum.opnsense.org/index.php?to ... #msg116941

https://docs.netgate.com/pfsense/en/lat ... queue-nics
...
מעניין. הדף הוא מ-2021, ובכל זאת הרבה מתוצאות החיפוש לגבי בעיות ביצועים הן מ-2022/2023. אני תוהה עד כמה זה בשל, או שצריך tweaking כדי שיעבוד היטב.

הדיון מתקשר גם להשוואה לא רק של פונקציית הניתוב והפיירוול אלא לינוקס מול FreeBSD. תמיכת החומרה של FreeBSD יותר מצומצמת ופחות עדכנית, אבל אם הולכים על חומרה נתמכת מראש זו לא בעיה. בקיצור - לא חד משמעי
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #14 

מה שהוא שלח מתייחס להוספת תמיכה בטיפול ביותר מ queue אחד במקביל, אבל לא תמיד החומרה תאפשר שימוש ביותר מqueue אחד ואלה התלונות שאתה רואה לרוב. (חוץ מאלה שלא הגדירו כמו שצריך)
זאת הבעיה כשאין חומרה יעודית, אתה תלוי בטחינת cpu.

itfan
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 482
הצטרף: מרץ 2021
נתן תודות: 45 פעמים
קיבל תודות: 164 פעמים

שליחה #15 

דיון מעניין. במקרה יצא לי לשחק לאחרונה עם pfSense (גרסה CE 2.7.0) מול OpenWrt (גרסה 22.03.5) ע"ג "מחשבון" עם מעבד Celeron N5100 וארבעה כרטיסי Intel i226-V מהסוג שניתן לראות בקישור הבא:
https://www.aliexpress.com/item/1005004302428997.html
היות וכרטיסי Intel i226-V לא נתמכים ע"י גרסאות ישנות יותר של pfSense CE, לא הייתה לי אפשרות לבדוק גרסאות ישנות כאלה ע"ג הציוד המדובר.

האמת היא שהופתעתי מאוד לטובה מביצועי חייגן ה-PPPoE בגרסה הנ"ל של pfSense. הוא "סחב" מהירות רשת של 2.5G אפילו כשביטלתי ב-BIOS את הטורבו ונעלתי את המעבד לתדירות של 1.1 ג’יגהרץ (זוהי התדירות הרשמית של המעבד הנ"ל; עם טורבו הוא מגיע ל-2.8 ג’יגהרץ) וזאת עם קונפיגורציית ברירת המחדל שאתה הוא הגיע (לא שיניתי שום tunables). כמובן שגם חייגן ה-PPPoE ב-OpenWrt "סחב" את המהירות הזו עם אותה קונפיגורציית BIOS בלי בעיות (ועם פחות עומס על המעבד), אבל שם זה היה צפוי מבחינתי.

מצד שני, התאכזבתי מאוד ממה שנראה כמו היעדר תמיכה של pfSense הנ"ל ב- Power Management. במצב שבו טורבו ו-Speedstep מאופשרים, pfSense החזיק את תדירות המעבד מעל 2 ג’יגהרץ (גם במצב של אפס עומס). הפעלה של PowerD, ושינוי אופציות של PowerD, לא השפיעו בשום צורה. לשם השוואה, עם אותה קונפיגורציית BIOS (שהיא גם ברירת המחדל) ואפס עומס, Windows 11 החזיקה את תדירות המעבד על 800 מגהרץ (שזו תדירות המינימום הרשמית של המעבד) ו-OpenWrt החזיקה את תדירות המעבד סביב 600 מגהרץ. כצפוי, ההבדלים האלה גרמו לכך שעם הרצת pfSense הורגשה התחממות משמעותית של המחשב לעומת הרצת OpenWrt. בשבילי, זה מספיק כדי "לפסול" את pfSense ע"ג הציוד הזה.

בסיכום, מבחינתי האישית, אין פה באמת תחרות: OpenWrt עדיפה בביצועים, בתמיכה בחומרה ובמגוון העצום של מה שזמין בה להתקנה. אני מתרשם ש-pfSense מהווה אולי אופציה טובה להרצת Snort או Suricata ואולי גם אי אלו דברים קונקרטיים אחרים שצורכים הרבה משאבי חישוב בפני עצמם, אבל לשימוש כללי בתור נתב? אני במחנה של OpenWrt.

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #16 

הטיעון בעד bsd הוא היציבות לכאורה. מכיוון שכל העולם בנוי על לינוקס, הקרנל מנופח לעומת הקרנל של bsd שלא משתמשים בו לשום דבר כמעט ולכן הקוד יותר נקי.
אני חושב שזה לא נכון ועם קונפיגורציה נכונה הקרנל של לינוקס נקי ויעיל. ב openwrt הקרנל מינימלי מראש.
חוץ מזה מערכות הsense למניהן מגיעות עם יותר אפשרויות ב default לעומת openwrt שצריך להתקין חבילות נוספות לבד

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #17 

אצלי ספציפית OPNsense רץ על גבי proxmox
לא רואה בעיה עם מהירות השעון (יורדת ועולה באופן תקין)
לגבי חבילות תוספות, לopenwrt יתרון אדיר
השאלה היא אם המקום של כל התוספות האלו הוא בפיירוול שלך
אני אישית מעדיף אותם בlxc נפרד

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #18 

27/09/2023 17:58  
OMRIJ כתב:
אצלי ספציפית OPNsense רץ על גבי proxmox
לא רואה בעיה עם מהירות השעון (יורדת ועולה באופן תקין)
לגבי חבילות תוספות, לopenwrt יתרון אדיר
השאלה היא אם המקום של כל התוספות האלו הוא בפיירוול שלך
אני אישית מעדיף אותם בlxc נפרד
...
במקרה שלך הsense לא משנה כי הproxmox מנהל את השעון

OMRIJ
חבר ותיק
חבר ותיק
תגובות: 2663
הצטרף: מרץ 2007
נתן תודות: 40 פעמים
קיבל תודות: 349 פעמים

שליחה #19 

ברור, רק מסביר שבקלות הבעיה לא קיימת (ואין לי סיבה להתקין bare metal על קופסה עם 20 ת'רדים ו 32 ג'יגה זכרון :) )

elxyzad
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #20 

27/09/2023 18:28  
OMRIJ כתב:
ברור, רק מסביר שבקלות הבעיה לא קיימת (ואין לי סיבה להתקין bare metal על קופסה עם 20 ת'רדים ו 32 ג'יגה זכרון :) )
...
נכון, אפשר לפתור את זה בקלות, רק צריך חומרה חזקה שעולה הרבה כסף

שלח תגובה

חזור אל “רשתות, אינטרנט ו- Fiber”