שחרר עוד יותר כוח מהנתב הביתי שלך באמצעות ערכת Mod-DD-WRT

Sep 15, 2025
חוּמרָה
תוכן ללא הכנסה


כבר הראינו לך כיצד לשנות את הנתב הביתי שלך עם הקושחה האלטרנטיבית DD-WRT לשיפור ביצועים משמעותי, והיום אנו הולכים להראות לך כיצד ניתן להמשיך עוד יותר עם DD-WRT Mod-Kit.

אם עדיין לא עשית זאת, הקפד לבדוק את שני המאמרים הקודמים בסדרה:

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

סקירה כללית

מדריך זה ייתן שלב אחר שלב סקירה כיצד ליצור קושחת DD-WRT משלך עם שינויים ותוספות באמצעות " ערכת שינוי קושחה “.

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

הסיבה השלטת ביותר להשתמש בשיטה זו היא מכיוון שלאחרונה התמיכה של DD-WRT ב- Openwrt חבילות IPKG עברו לעבר נתבים שיש להם כוננים קשיחים (באמצעות USB), מה שהופך את ערכת המוד לדרך היחידה העובדת באופן עקבי להתקין את חבילות ה- IPKG בהצלחה במקרים בהם HD אינו זמין. בנוסף, לשיטה זו יש יתרון נוסף בכך שהיא מפטרת אתכם מהתלות ב- JFFS להתקנת חבילות, שעבור נתבים עם פלאש של 4 מגה-בייט בלבד היא בעיה אמיתית.

תמונה מאת אנרגיה פומבית

מטרות

הוראות להליך זה מפורטות אמנם DD-WRT וויקי ועל אתר המפתח אנו שואפים להפוך את המדריך הזה להליך העתקה והדבקה שכל אחד יכול להשתמש בו להשגת המטרות הבאות:

  • התקן את חבילת knockd ותלותיה.
  • התקן את חבילת ssmtp עם תצורות שנוצרו על ידי NVRAM.
    • אופציונלי עם תמיכה ב- TLS smtp (גם תמיכה ב- Gmail).

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

אַזהָרָה : נדרג בקלילות ... זכור כי שימוש לא נכון בערכת השינוי, יכול להשאיר אותך עם נתב שזקוק דה-לבנים (כמו בתורו זה לא לבנה חסרת תועלת ). אולם אם אתה חנון אמיתי אתה כנראה מנוי לאידיאולוגיה ש, מי שיכול להרוס דבר, שולט בדבר , ורק גיקים אמיתיים עושים זאת

תנאים מוקדמים

  1. באמצעות הליך זה יכול לְבֵנָה הנתב שלך, כמו להפוך את הנתב שלך בלתי שמיש, אנו לא לוקחים כל אחריות לנזקים שעלולים להיגרם באופן ישיר או אחר, עקב השימוש בהליכים שלהלן.
  2. הליך זה בוצע במערכות מבוססות דביאן (לני, סחיטה ומנטה) וההוראות שלהלן מניחות שאתה משתמש גם כן.
  3. הליך זה מומלץ רק לאנשים שיש להם ניסיון להבהב את הנתב שלהם באמצעות DD-WRT, עם כל התנאים המוקדמים, האזהרות והמגבלות החלים על הגדרת החומרה שלהם. מקום טוב להתחיל בו יהיה שלנו הפוך את הנתב הביתי שלך לנתב עם סופר-מופעל עם DD-WRT להנחות.
  4. הנתב שלך צריך לתמוך לפחות בגרסת ה"מיני "של DD-WRT.
  5. הליך זה נוצר ונבדק בנתבי Linksys WRT54GS / L, אם אתה משתמש בנתבים של ספקים אחרים, ייתכן שהקילומטרז 'שלך מאוד.

להכין

התקנת חבילות נדרשות

ערכת שינוי הקושחה כוללת כמה תלות להרכבה ולעבודה. על מנת להתקין / לעדכן את כולם בבת אחת הוצא פקודה זו במסוף:

sudo aptitude להתקין gcc g ++ תיקון binutils bzip2 flex bison להפוך gettext לפתוח zlib1g-dev libc6 חתרנות

הורד את ערכת המוד

צור תיקיית משנה וקבל את הערכה מ- SVN הרשמי:

mkdir firmware_mod_kit
תקליטור firmware_mod_kit
קופה svn http://firmware-mod-kit.googlecode.com/svn/trunk/ firmware-mod-kit-read-only
קושחת CD-mod-kit-read-only / trunk /

הורד קושחה לעבודה

