Netfilter

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

Netfilter הוא שלד תוכנה הכלול בליבה של לינוקס שמאפשר לפעולות שונות הקשורות לרשתות להיות מיושמות בצורה של תהליכים מנהלים (handlers) מותאמים אישית. Netfilter מציע פונקציות שונות לסינון מנות, תרגום כתובות רשת, ותרגום פורט תקשורת, המספקות את הפונקציונליות הנדרשת לניתוב מנות ברשת, כמו גם את היכולת למנוע ממנות להגיע למקומות רגישים בתוך רשת מחשבים.

Netfilter מייצג קבוצה של hooks בתוך הליבה של לינוקס, המאפשר למודולי ליבה ספציפיים לרשום פונקציות callback במחסנית הרשת של הליבה. פונקציות אלה, שבדרך כלל מחילות כללי שינוי או סינון על התעבורה, נקראות עבור כל חבילה שחוצה את ה-hook המתאים בתוך מחסנית הרשת.

היסטוריה[עריכת קוד מקור | עריכה]

בשנת 1998 התחיל ראסטי ראסל את פרויקט Netfilter / iptables. פרויקט זה הוא בעצם המשך לפרויקט ipchains שגם הוא נוצר על ידי ראסל. בשנת 1999 ,כשגדל הפרויקט, הוא ייסד את קבוצת ליבת ה-Netfilter (או פשוט קבוצת הליבה). התוכנה שהם מייצרים (הנקראת netfilter) משתמשת ברישיון הציבורי הכללי של גנו (GPL), ובמארס 2000 מוזגה לתוך גרסה 2.3.x של הליבה של לינוקס.

בחודש אוגוסט 2003 הארלד וולט הפך ליו"ר של קבוצת הליבה. בחודש אפריל 2004, בעקבות הפרת תנאי הרישיון של הפרויקט, בהפצת התוכנה משובצת בנתבים של חברת Sitecom אשר סירבה לבצע את התנאים של GPL, הוציא הארלד בבית משפט גרמני צו היסטורי נגד החברה. בחודש ספטמבר 2007 פטריק מקהארדי, שהוביל את הפיתוח בשנים האחרונות, נבחר ליו"ר חדש של קבוצת הליבה.

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא Netfilter בוויקישיתוף
Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.