‏הצגת רשומות עם תוויות whitebox. הצג את כל הרשומות
‏הצגת רשומות עם תוויות whitebox. הצג את כל הרשומות

יום ראשון, מאי 02, 2010

Jotunheim is back !


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

לאט לאט עם צעקות/ הבהרות לא ברורות הוא מתעורר, דברי כישוף נזרקים לאוויר. מילמולים חסרי פשר על לילו גראב.
וחיוך מוזר על פני רופא האליל. הוא מוציא חוט אחד, וחוט אחר מחבר ללוח. ממלמל כמה מילים והנה פתאום יש אור שעולה. בהתחלה בצבע אחד מהלוח - ממש מעשה כשפים לוח מאיר. לאחר מכאן מופיעות אותיות על קופסה לבנה.
מילים רצות בלבן ע"ג שחור ומדי פעם גם באדום על שחור. וחיוך מוזר מתפזר אצל הרופא.
ולבסוף נשמע בחדר Jotunheim is back.

והפעם לא מדובר על הילולה פגאנית בהר מירון אלא הילולה פגאנית לעליית שני כוננים מאיפה שהוא ב2006. קרנל .2.6.17. החלפת חומרה לחומרה חדשה יותר (כי whitebox נפח את נשמתו).








החלק המפתיע שהתסריטים עובדים ואני אפילו מצליח לשחזר על מה חשבתי כשבזמנו כתבתי אותם. והנה גם מערכת ldap מלאה עובדת. אבל openser 1.2 לא מתפקד :-(. הNFS עובד , את הsamba עוד לא בדקתי. והנקודה הכי מעודדת היתה כאשר התסריטים לחיפוש gateway התחילו לעבוד:
בזמנו למדתי להשתמש בcantena וכך המחשב היה מחפש מאיזה רשת הוא יכל לצאת החוצה , הזדהות אם כן בקשת קבלת IP במידה ולא הצליח שימוש בהגדרות ברירת מחדל ליציאה אם הצליח בדיקה מול 194.90.1.15.
למרות שהוחלפו כרטיסים התסריט עבד ואף התנהג כמצופה (למרות שאם היה מתנהג אחרת זה יכל להיות מפתיע).

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

אם כן הולכים להיות מספר ימים מאוד מעניינים להחזיר את המכונה לחיים, הבעיה יש לי מספר לוחות אם של IBM (דגם זהה) שאני לא מצליח להפעיל, נראה כאילו הלוחות נתקעות POST להפעלת כרטיס המסך. בהתחלה חשבתי שמדובר באיזה שהוא פגם בלוח אם בודד אבל לא יכול להיות שיש אותה הבעיה ב3 לוחות שונים (D845HV). ואולי סוף סוף אבנה לי bewulf נחמד (אני לא יודע את ההשפעות של מחשבים ישנים על דבר כזה).

יום שלישי, דצמבר 22, 2009

מייל לSMS

שימוש בפתרונות SMS לקבלת דואר , לפני מספר שבועות גיא סיפר על הbumbleB שלו שמודיע על קבלת מייל. מה שהזכיר לי פרוייקט שזנחתי ב2006 (חיבור של smser ל fetchmail). בשליפה מה שצריך להתבצע הוא תסריט שישלח הודעה באמצעות שימוש בprocmail. כל עוד אין לי קוד אני לא רוצה לעשות אבל הכיוון הכללי קיים ברשת.עוד כיוון (שלא עובד כרגע) -


:0 fw
* ^To.*@myhost
| /usr/bin/python /usr/bin/smser.py

התוצאה שמתקבלת היא שליחת SMS על כל מייל , אחת הבעיות של smser היא כמות ההודעות , ישנם פתרונות שמאפשרים שליכת הודעות ללא החזקת משתמש בICQ לדוגמה textme אינני יודע את דרך עבודתה אבל אני משער שמדובר על עוד פתרון מבוסס ICQ (בדודמה לSMSer) , הבעיההעיקרית של התוכנה (פרט לזה שהיא לא חופשית) שהיא לא עובדת במערכות הפעלה נורמאליות (הם דורשים איזה שהיא מערכת לא מוכרת בשם וינדוס).

ישנו פתרון נוסף בדמות שליחת ההודעה באמצעות טלפון סלולארי (אם ממש רוצים להעשיר את חברות הסלולר):


AT
AT+CMGF=1
AT+CMGW="+97252123456"
Meir Shitrit eye is always open.
AT+CMSS=1

נכון שיש אפליקציות אחרות שמסוגלות לתת את זה (gnokii ו gammu וכן הלאה) אבל זו הגישה הנמוכה ביותר , הבנתי שיש עוד מספר אפשרויות לדוגמה שימוש בהודעות שיעברו ב ( XMPP (Jabber , G-talk . סך הכול מתעלים את ההודעה כהודעת Jabber רגילה. הנקודה היפה פה שלרבונו יש לקוח XMPP (או לפחות SIP ) במכשיר הסלולר. אינני יודע את ההתנהגות של fring בקבלת הודעת MESSAGE אבל חלק מהלקוחות מתייחסות לזה כל הודעת IM רגילה לכל דבר באמצעות שימוש בהרחבה של תקן SIP. מפה הדרך לקבלת המידע במכשיר הסלולר יחסית מהירה.

יש לנו פתרון מבוסס SMS וגם פתרון מבוסס הודעות מיידיות - חבל שאי אפשר לנגן את הטכניקה הישנה של גווביינה בטלפונים סלולארים ;-).

יום שני, ספטמבר 28, 2009

בואו נרקוד קצת סמבה.

קיבלתי שיחת טלפון לפני מספר דקות מחבר שנתקל בבעיה מעצבנת. הוא איש פיתוח שעובד על RE של אחד הSANים המסחריים והוא נתקל בבעייה:
מחשבי הWin7 וה Vista הפסיקו לעבוד מול שרתי samba. בהתחלה חיפשנו התנגשות בין ההגדרות או בעייה ברשת:
תודות לחלק ממחשבי הVista שולחים המון זבל ברשת ושירותי הmDNS גם לא בדיוק נהנים כמות המידע שיש ברשת היא מטורפת. במצב כזה לפעמים יש timeout בהגדרות ברירת המחדל של הלקוח.
חיפשנו חיפשנו והגענו למסקנה שזה לא הסיבה הפעם.

טוב חיפוש נוסף העלה כי מדובר בבעיית הגדרות ברירת המחדל אצל לקוחות:
מערכת Vista ו Win7 משתמשות ב NTLMv2 כברירת המחדל.
בעוד שנכון שאפשר להכריח כל לקוח שיפתח שימוש בתצורה כפולה זה עבודה רצינית להגדיר בכל מכונה.

טוב אז מה עושים ?

דבר ראשון צריך לשכנע את הלקוחות להשתמש במערכת הפעלה נורמלית .
מה שאני עשיתי הוא לדרוש מSamba לעבור לשימוש ב NTLMv2 (מערכות וינדוס ישנות לא יצליחו להתחבר)

בשביל לגרום בצורה עקיפה להפעלה של NTLMv2 - ישנם שלושה אפשרויות להפעלה שסמבה תומכת ברגע שמכבים שניים ...

lanman auth = no
ntlm auth = no

האופציה הבאה לא בהכרח תעבוד (אני לא יודע אם זה רק הגירסה שעברה שינוי או שזה משהוא סטנדרתי).
NTLMv2 auth = yes

הוספה של שני הפרמטרים הבאים (תלויי בגירסת סמבה זה אמור להיות כבר ערכי ברירת מחדל):

client lanman auth = No
client plaintext auth = No


טוב זה פתר את הבעייה.
לא בהכרח שזה יפתור לכולם את הבעייה (יש שם גירסה מאוד מוזרה של Samba עם שינויים של החברה בקוד).
הבעיה שלי שכרגע אני לא יכול לבדוק זאת אם מחשבים שמריצים Win7 באמת יעבדו אז נקווה שמישהוא שמתחזק שרת סמבה יוכל לתת תשובה.

יום שני, אוגוסט 31, 2009

איזה פתרון מתאים לי (וירטאליזציה)

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

ישנם הרבה פתרונות אבל כרגע אני מתייחס רק לשלוש:
פאראוירטואליזציה : מה שXen עושה (הוא לא מתרגם את כל הפעולות). דורש שינוי במערכת הפעלה המתארחת. אחת הבעיות שאתה לא יכול (אני לא הצלחתי) להפעיל מערכות שלא שונו.
וירטואליזציה מלאה : מה שKVM ו Qemu עושים הם מתרגמים כל פעולה.
וירטואלזציה ברמת המערכת הפעלה: אינו באמת הדמיה אלה שימוש במערכת הפעלה בשביל להפעיל כל מני חוקים כמו למשל נעילה לעץ (chroot) נעילה לתהליכים (BSD jail) וכמובן UML (שמאפשר להריץ מערכות שלמות בUser mode .

במצב שלי אני רציתי להרוויח גם את האפשרות של מהירות (קיוויתי להגיע לתגובות של התקנה טבעית).
וגם האפשרות לבצע הפרדה מלאה בין מערכות:
כלומר ששני שירותים יהיו בהפרדה מלאה (יהיו שני שרתים עם IP ים שונים שהתהליכים שלהם לא יפריו אחד לשני) ומאוד חשוב שבקריסה שלהם כל המערכת לא תיפול (מה שקורא ב vmware ).
מה שאני בחרתי היה שימוש ב UML : הסיבה היתה יחסית פשוטה :
מאפשרת לעבוד עם rootfs ולבצע בו מגוון פעולות (בניגוד לJail).
יחסית פשוט יותר לאחזקה מjail
ומאוד חשוב התרסקות שלו לא משפיע בצורה קשה על המערכת המארחת.

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