הדבר הראשון שיש לקחת בחשבון הוא באיזו גרסה ברצונך להשתמש?
כלל אצבע הוא: כאשר יש ספק השתמש ב"מיני ". הסיבה לכך היא שכל עוד הנתב שלך תומך לפחות בגרסת ה"מיני ", השימוש בו נותן לך את כל התכונות הנפוצות ביותר ללא כל תוכנות נפח. ובכך משאיר גם מקום לנהלים ואפילו קצת מקום ל- JFFS שימושים אחרים ברוב המקרים.

לאחר שהחלטת על גרסה, מומלץ להשתמש בתיקון האחרון של הקושחה הקיימת, מכיוון שהם נוטים לקבל הרבה תיקוני באגים בהשוואה לעמיתיהם ה"יציבים ".
בזמן כתיבת שורות אלה האחרון היה "03-17-11-r16454" ונעשה שימוש בתיקון זה בפקודות הבאות.

wget http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/2011/03-17-11-r16454/broadcom/dd-wrt.v24_mini_generic.bin

על מנת להקל על המעקב אחר הגרסה בה אנו משתמשים, שנה את שם הקובץ שהורד כדי לייצג את מספר הגירסה שלו:

mv dd-wrt.v24_mini_generic.bin dd-wrt.v24_mini_generic-03-17-11-r16454.bin

זה כמובן אופציונלי, אך הפקודות שלהלן מניחות ששינית את שם הקובץ.

חילוץ הקושחה

על מנת שנוכל לשנות קבצים בתוך הקושחה עלינו לחלץ את תוכנה לספריה זמנית.
התחביר של פקודה זו הוא:
./extract_firmware.sh FIRMWARE_IMAGE WORKING_DIRECTORY
במקרה שלנו, זה יתורגם ל:

./extract_firmware.sh dd-wrt.v24_mini_generic-03-17-11-r16454.bin ./working_dir_mini1

הערה: בפעם הראשונה שאתה מפעיל פקודה זו, היא בונה את כלי ה- mod-kit במערכת שלך. זה קורה רק פעם אחת ועשוי לקחת מעט זמן ... אז היה סבלני ...

התקנת חבילות

כעת לאחר חילוץ הקושחה אנו יכולים להתקין את החבילות אליו.
באופן כללי, ההליך הוא להוריד את החבילה ואת התלות שלה בצורה של קובץ ipk מה- מאגר openWRT . לאחר ההורדה התקן אותם לקושחה שחולצה באמצעות התסריט שסופק.

החבילה הנוקבת

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

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

ל- Knockd יש רק תלות רשומה אחת, אז הורד את החבילה ואת התלות שלה על ידי הנפקה:

wget http://downloads.openwrt.org/backports/rc5/knockd_0.5-1_mipsel.ipk
wget http://downloads.openwrt.org/whiterussian/packages/libpcap_0.9.4-1_mipsel.ipk

התקן את ה- "knock daemon" (knockd) ip הקושחה:

./ipkg_install.sh knockd_0.5-1_mipsel.ipk ./working_dir_mini1/

התקן את ה- “packet capture” (libpcap) ipk בקושחה:

./ipkg_install.sh libpcap_0.9.4-1_mipsel.ipk ./working_dir_mini1/

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

חבילת ה- SSMTP

חבילת ה- SSMTP מאפשרת לנתב שלך לשלוח הודעות דוא"ל בדיוק כמו שהראנו במערכת שלנו כיצד להתקין התראות דוא"ל ב- Linux באמצעות Gmail או SMTP לשרתים. הבטחנו לך אז שנראה כיצד להגדיר זאת עבור DD-WRT וכעת נמסור.
זה שימושי בעיקר אם אתה הולך ליצור סקריפטים בנתב שברצונך לקבל משוב על פעולתם באמצעות דוא"ל.

ההתקנה של חבילה זו מורכבת מעט יותר מאשר במערכות לינוקס רגילות בגלל המגבלה שמטילה מערכת מוטבעת, אז קחו נשימה עמוקה ... מוכנים? .... בוא נלך… :)

הורד את החבילה:

wget http://downloads.openwrt.org/backports/rc5/ssmtp_2.61-1_mipsel.ipk

התקן את ה- ipk "ssmtp" בקושחה:

./ipkg_install.sh ssmtp_2.61-1_mipsel.ipk ./working_dir_mini1/

