<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>מחשבות, מחשבים, ושאר דברי בלע &#187; אינטרנט</title>
	<atom:link href="http://firefang.net/blog/category/computers/internet/feed" rel="self" type="application/rss+xml" />
	<link>http://firefang.net/blog</link>
	<description>May your sockets never timeout</description>
	<lastBuildDate>Fri, 30 Jul 2010 15:14:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>סיסמאות, תורכים וLastPass</title>
		<link>http://firefang.net/blog/1688</link>
		<comments>http://firefang.net/blog/1688#comments</comments>
		<pubDate>Sun, 18 Jul 2010 21:02:02 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אבטחה]]></category>
		<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[פרטיות]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1688</guid>
		<description><![CDATA[נפתח בווידוי:
היסטורית, נטיתי ואני עדיין נוטה לזלזל בכל החוקים שמעמיסים על משתמשים כדי להקשיח את הסיסמא שלהם.
כשאני נתקל בהוראות בחירת סיסמא כמו : &#8220;בחר סיסמא עם שמונה תווים, עם לפחות מספר אחד, אות גדולה אחת לפחות וסימן מיוחד אחד לפחות, ולא כזו שהשתמשת בה בשנה האחרונה&#8221; אני חש שינאה עזה כלפי האתר שמכריח אותי לבחור [...]]]></description>
			<content:encoded><![CDATA[<p>נפתח בווידוי:<br />
היסטורית, נטיתי ואני עדיין נוטה לזלזל בכל החוקים שמעמיסים על משתמשים כדי להקשיח את הסיסמא שלהם.<br />
כשאני נתקל בהוראות בחירת סיסמא כמו : &#8220;בחר סיסמא עם שמונה תווים, עם לפחות מספר אחד, אות גדולה אחת לפחות וסימן מיוחד אחד לפחות, ולא כזו שהשתמשת בה בשנה האחרונה&#8221; אני חש שינאה עזה כלפי האתר שמכריח אותי לבחור סיסמא שאני לא יכול לזכור.</p>
<p>כן, גם אני משתמש באותה סיסמא (עד כדי שינויים קטנים כדי לענות על דרישות מעצבנות) ברוב האתרים.<br />
למעשה מדי שנה שנתיים אני מחליף את הסיסמא הראשית שלי, ואז כשאני בא להכנס לאתר אני מנסה להעריך כמה זמן אני מכיר אותו ואיזו מהסיסמאות הקבועות שלי עשויה להתאים. בדרך כלל אני מצליח לנחש בסופו של דבר.</p>
<p>אומנם לאתרים הבאמת חשובים, בנקים, פייפאל וכו&#8217; יש לי סיסמאות יחודיות (וכמובן גם לחשבון הדואר שלי, ואגב גם שרתים &#8211; אני לא משתמש בסיסמא הקבועה שנתפסת אצלי כקלה מדי עבור שרתים).</p>
<p>אני לא לבד, ולדעתי רוב רובם של המשתמשים נוהגים כמוני &#8211; כלומר משתמשים בסיסמא אחת עבור רוב האתרים, ואולי אפילו עבור חשבון האימייל שלהם.<br />
בגלל זה הנזק הפוטנציאלי שיכול לגרום האקר תורכי משועמם ונחוש למשתמש ישראלי תמים וממוצע יכול להיות די גדול, למשל:</p>
<ul>
<li>התחזות : בפייסבוק, בבלוגים או באתרים אחרים. אם הסיסמא הקבועה שלכם היא גם הסיסמא של האימייל &#8211; אכלתם פלפל (במילים אחרות, גם אם אתם לא עושים כלום בעקבות הפוסט הזה &#8211; לפחות את זה תתקנו, בפקודה!). פריצה לאימייל היא מסוכנת לא רק בגלל הסכנה לחדירה לפרטיות ולהתחזות &#8211; אלא גם כי היא מאפשרת שחזור סיסמא במרבית האתרים שאתם רשומים אליהם.</li>
<li>גניבת כסף דרך חשבון בנק (לא מאוד סביר, כי רוב הבנקים לא יאפשרו שימוש בסיסמא קלה שלא משתנה תדיר, ובנוסף הם נאצים בכל הנוגע לשחזור סיסמא).</li>
<li>גניבת שרותים דרך אתרים שמחזיקים בפרטי כרטיס האשראי שלכם : זה כבר די סביר, מי שמגלה את הסיסמא שלכם ל10BIS יכול להזמין פיצות בלי להזין מחדש את פרטי כרטיס האשראי. למעשה אם האתר עלוב במיוחד הוא גם יכול להשיג את מספר כרטיס האשראי דרך ממשק המשתמש ומשם הדרך אל האושר מובטחת.</li>
</ul>
<p>בעבר כבר <a title="נכוותי" href="http://firefang.net/blog/1102">נכוותי</a> קלות מסיסמאות קלות מדי כשאיזה בוט ניחש סיסמא של משתמש חדש בשרת (לפני שהוא הספיק לעשות להכנס בפעם הראשונה ולשנות אותה), וכמובן שהפקתי לקחים ושיניתי כמה הרגלים (פרטים בפוסט המלונקק).</p>
<p>שלשום ארז וולף <a href="http://www.we-cms.info/blog/turkish-hackers/">פרסם</a> בבלוגו We CMS שהוא מצא רשימת סיסמאות של ישראלים מסתובבת באיזה פורום טורקי, ושהרשימה נלקחה מאתר ישראלי גדול בעל אבטחה מפוקפקת ששמר את הסיסמאות שלו כטקסט צח (או בלעז &#8211; Clear text).</p>
<h4>פונקציות גיבוב לערבול סיסמאות</h4>
<p>מתכנתים עם אחריות מינימלית לעולם ירגישו אי נוחות עזה כשהם מתכננים מערכת שבה סיסמאות המשתמש נשמרות כטקסט צח. הפרקטיקה המקובלת היא להעביר את הסיסמא דרך פונקציית גיבוב חד כיוונית (MD5 או SHA למשל), שמבטיחה שיהיה קשה עד בלתי אפשרי לנחש את הסיסמא על בסיס התוצאה של הפונקציה.<br />
למעשה, מכיוון שהפונקציות האלו מסוגלות להעביר נתונים באורך כלשהו לתוצאה באורך קבוע, <a href="http://he.wikipedia.org/wiki/%D7%A2%D7%A7%D7%A8%D7%95%D7%9F_%D7%A9%D7%95%D7%91%D7%9A_%D7%94%D7%99%D7%95%D7%A0%D7%99%D7%9D">עקרון שובך היונים</a> מבטיח לנו שיש אין סוף קלטים שיובילו לפלט מסויים (כי יש אין סוף פלטים ומספר סופי אם כי עצום של פלטים אפשריים).</p>
<p>המשמעות של זה היא שגם אם האקר שם את ידו על רשימת גיבובים כזו, ומצליח למצוא סיסמא כלשהי שהגיבוב שלה מתאים לשורה בטבלא, הוא עדיין לא יודע מה הסיסמא האמיתית של המשתמש.<br />
האקרים משתמשים בטבלאות עצומות הנקראות <a href="http://en.wikipedia.org/wiki/Rainbow_table">טבלאות קשת בענן</a> (נשבע לכם) ששומרות את הגיבובים של סיסמאות נפוצות עבור פונקציה מסויימת, למשל MD5. (אי אפשר לשמור את כל האפשרויות כי יש 2 בחזקת 128 כאלו, ואין מספיק כוננים קשיחים בעולם בשביל לשמור את זה). בכל אופן, המחמירים מוסיפים &#8220;מלח&#8221; לתבשיל לפני שהם מבשלים אותו, כלומר במקום להכניס את הסיסמא ישירות לMD5 הם מוסיפים לה איזשהו קבוע סודי, מה שגורם לMD5 להוציא פלט אחר (בכך למעשה הם ממציאים גרסא פרטים של MD5).<br />
מי שקצת מעורה באבטחת מידע בוודאי נע באי נוחות למראה המילה &#8220;סודי&#8221; במשפט הקודם, העניין הוא שהאקר ששם ידו על רשימת הסיסמאות המגובבות שהיא בהחלט סודית עלול לשים את ידו גם על המלח הסודי באותה הזדמנות. לכן אני אישית רואה במלח פתרון וודו שלא באמת עוזר למשהו.</p>
<p>בכל מקרה, אתרים רבים נכתבו על ידי ילדים קטנים, אנשים בוגרים אך מוגבלים נפשית או מפתחים חסרי אחריות והם שומרים את הסיסמא שלהם כטקסט נקי, מה שאומר שבהגדרה מי שמצליח לפרוץ אליהם יכול לשים את ידו על סיסמאות קבועות רבות בלי להתאמץ כלל.<br />
למעשה, לטעון שאתר מסויים הוא מאובטח זו חתיכת טענה, כמעט לכל אתר יש חולשות אבטחה ולכן חשוב מאוד מאוד לא לשמור סיסמאות בצורה לא אחראית שכזו כי הסיכוי שהאתר יפרץ בשלב זה או אחר הוא כמעט 100%, וחשוב להקטין מראש את הנזק הפונציאלי האפשרי למקרה הזה &#8211; לכשיגיע.<br />
אחת הדרכים הקלות ביותר לזהות אתרים כאלו היא כדלקמן:</p>
<p>בקשו מהאתר החשוד לשחזר את הסיסמא, הם הוא שולח לכם את הסיסמא הישנה שלכם באימייל : מזל טוב, מצאתם אתר שנכתב על ידי דגנרטים חסרי אחריות!<br />
הדרך היחידה שבה הוא יכול לעשות את זה היא אם הוא שומר את הסיסמא כטקסט צח.<br />
מה שרוב האתרים יעשו יהיה לשלוח לכם לינק שיאפשר להם לשנות סיסמא באתר, הבדל קטן אך חשוב.</p>
<p>אגב, היום בבוקר גיליתי ש<a href="http://10bis.co.il/">10BIS</a> שומר את הסיסמאות כטקסט נקי, בצ&#8217;אט עם נציג שרות נאמר לי ש&#8221;האתר מאובטח על ידי קוד אמריקאי&#8221;.<br />
כמעט השפרצתי קולה מהנחיריים על המסך כשקראתי את זה, והבהרתי בעדינות לנציג החביב אך חסר המושג שכדאי לפתור את זה בכל זאת.</p>
<h4>לעניינינו</h4>
<p>היום בבוקר פורסם בYNet שהאתר המסויים הוא לא אחר מאשר <a href="http://www.homeless.co.il/">Homeless</a>; עבר זמן רב מאוד מאז שהשתמשתי בו לאחרונה ולא זכרתי את הסיסמא.<br />
בפרוצדורה הרגילה של אתרים שאני לא זוכר את הסיסמא שלהם, בדקתי את הסיסמא הקבועה הנוכחית ולמרבה אי הנוחות, הצלחתי להכנס.</p>
<p>מה שאומר שלפחות בתאוריה, הסיסמא הקבועה שלי מסתובבת אצל לועסי הרחת-לקום.</p>
<p>אין ספק שזו סיבה להחליף את הסיסמא הקבועה, אבל במה?<br />
אפשר להגריל סיסמא קבועה חדשה, אבל הגיע הזמן לשנות הרגלים &#8211; ולו כי אתרים רבים כתובים בחוסר אחריות מוחלט.</p>
<h4>הפתרון</h4>
<p>מנהל סיסמאות טוב, שיאפשר לכם לעבוד עם סיסמא שונה לכל אתר, וידרוש מכם לזכור סיסמא אחת בלבד.<br />
זכרתי שחייב להיות אחד טוב כזה, וזכרתי גם שסטיב גיבסון המליץ על משהו <a href="http://www.grc.com/securitynow.htm">בSecurity Now</a>. בבדיקה מסתבר שבדיוק היה <a href="http://twit.tv/sn256">פרק</a> על האבטחה של פתרון בשם <a href="https://lastpass.com/">LastPass</a>. למעשה עדיין לא שמעתי את האפיזודה הרלוונטית (אני אגיע לזה כשאני אסיים לשמוע את הספר הנוכחי &#8211; <a href="http://www.amazon.com/Under-Dome-Novel-Stephen-King/dp/1439148503">Under the dome</a> של סטיבן קינג) &#8211; אבל <a href="http://wiki.twit.tv/wiki/Security_Now_256">ההערות</a> של הפרק שכנעו אותי לנסות.</p>
<h4>LastPass</h4>
<p><a href="https://lastpass.com/">לאסט-פאס</a> מגיע עם פלאגינים לכל הדפדפנים הרלוונטיים, ומאפשר להם לסנכרן את הסיסמאות בין מחשבים שונים ודפדפנים שונים על אותו מחשב.<br />
הסיסמאות מוצפנות על המחשב שלכם עם סיסמאת המאסטר שבחרתם, והמפתח הפרטי שלכם לעולם לא נשלח לשרת.<br />
כמובן &#8211; בסיס הנתונים שמכיל את הסיסמאות המוצפנות נשלח לשרת ומשמש כגיבוי וכאן מאפשר עבודה נוחה עם כמה מחשבים.</p>
<p>התחלתי להשתמש בו היום בבוקר, וסך הכל החוויה נעימה ודי אינטואיטיבית.<br />
רשימת הפיצ&#8217;רים מרשימה למדי, וכוללת יבוא אטומטי של הסיסמאות הקיימות מהדפדפן שלכם, יצירת סיסמאות חזקות (עדיין תצטרכו לעבור אתר אתר ולשנות סיסמא), שמירת כרטיסי אשראי מאובטחת, תמיכה <a title="ביוביקי" href="http://firefang.net/blog/905">ביוביקי</a> (אני בהחלט צריך לבדוק את זה) ועוד.</p>
<p>החיסרון היחיד הוא שהיא לא משוחררת ברשיון קוד פתוח, אבל לדעתי זה חיסרון קטן שמתגמד לעומת הערך הגדול שהתוכנה הזו מספקת.<br />
ניסיתי את לאסט-פאס בפיירפוקס כל היום ובכרום במשך זמן קצר ונראה שהיא עובדת היטב.</p>
<p>אני ממליץ בחום לנסות את LastPass (בחינם, יש שרות פרמיום ב12$ לשנה שמוסיף תמיכה בטלפונים חכמים ועוד כל מני דברים חביבים אך לא הכרחיים לרוב האנשים). גם אם החברה נעלמת &#8211; יש אפשרות ליצא את הסיסמאות שלכם לקובץ CSV (או ישירות לתוך מנהל הסיסמאות של פיירפוקס).</p>
<p>הנה סירטון קצרצר שמדגים את הפעילות הבסיסית:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/obzh77-nD-I&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/obzh77-nD-I&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1688/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>API לזיהוי פנים</title>
		<link>http://firefang.net/blog/1629</link>
		<comments>http://firefang.net/blog/1629#comments</comments>
		<pubDate>Tue, 04 May 2010 07:34:03 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1629</guid>
		<description><![CDATA[בתקופה האחרונה עבדנו קשה בface.com על API פתוח למציאה וזיהוי פנים, ואתמול בערב השקנו אותו.
זיהוי פנים מורכב מכמה שלבים:
השלב הראשון הוא למצוא אוטומטית היכן בתמונה יש פנים, או face detection.
השלב השני הוא להשוות את הפנים שנמצאו למודל (או מודלים) שהכינונו מבעוד מועד של מי שאנחנו רוצים למצוא. (face recognition)
השלב המקדים הוא  להכין את המודל, [...]]]></description>
			<content:encoded><![CDATA[<p>בתקופה האחרונה עבדנו קשה בface.com על API פתוח למציאה וזיהוי פנים, ואתמול בערב השקנו אותו.<br />
זיהוי פנים מורכב מכמה שלבים:<br />
השלב הראשון הוא למצוא אוטומטית היכן בתמונה יש פנים, או face detection.<br />
השלב השני הוא להשוות את הפנים שנמצאו למודל (או מודלים) שהכינונו מבעוד מועד של מי שאנחנו רוצים למצוא. (face recognition)<br />
השלב המקדים הוא  להכין את המודל, ובשביל זה צריך לתת דוגמאות אימון של אותו אדם למערכת (traininng).<br />
הAPI תומך כרגע בשלוש קריאות שמתאימות לשלושת השלבים האלו ובעוד כמה קריאות עזר כמו שמירה ואיחזור של טאגים וכו&#8217;.<br />
כמובן, יש שימושים רבים למציאת פנים שלא מערבים זיהוי.</p>
<p>אפשר להתנסות בכל מה שיש לAPI להציע בלי לכתוב שורת קוד דרך ה<a href="http://developers.face.com/tools/">API Sandbox</a>.<br />
יש באתר כמה דוגמאות לשימוש בAPI, כולל ווידג&#8217;ט לתיוג פנים בתמונות, ואפליקציה שמחפשת תמונות של מפורסמים בטוויטר.</p>
<p>שחררנו ספריית PHP וספריית JavaScript, אבל זה לא יהיה קשה לכתוב ספריות בשפות נוספות (הAPI מבוסס HTTP, והתשובות חוזרות כJSON או XML).<br />
תתפרעו <img src='http://firefang.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>נ.ב:<br />
יש מגבלה של 200 בקשות זיהוי/מציאת פנים לשעה לAPI KEY, זה בטוח מספיק להתנסות וגם לרוב השימושים, יש עוד מידע <a href="http://developers.face.com/docs/terms/rate-limiting/">פה</a>.</p>
<p><a href="http://firefang.net/blog/wp-content/uploads/2010/05/faces1.png"><img src="http://firefang.net/blog/wp-content/uploads/2010/05/faces1.png" alt="" title="faces" width="635" height="756" class="alignnone size-full wp-image-1632" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1629/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>דרכון קנדי ב20 דקות, או : VPN לכל שרת</title>
		<link>http://firefang.net/blog/1488</link>
		<comments>http://firefang.net/blog/1488#comments</comments>
		<pubDate>Wed, 04 Nov 2009 20:05:36 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[בידורים]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1488</guid>
		<description><![CDATA[אחד המשחקים המצופים של השנה &#8211; Dragon age: Origins - יצא לפני אתמול, ואחרי שראיתי את הציונים והביקורות שהוא קיבל החלטתי לקנות אותו.

חיש מהר קניתי אותו בSteam, חנות המשחקים שלValve.
בזמן שקניתי אותו היה נראה כאילו אני מבצע הזמנה לפני שהמשחק יצא (Pre order), אבל מה שקורה בדרך כלל זה שאפשר להוריד את המשחק מראש, וברגע [...]]]></description>
			<content:encoded><![CDATA[<p>אחד המשחקים המצופים של השנה &#8211; <a href="http://dragonage.bioware.com/">Dragon age: Origins </a>- יצא לפני אתמול, ואחרי שראיתי את <a href="http://www.gamespot.com/pc/rpg/dragonage/review.html">הציונים </a>והביקורות שהוא קיבל החלטתי לקנות אותו.<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/-iFrHRaH0Os&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-iFrHRaH0Os&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
חיש מהר קניתי אותו בSteam, חנות המשחקים שלValve.<br />
בזמן שקניתי אותו היה נראה כאילו אני מבצע הזמנה לפני שהמשחק יצא (Pre order), אבל מה שקורה בדרך כלל זה שאפשר להוריד את המשחק מראש, וברגע שהוא משתחרר (מה שהיה אמור להיות אתמול) קבצי המשחק המוצפנים עוברים תהליך של פענוח ואז אפשר לשחק.<br />
אבל מה? מסתבר שבארצנו הקטנטונת &#8211; וגם באירופה, המשחק ישוחרר רק ביום שישי או שבת.<br />
סתם כדי להתעצבן, בדקתי באתר הטורנטים הקרוב לביתי, ואכן &#8211; המשחק כבר שם.<br />
שלחתי אימייל לתמיכה של Valve, בו מחיתי על כך שהם מסרו מידע שגוי שגרם לי ולאחרים לקנות את המשחק <a href="http://forums.steampowered.com/forums/archive/index.php/t-1011475.html">ולהצטער</a>.<br />
אז המשחק כבר אצלי, מוצפן &#8211; ושילמתי עליו, אבל מסיבות עלומות ומציקות אני לא מורשה לשחק בו למרות ששחקנים אחרים בעולם כן.<br />
מעצבן מספיק כדי לפעול.<br />
משתמשים בפורום של Steam כתבו שהם הצליחו לשחק אחרי שהתחברו לSteam תוך שימוש בVPN שמחובר לארצות הברית.<br />
חיפשתי קצת, ולא מצאתי משהו שלא ביקש ממני כרטיס אשראי בשביל לנסות, אז חשבתי לעצמי:<br />
השרת שמריץ את הבלוג נמצא בקנדה, רוב הסיכויים שהמשחק שוחרר בקנדה באותו תאריך כמו בארצות הברית.<br />
החלטתי להרים שרת VPN על השרת בעזרת ההוראות <a href="http://pigtail.net/nicholas/pptp/">פה</a>.<br />
ההוראות פשוטות למדי, אבל במקום לאתחל את השרת כמו שהם הציעו אחרי ההגדרות הפעלתי מחדש את pptpd:</p>
<div class="codesnip-container" >/etc/init.d/pptpd restart</div>
<p>כדי להפעיל את קידום הפקטות בקרנל בלי לאתחל, הרצתי את:</p>
<div class="codesnip-container" >echo 1 > /proc/sys/net/ipv4/ip_forward</div>
<p>פתחתי חור TCP בפיירוואל בשרת בפורט 1723, שהוא הפורט הסטנדרטי של העניין הזה, וכמובן בחרתי סיסמא חזקה עם gpw שמייצר סיסמאות שאפשר להגות (Generate pronounceable passwords), ניסיתי להתחבר דרך מכונת המשחקים שלי שמריצה חלונות 7 (מערכת מומלצת), והעסק התחבר בלי בעיה.<br />
בדקתי את כתובת הIP שלי <a href="http://www.whatismyip.com/">בwhatismyip.com</a> ולשמחתי ראיתי שהיא הכתובת של השרת.<br />
הפעלתי מחדש את Steam, נכנסתי מקנדה &#8211; והפלא ופלא, בתור קנדי הצלחתי להפעיל את המשחק.</p>
<p>נראה שאני צריך להפעיל את Stream עם הIP הקנדי שלי כדי שהוא יסכים להעלות את המשחק (גם אחרי שהקבצים פוענחו), אבל זה רק לכמה הימים הקרובים.</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1488/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Google Wave</title>
		<link>http://firefang.net/blog/1381</link>
		<comments>http://firefang.net/blog/1381#comments</comments>
		<pubDate>Sat, 30 May 2009 14:01:52 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[קוד פתוח]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1381</guid>
		<description><![CDATA[גוגל וויב (Wave) הוא מיקס מגניב של אימייל, צ&#8217;אט, וויקי ועוד.
סיכמתי פה כמה נקודות מהווידאו, אבל כדאי לראות את הווידאו ולהשתכנע בעצמכם.
וויב

אפשרות לפצל שיחה לכמה קווי שיחה בקלות (Threads)
צ&#8217;אט חי, כמו בימי הבבסים (רואים מה האדם השני מקליד בזמן שהוא מקליד).
אפשרות לחבר אדם נוסף לשיחה בדיעבד על ידי הוספה שלו למשתתפים, הוא יוכל לראות את [...]]]></description>
			<content:encoded><![CDATA[<p>גוגל וויב (Wave) הוא מיקס מגניב של אימייל, צ&#8217;אט, וויקי ועוד.<br />
סיכמתי פה כמה נקודות מהווידאו, אבל כדאי לראות את הווידאו ולהשתכנע בעצמכם.</p>
<h2>וויב</h2>
<ul>
<li>אפשרות לפצל שיחה לכמה קווי שיחה בקלות (Threads)</li>
<li>צ&#8217;אט חי, כמו בימי הבבסים (רואים מה האדם השני מקליד בזמן שהוא מקליד).</li>
<li>אפשרות לחבר אדם נוסף לשיחה בדיעבד על ידי הוספה שלו למשתתפים, הוא יוכל לראות את השיחה מההתחלה, כולל באמצעות מצב ניגון שמנגן את השיחה בשבילו צעד אחר צעד כאילו הוא השתתף בה מההתחלה.</li>
<li>אפשרות להגביל גישה להודעות למשתתפים מסויימים  (מסרים פרטיים)</li>
<li>תמיכה בגרור וזרוק כדי להצמיד תמונות (וקבצים באופן כללי) להודעות, נכון לכרגע זה דורש גוגל gears, אבל הכוונה היא לדחוף את היכולת הזו בהצעה לHTML 5.</li>
<li>אפשרות לשתול שיחה בקלות בתוך בלוג (Embed), מכיוון שהשיחה מאוכסנת בשרת מרכזי זה לא משנה אם מגיבים מהבלוג אם מתוך Wave, היא תשאר שיחה אחת.</li>
<li>כל שיחה יכול להיות בעצם מסמך משותף שכל המשתתפים תורמים לו, בדומה לוויקי, כולל פיצול ואיחוד של גרסאות (Branch and merge), כולל עריכה חיה (כמו הצ&#8217;אט החי) על ידי כמה משתתפים במקביל.</li>
</ul>
<h2>הרחבות</h2>
<ul>
<li>גוגל בנו הרבה מאוד מהקוד שלהם באמצעות הרחבות, ככה שהAPI של ההרחבות חזק מספיק.</li>
<li>בהדגמה הם מראים משחקים, מפות, גדג&#8217;ט של כן-לא-אולי שמתאים כדי להזמין קבוצה לסרט למשל.</li>
<li>הרחבות רצות בצד השרת, ויכולות לדבר עם שרתים אחרים, למשל יש הרחבת טוויטר, הרחבה שמאפשרת תיוג באגים בבאג טראקר של גוגל-קוד ועוד.</li>
</ul>
<h2>פרוטוקול</h2>
<ul>
<li>ההצלחה של אימייל נובעת מכך שהפרוטוקול פתוח וכל אחד יכול להריץ שרת דואר שידבר עם כל שרת דואר אחד בפרוטוקול SMTP, שמוגדר היטב וברור לכל.</li>
<li>וויב יעבוד בצורה דומה. הפרוטוקול יהיה פתוח, ובנוסף גוגל ישחררו את כל הקוד של השרת כדי לאפשר לכל אחד שרוצה להריץ שרת וויב שידבר עם שרתי וויב אחרים בצורה שקופה למשתמשים (כמו Jabber).</li>
</ul>
<p>אני חושב שהנקודה החשובה ביותר בכל העניין היא שגוגל לא מנסים לנכס לעצמם את וויב, אלא פותחים אותו לכולם.<br />
לארס, המציג &#8211; טוען ובצדק שהחיים שלהם היו הרבה יותר פשוטים מבחינה הנדסית אם הם היו שומרים על השליטה בשרתים, אבל הם בחרו לפתוח את זה בכל זאת ועל כך מגיע להם כל הכבוד.</p>
<p>מחכה בקוצר רוח שהדבר הזה יבשיל, יהיה טעים.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/v_UyVmITiYQ&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1381/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>מלחמת השועלים</title>
		<link>http://firefang.net/blog/1350</link>
		<comments>http://firefang.net/blog/1350#comments</comments>
		<pubDate>Sat, 02 May 2009 05:58:44 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1350</guid>
		<description><![CDATA[בין שתי הרחבות פופולריות לפיירפוקס התחילה מלחמה קטנה:
מצד אחד, אדבלוק פלוס חוסם פרסומות להנאתו, מצד שני &#8211; נוסקריפט חוסם ג&#8217;אווה סקריפט מאתרים לא מורשים.
איזה סיבה כבר יכולה להיות למלחמה בין שתי הרחבות כאלו, ששתיהן עובדות לטובת המשתמש?
מסתבר שהמפתח של נוסקריפט מנסה להרוויח מפרסום, והוא עושה את זה על ידי שהוא מפנה משתמשים לדף הchangelog אחרי [...]]]></description>
			<content:encoded><![CDATA[<p>בין שתי הרחבות פופולריות לפיירפוקס התחילה מלחמה קטנה:<br />
מצד אחד, אדבלוק פלוס חוסם פרסומות להנאתו, מצד שני &#8211; נוסקריפט חוסם ג&#8217;אווה סקריפט מאתרים לא מורשים.<br />
איזה סיבה כבר יכולה להיות למלחמה בין שתי הרחבות כאלו, ששתיהן עובדות לטובת המשתמש?<br />
מסתבר שהמפתח של נוסקריפט מנסה להרוויח מפרסום, והוא עושה את זה על ידי שהוא מפנה משתמשים לדף הchangelog אחרי כל עדכון קטן, וכמובן שהדף מלא בפרסומות.<br />
עד כאן לגיטימי בעולם האינטרנט.<br />
אבל מה? רוב הפרסומות עובדות על ג&#8217;אווה סקריפט, ונוסקיפט חוסם ג&#8217;אווה סקריפט.<br />
אז מה עושים?<br />
כמובן &#8211; מוספים את אתר נוסקריפט אוטומטית לרשימה הלבנה של נוסקריפט.<br />
צעד קטן לנוסקריפט, צעד קטן לרוע בעולם.<br />
מדוע? כי אחרי הפתרון הזה, המפתח של נוסקריפט ראה שעדיין הוא לא מרוויח יותר מדי מפרסומות, והסיבה היא כמובן אדבלוק.<br />
משתמשי נוסקריפט הם משתמשים מנוסים אם לא פרנואידים, ורובם מתקינים גם את אדבלוק פלוס.<br />
אז מה עושים?<br />
מוסיפים את נוסקריפט גם לרשימה הלבנה של אדבלוק.<br />
צעד קטן לנוסקריפט, צעד בינוני לרוע בעולם.<br />
זה קרה לפני שנים, ובינתיים מפתחי אדבלוק פלוס די התעלמו כי היו להם מספיק דברים אחרים לעשות.<br />
לאחרונה הם הוסיפו את האתר של נוסקריפט לרשימה באופן מפורש (כאמור &#8211; מטרתו של אדבלוק היא לחסום פרסומות), והתחילה מלחמה קטנה שבה נוסקריפט ניסתה לגרום לפרסומת שלה להראות, ואדבלוק עדכנה את הפילטרים.<br />
לפני כמה שבועות מפתחי אדבלוק התחילו לקבל הודעות על התנהגות מוזרה של אדבלוק כאשר מותקנת הגרסא האחרונה של נוסקריפט.<br />
בבדיקה &#8211; מפתח אדבלוק פלוס גילה שנוסקריפט הורחבה עם קוד מעורבל (Obfuscaetd) שנועד לנטרל חלקים מסויימים מאדבלוק.<br />
צעד קטן לנוסקריפט, צעד גדול לרוע בעולם.</p>
<p>המלחמה ממשיכה עוד קצת ומתוארת בפרוטרוט <a href="http://adblockplus.org/blog/attention-noscript-users">בבלוג של אדבלוק פלוס</a>.</p>
<p>חוץ מזה שמה שנוסריפט עושה זה מסריח, נשאלת השאלה למה בכלל הרחבה אחת יכולה להתערבב בקרביים של הרחבה אחרת.<br />
אולי הפתרון צריך לבוא כמעין פיירוואל בין ההרחבות של פיירפוקס, שימנע מהרחבות להתערבב אחת עם השניה אלא אם המשתמש אישר את זה בצורה מפורשת.<br />
פתרון כזה גם יכול לתרום ליציבות של פיירפוקס.<br />
מצד שני, זה מסובך למימוש ולדעתי זה לא יקרה אלא הם תתחיל מגפה של ממש של מלחמת הרחבות.</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1350/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Ajax tail -f</title>
		<link>http://firefang.net/blog/1302</link>
		<comments>http://firefang.net/blog/1302#comments</comments>
		<pubDate>Fri, 17 Apr 2009 13:20:17 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1302</guid>
		<description><![CDATA[הבטחתי tail -f, ולכן אקיים.
(טוב נו, לא הבטחתי &#8211; אבל אני מקיים בכל זאת).
כל פעם שמישהו צופה בפוסט הזה, כתובת הIP שלו וזמן הביקור נכתבים לקובץ, והTAIL למטה עוקב אחרי הקובץ.


במקרה הזה, הTAIL הוא קובץ PHP בשרת, והפוסט ניגש אליו בתור iframe.

&#60;iframe width=&#8220;100%&#8221; height=&#8220;300px&#8221; src=&#8220;http://firefang.net/stuff/tail/tail.php?file=crap.log&#8221;&#62;&#60;/iframe&#62;

כמובן שקובץ הPHP בודק שלא מנסים לפתוח קובץ מחוץ לספרייה שלו, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://firefang.net/blog/1278">הבטחתי</a> tail -f, ולכן אקיים.<br />
(טוב נו, לא הבטחתי &#8211; אבל אני מקיים בכל זאת).<br />
כל פעם שמישהו צופה בפוסט הזה, כתובת הIP שלו וזמן הביקור נכתבים לקובץ, והTAIL למטה עוקב אחרי הקובץ.<br />
<span id="more-1302"></span><br />
<iframe width="100%" height="300px" src="http://firefang.net/stuff/tail/tail.php?file=crap.log"></iframe></p>
<p>במקרה הזה, הTAIL הוא קובץ PHP בשרת, והפוסט ניגש אליו בתור iframe.</p>
<div class="codesnip-container" >
<div class="codesnip"><span class="sc2"><a href="http://december.com/html/4/element/iframe.html"><span class="kw2">&lt;iframe</span></a> <span class="kw3">width</span>=<span class="st0">&#8220;100%&#8221;</span> <span class="kw3">height</span>=<span class="st0">&#8220;300px&#8221;</span> <span class="kw3">src</span>=<span class="st0">&#8220;http://firefang.net/stuff/tail/tail.php?file=crap.log&#8221;</span><span class="kw2">&gt;</span></a></span><span class="sc2"><span class="kw2">&lt;/iframe&gt;</span></span></div>
</div>
<p>כמובן שקובץ הPHP בודק שלא מנסים לפתוח קובץ מחוץ לספרייה שלו, כדי למנוע מגורמי פח&#8221;ע גישה לקבצים רגישים.<br />
אפשר להוריד את הTAIL <a href="http://firefang.net/stuff/tail/tail.zip">מפה</a>. (רשיון BSD)</p>
<p>והנה הקוד (הקובץ להורדה כולל גם את את jQuery ואת הגרסא האחרונה של הטרמינל).<br />
<iframe width="100%" height="500px" src="http://firefang.net/stuff/tail/tail.phps"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1302/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>hak5</title>
		<link>http://firefang.net/blog/1296</link>
		<comments>http://firefang.net/blog/1296#comments</comments>
		<pubDate>Wed, 08 Apr 2009 10:07:02 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[לינוקס]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1296</guid>
		<description><![CDATA[כרגע ראיתי פרק של hak5, שעסק בDNS Tunneling כדי לגלוש בחינם במקומות עם WIFI סגור שמאפשרים DNS, וכן LinuxDNA &#8211; פרוייקט לאופטימיזציה של הקרנל של לינוקס עם ICC (הקומפיילר של אינטל).
אחלה תוכנית.
נראה לי שאני אתחיל לצפות בה באופן קבוע.
]]></description>
			<content:encoded><![CDATA[<p>כרגע ראיתי פרק של <a href="http://www.hak5.org/">hak5</a>, שעסק בDNS Tunneling כדי לגלוש בחינם במקומות עם WIFI סגור שמאפשרים DNS, וכן <a href="http://www.linuxdna.com/">LinuxDNA</a> &#8211; פרוייקט לאופטימיזציה של הקרנל של לינוקס עם ICC (הקומפיילר של אינטל).<br />
אחלה תוכנית.<br />
נראה לי שאני אתחיל לצפות בה באופן קבוע.</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1296/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TL2RSS חזרה לחיים</title>
		<link>http://firefang.net/blog/1239</link>
		<comments>http://firefang.net/blog/1239#comments</comments>
		<pubDate>Fri, 27 Feb 2009 20:11:24 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[בידורים]]></category>
		<category><![CDATA[קוד פתוח]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1239</guid>
		<description><![CDATA[כהרגלם בקודש, מנהלי טורנט-ליץ&#8217; הפסיקו עוד פעם לספק פיד RSS של הטורנטים האחרונים.
בפעם האחרונה שהם עשו את זה &#8211; לפני כשנה &#8211; כתבתי תוכנה שעושה את זה במקומם, הוחרמתי מהאתר לכמה ימים, ובסוף הם הבינו שהם עושים שטויות והפעילו את החשבון שלי.
אחרי כמה שבועות הRSS חזר, ובמקביל הם שמו שם קפצ&#8217;ה בכניסה שדפקה את התוכנה [...]]]></description>
			<content:encoded><![CDATA[<p>כהרגלם בקודש, מנהלי <a href="http://www.torrentleech.org/">טורנט-ליץ&#8217;</a> הפסיקו עוד פעם לספק פיד RSS של הטורנטים האחרונים.<br />
בפעם האחרונה שהם עשו את זה &#8211; לפני כשנה &#8211; <a href="http://firefang.net/blog/768">כתבתי תוכנה</a> שעושה את זה במקומם, הוחרמתי מהאתר לכמה ימים, ובסוף הם הבינו שהם עושים שטויות והפעילו את החשבון שלי.<br />
אחרי כמה שבועות הRSS חזר, ובמקביל הם שמו שם קפצ&#8217;ה בכניסה שדפקה את התוכנה שכתבתי.<br />
מכיוון שהם החזירו גם ככה את הRSS, החלטתי לעזוב את זה, ולא נגעתי בתוכנה שוב.<br />
לא נגעתי בה שוב עד שהם עוד פעם הפסיקו לספק RSS, בהתחלה חשבתי שזו תקלה. הם טובים בתקלות עם הRSS. גם כשהוא עובד הוא לא עובד לפעמים.<br />
אחרי שבועיים שלושה, שבהם הם לא הגיבו לשאלות בנושא, החלטתי להחיות את TL2RSS, ובבוקר קצר אחר תיקנו אותו כך שיעקוף את הקפצ&#8217;ה:<br />
פשוט, במקום להכנס עם שם משתמש וסיסמא, עכשיו היא נכנסת עם SESSION ID שהמשתמש משיג בעצמו כשהוא עובר את הקפצ&#8217;ה.<br />
שחררתי גרסא חדשה באתר הפרוייקט, ולפחות בשבילי התוכנה עובדת היטב.<br />
לא ראיתי יותר מדי משתמשים לתוכנה, אבל ביננו, כתבתי אותה בשבילי.<br />
מי שרוצה, יכול לקחת <a href="http://tl2rss.firefang.net/">מהבלוג</a> של הפרוייקט.</p>
<p>ואנא, אל תטרחו לבקש הזמנות לטורנט ליץ&#8217;. אין לי.</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1239/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>DealExtreme</title>
		<link>http://firefang.net/blog/1232</link>
		<comments>http://firefang.net/blog/1232#comments</comments>
		<pubDate>Tue, 24 Feb 2009 20:21:09 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1232</guid>
		<description><![CDATA[ד]]></description>
			<content:encoded><![CDATA[<p>חבר הראה לי אתה מעניין לפני כמה חודשים: <a href="http://www.dealextreme.com/">DealExtreme</a>.</p>
<p>למרות השם הנדוש, האתר נראה מבטיח במיוחד:<br />
מה שמיוחד בו הוא שקודם כל אין בו דמי משלוח לשום דבר.<br />
אתם יכולים להזמין <a href="http://www.dealextreme.com/details.dx/sku.33">אוזניות לאייפוד</a> ב$1.90 ולקבל אותם בדואר בלי דמי משלוח.</p>
<p>לא יצא לי להשתמש בו עוד עכשיו, אבל לפני כמה ימים החלטתי לנסות והזמנתי מהם כמה גדג&#8217;טים:</p>
<ul>
<li><a href="http://www.dealextreme.com/details.dx/sku.33">אוזניות לאייפוד</a> ב1.90 דולר</li>
<li><a href="http://www.dealextreme.com/details.dx/sku.932">מארז מגן לאייפון</a> ב3 דולר</li>
<li><a href="http://www.dealextreme.com/details.dx/sku.11315">ליזר עוצמתי</a> של 200mW ב40.93 דולר</li>
<li><a href="http://www.dealextreme.com/details.dx/sku.932">סוללות לליזר</a></li>
<li><a href="http://www.dealextreme.com/details.dx/sku.12996">מיני לייטסייבר מחזיק מפתחות</a> ב1.83 דולר</li>
</ul>
<p>יש להם שם כל מני גדג&#8217;טים מטורפים, ובבדיקה ברשת לא ראיתי עליהם תלונות מלקוחות.</p>
<p>שווה בדיקה.</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1232/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>שרת דואר חדש</title>
		<link>http://firefang.net/blog/1229</link>
		<comments>http://firefang.net/blog/1229#comments</comments>
		<pubDate>Mon, 16 Feb 2009 11:48:49 +0000</pubDate>
		<dc:creator>עמרי</dc:creator>
				<category><![CDATA[אינטרנט]]></category>
		<category><![CDATA[ניהול רשת]]></category>
		<category><![CDATA[פיירפנג.רשת]]></category>

		<guid isPermaLink="false">http://firefang.net/blog/?p=1229</guid>
		<description><![CDATA[הזזתי במהלך הסופ&#8221;ש את שרת הדואר שלי מהמכונה בהסלון לשרת שמריץ את הבלוג.
רציתי לעשות את זה מזמן, אבל התעצלתי &#8211; זה איזה  יום עבודה, ולוקח זמן להכל להתייצב.
עשיתי את זה אחרי שמשתמש חדש הצטרף לשרת, וביקש שרותי דואר.
השתמשתי בהוראות מפה שמאפשרות הגדרה של שרת דואר שתומך בריבוי דומיינים וכמובן בריבוי משתמשים.
היום תיבת הדואר שלי לבד [...]]]></description>
			<content:encoded><![CDATA[<p>הזזתי במהלך הסופ&#8221;ש את שרת הדואר שלי מהמכונה בהסלון לשרת שמריץ את הבלוג.<br />
רציתי לעשות את זה מזמן, אבל התעצלתי &#8211; זה איזה  יום עבודה, ולוקח זמן להכל להתייצב.<br />
עשיתי את זה אחרי שמשתמש חדש הצטרף לשרת, וביקש שרותי דואר.<br />
השתמשתי בהוראות <a href="http://workaround.org/articles/ispmail-etch/">מפה</a> שמאפשרות הגדרה של שרת דואר שתומך בריבוי דומיינים וכמובן בריבוי משתמשים.<br />
היום תיבת הדואר שלי לבד היא בנפח של כארבעה ג&#8217;יגה, ארבעה ג&#8217;יגה שהעברתי לשרת החדש כמובן.<br />
היתרון של שרת דואר בסלון היא זמינות ומהירות כשאתם עובדים מהבית, מצד שני &#8211; הוא פחות זמין ומהיר כשאתם עובדים מכל מקום אחר.<br />
יתרון כללי של הפעלת שרת דואר משלכם היא שהדואר שלכם הוא שלכם ושלכם בלבד. אף רובוט לא סורק אותו, ואף אחד לא יגיד לכם שהגעתם לקצה המיכסה ועכשיו אתם צריכים לשלם או למחוק הודעות ישנות.</p>
<p>אם לשפוט על פי התאריך של ההודעה הישנה ביותר בשרת הדואר שלי &#8211; את שרת הדואר שרץ בסלון הגדרתי בספטמבר 2005, מאז שדרגתי את המחשב שלו שלוש פעמים, אבל שרת הדואר נשאר וצבר דואר לרוב.<br />
גם בפעם האחרונה השתמשתי באותו בהוראות מworkaround, אבל מאז הטוטוריאל השתנה כמובן, לא שזה מאוד משנה כי אחרי שלוש וחצי שנים לא ממש זכרתי איך זה הולך.<br />
אחד הדברים שלא הוזכרו שם הוא שההודעות נשמרות בתיבת הדואר כקבצים &#8211; והשם שלהם מכיל את שם המכונה המקומית.<br />
מכיוון שהשם של השרת השתנה, הייתי צריך לשנות את השמות של עשרות אלפי הקבצים מקבצים עם שמות כמו:</p>
<div class="codesnip-container" >1234429393.V832I86d1dfM880219.home.firefang.net:2,RS</div>
<p>לקבצים עם שמות כמו:</p>
<div class="codesnip-container" >1234429393.V832I86d1dfM880219.flux.firefang.net:2,RS</div>
<p>הדרך לעשות את זה בקלות היא בעזרת קומבינציה של find וmmv.<br />
השמשתי בfind כדי למציא את כל הספריות ולהפעיל על כל ספריה פקודת mmv שתסדר את שמות הקבצים:</p>
<div class="codesnip-container" >find -type d -exec  mmv &#8220;{}/*home.firefang.net*&#8221; &#8220;{}/#1flux.firefang.net#2&#8243; \;</div>
<p>את שרת הדואר בסלון הגדרתי כשרת דואר משני בDNS, ככה שבמקרה חרום לפחות הדואר שלי יגיע לאן שהוא.<br />
כל העניין לקח די הרבה זמן, אבל אני שמח שעשיתי את זה.<br />
שרת דואר יציב הוא עמוד השדרה של החברה המודרנית <img src='http://firefang.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>אז מעכשיו הוספתי רשמית שרת דואר לרשימת השרותים שמקבל מי שיתארח אצלי בשרת, בנוסף ל:</p>
<ul>
<li> גישת SHELL</li>
<li>מספר בלתי מוגבל של דומיינים וירטואליים באפאצ&#8217;י</li>
<li>מספר בלתי מוגבל של בסיסי נתונים בMySQL 5.</li>
<li>נפח אכסון די עצבני (יש דיסק של חצי טרה שם, וכרגע כולל גיבויים מקומיים רק 41GB בשימוש, אז משתמשים יכולים להתפרע במסגרת הטעם הטוב).</li>
<li>גיבויים שוטפים, מקומיים ומרוחקים.</li>
<li>דואר לדומיינים, כולל מספר בלתי מוגבל של תיבות דואר.</li>
</ul>
<p>מי שמעוניין יכול לפנות במייל (omry a@t yadan.net).</p>
]]></content:encoded>
			<wfw:commentRss>http://firefang.net/blog/1229/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