תמיכה ב- TLS (אופציונלי)
SSMTP אינו מפרט חבילות אחרות כתלותיות שלו, אולם אם ברצונך להיות מסוגל להשתמש בשער smtp הדורש אימות TLS (כלומר ג'ימייל ), עליך להתקין גם את חבילת openSSL.
הערה : יש ענק חִסָרוֹן לעשות זאת בצורה של שטח מופחת משמעותית בנתב עבור JFFS בהמשך. כלומר, חבילת openSSL אורכת כ -500K שטח מהסך הכולל של 4MB (לנתב תומך רגיל שאינו "מגה"), מורכב לזה תקורה של JFFS ותגלה שהשמאל שלך עם, אך מעטים יקרים, גושי שטח JFFS פנוי (כ- 60KB ב- WRT54GL).

מכיוון שעדיין קיימים שרתי smtp שאינם מחייבים TLS (בדרך כלל שירותי האינטרנט שלך), אני ממליץ להקדיש דקה לחשוב אם אתה באמת צריך להשתמש בשער TLS הדורש.

אם החלטתם להפעיל תמיכה ב- TLS למרות חסרונו, הורידו את חבילת openSSL:

wget http://downloads.openwrt.org/whiterussian/packages/libopenssl_0.9.8d-1_mipsel.ipk

התקן את ה- "openSSL" (libopenssl) ipk בקושחה:

./ipkg_install.sh libopenssl_0.9.8d-1_mipsel.ipk ./working_dir_mini1/

תצורות
קיימת מגבלה עם חבילת SSMTP, כי לא ניתן להפעיל אותה באמצעות קובץ תצורה חלופי.
מכיוון שהקושחה מוגדרת לקריאה בלבד כאשר היא נמצאת בנתב, פירוש הדבר כי מחוץ לקופסה אנו יכולים רק להקשיח את התצורה בקושחה.
עם זאת, מה אם אנו לא רוצים לעבור את כל שלבי שינוי הקושחה, רק כדי לשנות את הגדרות הדוא"ל? (למשל שינוי סיסמא).

לשם כך, גם ג'רמי (יוצר ערכת הקושחה mod) וגם אני הגיעו למסקנה (באופן עצמאי אם אוכל להוסיף בענווה) שהדרך השפויה היחידה לעשות זאת תהיה:

  1. הפוך את מיקום קבצי התצורה שאליו מציינת חבילת ssmtp למיקום לקריאה בלבד תחת וכו ', הצבע על ספריית tmp שאותה ניתן לכתוב בזמן ריצה.
  2. צור סקריפט שיניב באופן דינמי את התצורות המבוססות על משתני NVRAM בעת ההפעלה.

כדי להשיג זאת, נדרשים כמה צעדים נוספים ...

קישור לספריית התצורה של ssmtp
כפי שהוסבר לעיל, עלינו להכין את / etc / ssmtp המיקום בנתב, הצבע על ה- / tmp המדריך הוא המקום היחיד שניתן לכתוב על הנתב בזמן הריצה. לשם כך, מחק את ספריית ssmtp שנוצרה על ידי מתקין ה- ipk:

rm -rf ./working_dir_mini1/rootfs/etc/ssmtp/

צור קישור סמלי חדש המפנה את / etc / ssmtp במערכת הקבצים הבסיסית של הנתב, כדי להצביע על / tmp / etc / ssmtp כנתיב מוחלט:

ln -s / tmp / etc / ssmtp / ./working_dir_mini1/rootfs/etc/ssmtp

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

תסריט init
אמנם ניתן לחלוטין לא להזרים סקריפט זה לקושחה ולהריץ אותו כסקריפט הפעלה בהמשך, אך אני מרגיש לנכון לשים אותו כאן ולו רק כדוגמה לשימוש עתידי.
במקור ג'רמי יצר את התסריט המותאם לבקשת מישהו, בהמשך התאמתי והגדלתי אותו כך שיהיה תואם יותר לדיווח DD-WRT ו syslog.

צור את סקריפט ה- init (ההפעלה) החדש:

vi ./working_dir_mini1/rootfs/etc/init.d/S80ssmtp

הערה: אתה יכול להשתמש בעורך אחר, אני משתמש ב- vi כי זה תואם את מה שיש בנתב ...
הפוך את זה לתוכן שלו:

#! / bin / sh
#
# כותרת: ssmtp_nvram.sh
מחבר #: ג'רמי קולייק ואביעד רביב
אתר #: http://www.bitsum.com, http://howtogeek.com
#
# סקריפט לבניית קובץ תצורה מ- nvram vars.
# יעבוד עבור כל קובץ תצורה שמשתמש בו
# var = זוגות סוג ערך.
#
# משתמש בקידומות עבור משתני nvram.
#
# и.е.
# ssmtp hostname = משהו
# מתורגם ל- ssmtp.conf
# host = משהו
#
logger_func ()
{
לוגר -s -p local0.notice -t SSMTP_init $ 1
}

logger_func "############ התחיל את ריצת ה- SSMTP init ###########"
logger_func "יצירת ספריית וכו 'ב- / tmp"
[ ! -d /etc/ssmtp/ ] && mkdir -p / tmp / etc / ssmtp /
CONFIG_FILE = / etc / ssmtp / ssmtp.conf
NVRAM_PREFIX = ssmtp_
PACKAGE_NAME = `בחר $ NVRAM_PREFIX | sed של / _ / / ''

logger_func "מייצר $ CONFIG_FILE עבור חבילה $ PACKAGE_NAME"
#echo $ 0: מייצר $ CONFIG_FILE עבור החבילה $ PACKAGE_NAME
הד "#! / bin / sh"> $ CONFIG_FILE
הד "#" >> $ CONFIG_FILE
הד "# נוצר אוטומטית על בסיס nvram על ידי $ 0" >> $ CONFIG_FILE
הד "#" >> $ CONFIG_FILE

אם [ -z "`nvram show | grep ssmtp`" ]
לאחר מכן
logger_func "נראה שלא הגדרת את משתני ה- NVRAM הנדרשים ליצירת קובץ ה- conf"
logger_func "** שקול ** להשתמש בפקודות הבאות בסקריפט ההפעלה שלך:"
logger_func "nvram set [email protected]"
logger_func "ערכת nvram ssmtp_mailhub = smtp.gmail.com: 587"
logger_func "nvram set [email protected]"
logger_func "nvram set ssmtp_UseSTARTTLS = YES"
logger_func "nvram set ssmtp_AuthUser = שם משתמש"
logger_func "nvram set ssmtp_AuthPass = סיסמה"
logger_func "nvram set ssmtp_FromLineOverride = YES"
logger_func "צור את משתני ה- NVRAM והפעל מחדש את סקריפט ה- init או אתחל מחדש כדי שההגדרות ישפיעו."
יציאה 0
לִהיוֹת

###########################################################
#
# לולאה ראשית
#
SED_COMMAND = "s / $ NVRAM_PREFIX / /"
CONFIG_VARS = מופע nvram | grep $ NVRAM_PREFIX | סידר "$ SED_COMMAND" "
עבור i ב- CONFIG_VARS $; לַעֲשׂוֹת
הד $ i >> $ CONFIG_FILE
בוצע

###########################################################
#
# בדיקת שפיות
#
אם [ ! -f "$CONFIG_FILE" ]; לאחר מכן
# echo "$ 0: ERROR - לא הצליח ליצור $ CONFIG_FILE. אולי אין סימנק / etc / XXXX -> / tmp / etc / XXXX?"
logger_func "שגיאה - לא הצליח ליצור $ CONFIG_FILE. אולי אין סימנק / etc / XXXX -> / tmp / etc / XXXX?"
לִהיוֹת
logger_func "############ סיים את הפעלת ה- SSMTP init ###########"

הפוך אותו לביצוע:

chmod + x ./working_dir_mini1/rootfs/etc/init.d/S80ssmtp

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

בנה את הקושחה ששונתה

עכשיו, כשהכל במקום, הגיע הזמן לארוז מחדש את הקושחה המתוקנת לבינארי דחוס שנוכל להבהב לנתב.
תחביר הסקריפט "build.sh" הוא:
./build_firmware.sh OUTPUT_DIR WORKING_DIRECTORY

לשם כך אנו משתמשים בסקריפט המצורף, לכן עליכם להוציא:

./build_firmware.sh output_mini1 ./working_dir_mini1/

לאחר ביצוע פעולת ה"בנייה ", יהיו מספר תמונות קושחה הממתינות לשימוש בספריית" הפלט ".

כעת תוכל להבהב את הקובץ בשם "custom_image_00001-generic.bin" לנתב שלך כ- בדרך כלל היית עושה קושחת DD-WRT .

הערה : אל תשכח להחזיר ל"ברירות ברירת המחדל של המפעל "לפני הבזק הקושחה, במהלכה ומיד אחריה.

פרסם שלבי פלאש

מכיוון שגרמנו לחבילת SSMTP לחפש משתני NVRAM על מנת ליצור את קובץ התצורה של ssmtp, כעת עלינו לספק לו את המידע החסר.
נשיג זאת באמצעות הפונקציה "הפעל פקודות" ברשת ה- GUI.

עבור אל ממשק המשתמש-אינטרנט -> "ניהול" -> "פקודות" -> הדבק בתיבת הטקסט את הדברים הבאים:

הגדר nvram [email protected]
הגדר nvram ssmtp_mailhub = smtp.gmail.com: 587
הגדר nvram [email protected]
הגדר nvram ssmtp_UseSTARTTLS = YES
הגדר nvram ssmtp_AuthUser = שם המשתמש שלך ב- gmail (ללא @ gmail.com)
הגדר nvram ssmtp_AuthPass = you-gmail-password
nvram set ssmtp_FromLineOverride = YES
nvram להתחייב

החלף את הטקסט לאחר סימן השווה (=), במידע האמיתי שלך, ואז לחץ על "פקודות הפעלה".
הערה : אם אתה משתמש בשרת רגיל שאינו TLS, SMTP שרת היציאה לשימוש הוא 25 במקום 587.

כעת, כשמידע ה- SSMTP מוכן לשימוש, יהיה עליך להפעיל את סקריפט ה- init. כדי שתוכל לאתחל מחדש את הנתב, או להדביק זאת בתיבת הטקסט "פקודות":

/etc/init.d/S80ssmtp

ואז לחץ על "הפעל פקודות" שוב.
הפלט של פקודה זו צריך להיראות כך:

בדוק שאתה יכול לשלוח דוא"ל
הדבק זאת שוב בתיבת הטקסט "פקודות" את הפקודה הבאה עם כתובת הדוא"ל שלך:

הד "בדיקת דוא"ל של כור היתוך 123 qwe" | ssmtp -vvv [email protected]

ואז לחץ על "הפעל פקודות" שוב.
מכיוון שהשתמשנו באפשרות -vvv ליתר ביטוי, הפלט של פקודה זו צריך להיראות כך:

אם הכל התנהל כשורה, אתה אמור לקבל את דוא"ל הבדיקה תוך שניות ספורות.

אנו מקווים שתוכלו להשתמש במידע זה כדי לדחוף את גבולות הנתב הביתי עוד יותר מכפי שחשבתם שאפשר ועכשיו באמת לשלוט בנתב הביתי שלך, ו- DD-WRT


לינוקס מאריכה את החיים, לינוקס מרחיבה את התודעה ... לינוקס חיונית לנסיעה בחבילות

תוכן כניסה . כניסה תחתונה

How To Install Dd-wrt On A Linksys WRT54GL Router

How To Install DD-WRT On A Wireless Router - Techneek TV

DD-WRT Install (Supercharge) TP Link TL-WDR 4300 N750 Dual Band Router


חוּמרָה - המאמרים הפופולריים ביותר

כיצד לבחור באיזו GPU משחק משתמש ב- Windows 10

חוּמרָה May 23, 2025

Windows 10 מאפשר כעת לבחור באיזו GPU משחק או יישום אחר ישירות מאפליקציית ההגדרות. בעבר היית צריך להשתמש בכ..


כיצד לשחק במשחקי צד רב-משתתפים ב- Chromecast שלך

חוּמרָה Jan 4, 2025

תוכן ללא הכנסה לכן יש לך Chromecast . האם ידעת שאתה יכול לעשות יותר מסתם להזרים סרטים, מוסיקה וסר..


מחשבי ה- Chromebook הטובים ביותר שאתה יכול לקנות, מהדורת 2017

חוּמרָה Nov 24, 2024

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


כיצד לאפס במפעל Chromebook (גם אם הוא לא יאתחל)

חוּמרָה Jul 3, 2025

מחשבי Chromebook מסנכרנים נתונים מסוימים באופן מקומי, כך שתרצה למחוק את הנתונים האישיים בעת מכירה או העב..


כיצד לשנות את צליל האזעקה של אמזון הד

חוּמרָה Jun 20, 2025

תוכן ללא הכנסה מתי שאתה הגדר טיימר או אזעקה ב- Amazon Echo שלך , הוא משדר צליל ברירת מחדל כאשר הטי..


כיצד ניתן לשחזר נתונים מכרטיס microSD שלא ניתן לקרוא?

חוּמרָה Dec 29, 2024

כולנו היינו שם והתקן אחסון מסוג כלשהו חווה כישלון והותיר את הנתונים היקרים שלנו בסיכון. אבל מה עושי�..


לצלם עם אייפד או טאבלט אחר: מגוחך או חכם?

חוּמרָה Apr 6, 2025

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


מדריך מלא לנשמת חיים חדשים למחשב או למחשב הנייד הישן שלך

חוּמרָה Sep 18, 2025

תוכן ללא הכנסה האם יש לך מחשב נייד או מחשב נייד ישן יותר שמסתובב רק באיסוף אבק ולא בטוח מה לעשות איתו? אתה..


קטגוריות