October 30, 2003

هسته جدید لینوکس نسخه 2.6

خوب گویا بالاخره این هسته جدید لینوکس هم داره آماده میشه و روزهای آخر تستش رو می گذرونه . گویا هر چی از خصوصیات جدیدش بگیم کم گفتیم . قبلا بابک فرخی در وبلاگش یک مقایسه با چند هسته قدرتمند دیگر ارائه داده بود که در آن مقایسه نتیجه گرفته بود که در حال حاضر این نسخه هسته جدید لینوکس گوی سبقت رو از رقبایی مانند FreeBSD هم ربوده است ( البته فعلا ! )
در این مقاله هم می توانید خصوصیات جدید این نسخه از هسته لینوکس رو بخونید . خیلی خصوصیات جدیدی داره ! از جمله خصوصیاتی که برای من جذاب هستش ، خودسازگاری هسته جدید با محدودیت های سیستم عامل مانند تعداد فایلهای باز( File Descriptor ) و تعداد درگاه های مورد استفاده برای ارتباط با شبکه و ...
همچنین پشتیبانی از کامل از فایل سیستم های جدید از مزایای این کرنل جدید هستش . در بحث Networking هم گویا بسیاری از کدها مجددا نوشته شده و کلی هم بهینه و ادعا می کنند نسبت به نسخه 2.4 ( که خودش کلی نسبت به 2.2 پیشرفت کرده بود ) ، پیشرفت داشته . به هر حال امیدوارم زودتر نسخه نهایی اش دربیاد و بریم سروقتش و از خصوصیات و Performance بالاش بهره مند بشیم .

October 29, 2003

نرم افزار SharpMT 2.0

این فارسی تک یه نرم افزار خوب از قول سایت ندا نیوز معرفی کرده به نام SharpMT که همینی هستش که من الان دارم باهاش این مطلب رو می نویسم . خیلی خوب است برای کسانی که می خواهند سر فرصت بشینن مطلب بنویسند و Online نباشند و یا اینکه گاهی از خطاهای احتمالی که باعث پریدن تمام تایپ هایشان می شود جلوگیری کنند . برای من که خیلی کاربرد داره . به خصوص مواقعی که جایی هستم که اینترنت نیست می تونم سر فرصت ( شایدم سر ایرانشهر ) بشینم هر چی به ذهنم می رسه بنویسم و در اولین فرصت که اینترنت داشتم منتشرش کنم . ( تکمیل : انگار کمی با زبان فارسی به صورت یونیکد مشکل دارد ، آخر مجبور شدم این پست رو به حالت معمولی بیارم اینجا کسی مشکلش رو حل کرده ؟ )
[ 11:34 AM ]

October 25, 2003

سیاست های الکی چکشی مخابرات

این مطلب روزنامه شرق رو بخونید . من یادم نیاد هیچ تکنولوژی یا کاسبی جدیدی در زمینه این مخابرات اومده باشه و مخابرات اون رو ممنوع نکرده باشه . ( البته فقط مخابرات ممنوع می کنه ، این در حالی هستش که اصلا قانونی توسط قانونگذار در این زمینه ها وجود نداره ) . مثلا اگه یادتون باشه اوایلی که فاکس اومده بود مخابرات گفت هر کس بخواد فاکس داشته باشه باید بیاد مجوز بگیره و دستگاه رو هم از مخابرات بخره و الا جریمه میشه ! این در حالی هستش که اصلا از نظر سوئیچ مخابرات فرقی نمی کنه که شما حرف بزنید با تلفن یا فاکس ارسال و یا دریافت کنید . با این حساب چطوری می خواستند یه نفر رو جریمه کنند که فاکس بدون مجوز کار می کنه بماند، اما نفس این تصمیم چقدر احمقانه هستش که میان میشینن می گن چرا یه کاسبی جدید برای مردم درست بشه که برن و دستگاه فاکس بیارن بفروشن و سود کنن !!! ما بیاییم بگیم ممنوعه بعد خودمون بریم مجوز بدیم و اون فاکسه هم ما بفروشیم که پولش بره تو جیب مخابرات !!!
این داستان در خیلی از قوانین مخابرات وجود داره . از جمله همین بحث ممنوع کردن Terminate و مجوز دادن و اینا ! دوباره مخابرات دید ای بابا یه تکنولوژی اومد که مردم داره بازارشون میگره و سود می کنن و پول در میارن ، گفت آقا ممنوع هر کس می خواد بیاد مجوز بگیره . بعدم که الان مجوز نمی ده و خطها رو هم یه طرفه می کنه که مبادا یه نفر Terminate کنه که یه موقعی خدایی نکرده چی بشه ؟! آهان نکته همینه :) می گه خودم میام دستگاه می خرم Bandwidth میگذارم و Terminate می کنم که پولش بره تو جیب خودم !!!
من نمی فهمم اینقدر که دولت و مجلس ما دارن زور می زنن که دولت رو کوچک کنن و کاراش رو بدن دست شرکت های خصوصی ، مخابرات ما چرا اینطوری می کنه ؟! حتما باید چند سال بگذره و بعد بگن : ای بابا این که خیلی کار شد ، و اصلا سر و کله زدن با مردم کار ما نیست ، ما باید مدیریت کنیم و سیاست بگذاریم ، پس برید و اینا رو واگذار کنید به خصوصی ! اما اون موقع دیگه کار از کار گذشته . چون هیچ خصوصی ای نمیاد اون سیستم شلم شولبای مخابرات رو قبول کنه و مدیریت کنه .
اگه یکم درست فکر کنن می گن بیاییم از همین اول بدیم دست خصوصی ها و بگذاریم در این زمینه رقابت بین خصوصی ها ایجاد بشه که هم کیفیت ها خوب بشه و هم قیمت ها پائین بیاد و مثل این شبکه تلفن همراه نشه که شما یه اپراتور بیشتر ندارید که اگرم بد سرویس بده چشتون کور باید برید سر موقع قبض هاش رو هم پرداخت کنید ، تازه خیلی دلتون هم بخواد .
عین همین قضیه تو بحث ICP ها و اینا هم هستش . من مخالف کنترل دولت از طریق سیاست گذاری و خط دهی نیستم ! اما این قوانین الکی دست و پا گیر که نمی گذارند خصوصی ها راحت وارد میدان کار بشوند و با هم رقابت کنند کفرم رو در میاره . دولت بیاد سیاست بگذاره وقانون بگذاره و بگه هر کس می خواد این کار رو بکنه باید بر طبق این ضوابط این کار رو انجام بدهد و اگر نکرد اونوقت فلان و فلان ! نه اینکه همین اول کار بگه قانونش اینه که بیایید از ما مجوز بگیرید تا بتونید کار کنید !!! به خدا خیلی دلم از دست این سیاست های بازاری مابانه مخابرات پره .

[ 01:04 AM ]

October 24, 2003

همایش کاربران ایرانی لینوکس

ایلده برگشتم . جای جالبی بود این خوی و سلماس :) همه قاچاقچی جنس از ترکیه به ایران و سوخت از ایران به ترکیه هستند اونجا :) خیلی باحال بود !! می گفتن شما هر چی دوست داری بیاری ایران بفرست استانبول 24 ساعت بعد تهران تحویل بگیر با تضمین ! حالا می خواد لباس باشه ، Router باشه ، هواپیما باشه ، اسلحه باشه ، ... فرقی نداره ! تازه به ازای قیمت جنس چک تضمین هم میدن !!! جالب اینجاست که جنس رو هم با قاطر میارن سلماس از اونجا با ماشین میارن تهران یا تبریز :) خیلی باحال بود .
انگار این همایش کاربران ایرانی Linux هم برگزار شده در دانشگاه شریف و کلی هم کارگاه و اینا داشته . راستش من که نرفتم ( یعنی نبودم که برم ) ، اما ایشون انگار رفته و یه سری هم عکس گذاشته . البته از رو عکسهاش چیز زیادی نمیشه فهمید اما امیدوارم برای کسائی که رفته بودن مفید بوده باشه . کم کم داره این بحث کارگاه و همایش و اینا جدی میشه و آدما بهش بها می دن و این خیلی خوبه .

October 23, 2003

بازم دیار آذری زبانان

امروز که دهنم سرویس شد ! این مخابرات زده IP های 213.29 ی هاش رو قطع کرده و دیگه route نمی کنه و همه باید عوض می کردن به 80.191 و خلاصه کلی وقت گذاشتم تا شونصد هزار جا همه IP ها رو تغییر بدم و خلاصه DNS ها رو Update کنم و ... !
بدتر این فردا صبح اول وقت بازم باید برم مسافرت . من نمی دونم چرا همش این هموطنان آذری زبان علاقمند به کارهای من هستند :) جالبیش اینجاست که نه ترکی بلدم و نه رگ ترکی دارم . ( اینقدر هم بی استعداد هستم که این همه رفتم یاد هم نگرفتم ) این دفعه می رم خوی و سلماس . تا حالا نرفتم ! شاید این یه موضوعش یکم دلگرم کننده باشه .
فکر کنم سرد باشه ! به هر حال دفعه دیگه یه چیزی هم می دم میرم یه جایی طرفای جنوب :)

October 18, 2003

استفاده راحت تر از Linux برای تازه کارا

یکی از مسائلی که اغلب ویندوز کارا که دوست دارن Linux رو یاد بگیرن ، میان در محیط Linux باهاش برخورد می کنن اینه که در ویندوز شما هیچی هم که بلد نباشید به هر حال اینقدر توی این منو و اون منو میرید و تغییر میدید که فوقش با چند دفعه ویندوز خراب کردن یک چیزی ازش در میارید . اما در Linux این قضیه ممکن نیست ! چرا ؟!
برای اینکه اگر شما محیط XWindows اون رو نصب نکرده باشید و بخواهید مثلا یک Server با Linux راه اندازی کنید ( دقت کنید هنگامی که می خواهید Server راه اندازی کنید نیازی به XWindows ندارید و ترجیح بر این است که فقط سرویسهایی که لازم است بر روی این Server نصب کنید را بر روی اون نصب کنید و از نصب کردن چیزای اضافی پرهیز کنید ) و یا مثلا از Remote به صورت Telnet یا SSH به دستگاه متصل شده اید و می خواهید سرویسی رو بر روی آن راه اندازی کنید یا تغییری در آن بدهید باید حتما Command های اون کاری رو که می خواهید انجام بدهید و یا File های مربوط به تنظیمات اون قضیه رو جاش رو بلد باشید تا بتونید انجام بدهید .
مثلا اگر بخواهید IP دستگاه رو عوض کنید در ویندوز شما با یکم وقت گذاشتن و فضولی کردن در Control Panel بالاخره می توانید تنظیمات آنرا عوض کنید اما در Linux تا دستور ifconfig را ندانید و switch های مربوط به آن را ندانید کاری از دست شما بر نمی آید . برای همین مساله است که کمی محیط Linux برای Windows کارا خوشایند نیست .
البته در حقیقت وقتی شما بدانید که چه کاری در سیستم می خواهید انجام بدهید چه ویندوز باشد و چه Linux باید راه آن را بلد باشید ، و برای بلد بودن راه آن باید Document های مربوط به آن سیستم عامل را بخونید . اما از اونجایی که اکثرا کسی حال و حوصله خوندن Document رو نداره و در ویندوز هم دیدن با نخوندن Document کارشون پیش میره ، برای همین می گن که Linux سخته یا زبون نفهمه یا ... !
البته من خودم به شخصه خیلی ترجیح میدم که کاری رو که می خوام انجام بدم همیشه در موردش بخونم ( همینطور Online نه اینکه بشینم کتاب بخونم ) و بعد با خیال راحت برم و اون کار را انجام بدم . این باعث میشه که من از جزئیات کار سر دربیارم و هم اینکه خیلی مفهمومی اون مساله رو یاد بگیرم و خوب هم یادم بمونه . اما در Linux هم اگر شما بخواهید تنظیماتی در آن انجام بدهید و حال و حوصله خواندن Document هم ندارید و به هر دلیلی به ابزار XWindows آن دسترسی ندارید ، ابزاری به نام Webmin وجود دارد که شما می توانید همه این کارها را از طریق Web و به راحتی هر چه تمامتر انجام دهید . در حقیقت در محیط وب یه چیزی شبیه Control Panel برای Windows دارید که می توانید همه تنظیمات Linux آن دستگاهی که شما به آن متصلید را انجام دهید . خوبی این Webmin این است که شما نیازی به WebServer و اینا هیچ کدوم ندارید و خودش با نصب یک RPM در نسخه های Redhat Base به راحتی نصب می شود . البته این Webmin برای اکثر Platform های Unix Base کار می کند ، فقط باید طریقه نصب آنها را بلد باشید . در Linux های نسخه RedHat با زدن این دستور به راحتی Webmin بر روی دستگاه شما نصب می شود :

~# rpm -i webmin-x.xxx-x.noarch.rpm


پس از اینکه برنامه نصب شد به راحتی Browser خود را باز کنید و این آدرس رو بزنید :

http://server_ip_address:10000/


با زدن این آدرس صفحه ای باز خواهد شد که از شما تقاضای نام کاربری و کلمه عبور خواهد کرد که با زدن نام کاربری root و کلمه عبور آن وارد محیط زیبا و راحت Webmin خواهید شد .
البته پیشنهاد می کنم از این ابزار فقط برای یادگیری و تحقیق استفاده کنید ، همیشه در Linux سعی کنید برای مدیریت یک سرویس درست خودتان از پشت پرده همه چیز خبر داشته باشید و واقعا خودتان مدیریت سیستم خودتان رو بکنید نه چیز دیگری .

October 17, 2003

تغییر در MTJalaliDate

عجب چیز توپی داره می شه این Plugin که برای MT نوشتم . امشب زد به سرم و به پیشنهاد یکی از نظر دهندگان یه تغییری در Plugin دادم که تاریخ Comment ها رو هم بتونین شمسی نشون بدین . برین به صفحه اش سر بزنید و تغییرات رو بخونید . علاوه بر اون ساعت و دقیقه و ثانیه رو هم بهش اضافه کردم . الان تمام تاریخهایی که برای Comment های شما برای مطالب خودم در این وبلاگ گذاشته میشه شمسی هستش .

October 13, 2003

پروژه استفاده از Linux به عنوان Router

یکی از مباحثی که در بدو قدرت گرفتن Linux در عرصه Networking همیشه مورد علاقه مدیران شبکه بوده ، استفاده از Linux به عنوان Core Router ها و یا Router های معمولی بوده است . خوب شاید یکی از دلایل خیلی عمده این علاقه قیمت خیلی بالای Router های سخت افزاری و یادگیری دستورات آنها بود . البته امروزه کمی این مساله با پیشرفت بی حد و حصر Cisco در عرصه Core Router ها کمرنگ تر شده است ، اما کماکان این تفکر ادامه دارد و پیشرفتهای زیادی هم کرده .
مثلا در سال 1997 پروژه ای با نام Linux Router Project یا به اختصار LRP شکل گرفت . این پروژه در حقیقت به حمایت چند شرکت که در حال تولید Router های سخت افزاری بودند ایجاد شد و هدف آنها این بود که از سیستم عامل محبوب Linux استفاده کنند و توسط آن سیستم عامل Hardware های خود را تهیه کنند و با استفاده از خاصیت OpenSource بودن Linux آنرا همه گیر کنند و بعد Hardware های مخصوص این کار را همراه این سیستم عامل وارد بازار کنند . بگذریم از اینکه بعدا با پیشرفت Cisco و پائین آوردن قیمت هاش و بالا بردن کیفیت هاش عملا این استراتژی این شرکتها با شکست مواجه شد و پروژه عملا متوقف شده است ، اما این پروژ باعث به وجود آمدن پروژه های مشابهی شد که در زمینه استفاده از Kernel پرقدرت Linux بجای Router بود . به عنوان مثال در این صفحه شما می توانید تعداد زیادی از این Mini-Linux ها را پیدا کنید که تنها با boot کردن یک کامپیوتر 486 با این دیسکت ها شما دارای یک router یا قابلیت های بالای linux هستید و ادعا می کنند از خیلی از نرم افزارهای routing در ویندوز بهتر کار می کنند ( فراموش نکنید که ISA و اینها اصلا روی 486 بالا نمی آیند ) .
به هر صورت من خودم معتقدم در حجم کارهای Middle-size ( یعنی حجم کار متوسط ) استفاده از Linux و FreeBSD و NetBSD و بسیاری از سیستم عامل های OpenSource که در زمینه Networking پیشرفت زیادی داشته اند بجای router های گران قیمت به صرفه تر است و چه بسا کارایی بیشتری نیز داشته باشد ، چرا که شما برای اضافه کردن feature به آنها نیازمند هیچ احدالناسی نیستید و هیچ پولی نیاز ندارید که پرداخت کنید . همیچنین آشنایی به مفهوم شبکه در این سیستم عامل های Unix Base و استفاده از امکانات آنها و تنظیم درست آنها باعث می شود که در آینده برای یادگیری دستورات سیستمهایی مانند Cisco اصلا مشکلی نداشته باشید و صرفا شکل دستورات آنها را یاد بگیرید و نه مفهوم آنها رو ، چونکه مفاهیم آنها همه برگرفته از همین مفاهیم شبکه در Unix هستند .

October 09, 2003

راهنمای استفاده از MTJalaliDate برای تاریخ شمسی در MT

دریافت Plugin :
برای دریافت Plugin دو فایل JalaliDate.pm و JalaliDate.pl را دریافت کنید .

نحوه نصب Plugin :
برای نصب این Plugin ابتدا لازم است که مطمئن باشید Module ای به نام POSIX بر روی Perl شما نصب شده باشد ( بر روی اکثر سیستمها این Module به همراه Perl استاندارد نصب می باشد ) ، در صورتیکه در استفاده از Module برنامه از شما ایراد گرفت کافیست نحوه نصب آنرا از اینجا مطالعه کنید .
سپس فایل JalaliDate.pm را در شاخه extlib در جایی که MT نصب شده است قرار دهید . ( در صورتیکه این شاخه وجود ندارد آنرا در شاخه MT ایجاد کنید و این فایل را در آن کپی کنید ) . همچنین فایل JalaliDate.pl را در شاخه plugins در شاخه MT قرار دهید . ( به همچنین اگر این شاخه هم وجود ندارد خودتان آنرا ایجاد کنید )

نحوه استفاده از Plugin :
برای استفاده از Plugin کافیست در Template های خود در هر Entry که نیاز به تاریخ شمسی داشتید از این Tag استفاده کنید :

<MTJalaliDate />


برای اینکه کاربر بتواند خودش تعیین کند که تاریخ شمسی به چه صورتی نمایش داده شود یک پارامتر به نام format وجود دارد که شما با مشخص کردن آن می توانید مدل تاریخ دلخواه خود را تعیین کنید . به علامت های زیر توجه کنید :
H% : برای نمایش ساعت به صورت 24 ساعته ( مانند 17 )
h% : برای نمایش ساعت به صورت 12 ساعته ( مانند 5 )
t% : برای نمایش مقطع صبح یا بعدازظهر برای ساعتهای 12 ساعته ( مانند بعدازظهر )
m% : برای نمایش دقیقه ( مانند 48 )
s% : برای نمایش ثانیه ( مانند 52 )
Y% : برای نمایش سال به صورت 4 رقمی ( مانند 1382 )
y% : برای نمایش سال به صورت 2 رقمی ( مانند 82 )
M% : بری نمایش ماه به صورت عددی ( مانند 7 )
b% : برای نمایش نام ماه شمسی به صورت حرفی ( مانند بهمن )
B% : برای نمایش نام ماه شمسی به همراه کلمه ماه چسبیده به آن به صورت حرفی ( مانند بهمنماه )
d% : برای نمایش روز به صورت حرفی ( مانند 15 )
a% : برای نمایش روز هفته به صورتی که عدد روز آن به صورت عددی باشد ( مانند 4 شنبه )
A% : برای نمایش روز هفته به صورتی که همه آن از نوع حرفی باشد ( مانند چهارشنبه )

برای مثال اگر می خواهید تاریخ شمسی شما به صورت 15/11/82 درج شود باشد تگ MTJalaliDate را اینگونه استفاده کنید :

<MTJalaliDate format="%y/%M/%d" />


یا اگر بخواهید به صورت قالب فارسی آنرا داشته باشید باید از format زیر استفاده کنید :

<MTJalaliDate format="%A %d %B %Y" />


( به صورت پیش فرض اگر هیچ format ای را وارد نکنید این مدل بالا در نظر گرفته می شود )
همچنین در صورتی که بخواهید اعدادی که در خروجی ظاهر می شوند به صورت فارسی نمایش داده شوند کافیست از پارامتر دیگری به نام numbers استفاده کنید که با تعیین مقدار آن به farsi و یا english می توانید فارسی یا انگلیسی بودن اعداد را تعیین کنید . به عنوان مثال اگر تاریخ 15/11/82 را بخواهید به صورت فارسی درج کنید کافیست تگ MTJalaliDate را اینگونه استفاده کنید :

<MTJalaliDate format="%y/%m/%d" numbers="farsi" />


در صورتیکه به هیچ پارامتر numbers ای در حالت عادی اشاره نکرده باشید و آنرا مقدار دهی نکنید سیستم به صورت پیش فرض اعداد انگلیسی را در خروجی ظاهر خواهد کرد .

تغییرات Plugin :
82/7/25 : بر اساس پیشنهاد احسان امکاناتی به Plugin اضافه کردم که می توانید از آن برای شمسی کردن تاریخ Comment ها هم استفاده کنید . از این پس لازم نیست که تنها این Plugin را فقط در تگ MTEntry استفاده کنید ، علاوه بر آن می توانید آنرا در تگ MTComment هم استفاده کنید . تنها تفاوت format پیش فرض آنهاست که در MTEntry به صورت پیش فرض با این format در نظر گرفته می شود :

%A، %d %B %Y


اما در MTComment به صورت پیش فرض با این format در نظر گرفته می شود :

%A، %d %B %Y، %h:%m %t

82/7/26: به دلیل اشتباه در انتخاب دو pattern یکسان m% هم برای دقیقه و هم برای شماره ماه ، pattern مربوط به شماره ماه به M% تغییر یافت . ( با تشکر از احسان ) در ضمن از این به بعد می توانید از تگ MTJalaliDate بیرون از MTEntry و MTComment هم استفاده کنید که در این صورت تاریخ فعلی سیستم رو بر خواهد گرداند با format زیر :

%b %Y


در صورت تمایل با دادن پارامتر format می توانید pattern آنرا عوض کنید .

توسعه Plugin :
در صورتیکه نقصی و یا پیشنهادی برای بهتر کردن این Plugin دارید می توانید آنرا از طریق Email و یا گذاشتن Comment در همینجا با من در میان بگذارید . سعی می کنم هر چقدر وقت کردم روش کار کنم و بهترش کنم .

October 08, 2003

تاریخ شمسی در MT

خوب امشب یکم خر شدم نشستم یه plugin برای MT نوشتم که یه Tag اگه بزنید تاریخ شمسی برای Entry شما می زنه . البته قبلا یه راهایی بعضی ها معرفی کرده بودند که بوسیله PHP میومدن و تاریخ رو شمسی می کردن ، اما به نظر من خوب نیست چون که MT زور زده که همه این کارها یه دفعه انجام بشه و هر دفعه Visit دیگه پردازشی نداشته باشه ، اما با اون کار با هر دفعه Visit باید پردازش روی تاریخ انجام میشد و خلاصه به نظر من کار اصولی نبود .
بزودی ماجرای این Plugin رو می نویسم و اینجا براتون می گم که می تونین از کجا بگیرینش و چطوری روی MT تون نصب کنید . اما فعلا همینقدر بگم که کسایی که از MT مرکزی Iranetsol استفاده می کنن ، می تونن با استفاده از این Tag در Template وبلاگشون تاریخ شمسی رو بگیرن :
<MTJalaliDate />
الان روی وبلاگ خودم هم اجرا کردم و مثل گربه داره کار می کنه :) چطوره ؟!

October 07, 2003

ارتقای نسخه MT مرکزی به 2.64

بعد از کلی مدت که می خواستم این MT مرکزی که بر روی Iranetsol نصب شده رو از 2.63 به 2.64 ارتقاء بدم به خاطرفشار یک سری وبلاگ باز( به دلیل درخواست وبلاگ بازا لینک رو برداشتم :) ) حرفه ای امروز مجبور شدم مثل آدم بشینم و بخونم و این کار رو انجام بدم . به نظر میاد که کار انجام شده و مشکلی نیست . به نظر من که هیچ تغییری با 2.63 نکرده !! اما حرفه دیگه چیکارش می شه کرد :)
اینم شد اولین پست من در نسخه 2.64 در MT .

دماسنج وبلاگهای فارسی

احمد انوری به همراه حسین درخشان این دماسنج اینترنتی رو برای وبلاگ های فارسی درست کردن . احمد دیگه بعد از ساختن سرخط کم کم داره وارد این مدل کارا میشه :) به نظر من خیلی ابزار به درد بخوری هستش . هم سرخط که من هر روز چکش می کنم و هم حالا دماسنج که آدم راحت می تونه بفهمه توی وبلاگستان فارسی چه مطالبی رو بورسه :)
یه خوبی دیگشونم اینه که هر دو Host هاشون روی Iranetsol هستش و سرعتش خداست :) نمی دونم این احمد سرخط رو نوشته بوسیله Iranetsol اما چرا دماسنج رو ننوشته !!

[ 03:01 AM ]

October 05, 2003

خطای 404 !

مسلما می دونید قضیه این خطای 404 چیه ؟!
اگه نمی دونید یه سر به اینجا بزنید و اگه می خواهید خوتون یه دونه از این صفحه های 404 درست کنید و قرارش بدید اینجا رو بخونید .
اما قضیه این صفحه یه چیز دیگس :)) باور کنید اگه الان این وزیر اعلانات عراق بیاد بجای بوش نامزد ریاست جمهوری آمریکا بشه مردم بهش رای می دن اینقدر طرفدار پیدا کرده :)

October 02, 2003

اندر حکایت RAS های Lucent

خوب این رو به تجربه میشه فهمید که در زمینه RAS یعنی Remote Access Server ها Lucent به مراتب جلوتر و قدرتمند تر از Cisco هستش . هر چقدر Cisco در زمینه Core Router های IP و Firewall و اینا جلو هستش ، Lucent در زمینه RAS خیلی جلو هستش و فوق العاده قدرتمند هستش . در حقیقت از ابتدا شرکت محبوبی به نام Ascend که در داخل آمریکا فعالیت می کرد Access Server های بسیار خوب و حرفه ای به نام PortMaster را ارائه کرد که بعد ها اون شرکت توسط Lucent خریداری شد و قسمتی از کار Lucent شد RAS سازی :)
حقا خیلی RAS های پر قدرتی داره و توی ایرانم یه چند جایی هستند که باهاش کار می کنند از جمله یکی دو تا جایی من باهاشون کار می کنم .
یه مشکلی بعد از اومدن این ویروس های جدید ویندوز برای این RAS ها به صورت مشترک پیش اومده بود . ببینید این RAS ها Lucent به صورت Modular هستند که هر Module شامل یک سری Modem میشه که برای خودشون Memory و CPU و ... دارن . همه این Module ها زیر نظر یک Shelf Controller کار می کنن که کار هماهنگی بین این Module ها و کنترل اونها را انجام میده. این کار باعث میشه که همه بار کاربران بر روی یک CPU برای RAS نیفته ! دقیقا همین کاری که سری AS در Cisco انجام نداده و همه توسط یک CPU کنترل میشن .
حالا چون Packet های خیلی زیادی به دلیل همین ویروسها برای هر Module میره و باید اونها را Handle کنه مقداری کمبود Memory پیدا می کنه که باعث میشه کند بشه و Shelf Controller خیال میکنه ایرادی در Module به وجود اومده و چند دفعه Warning میده و وقتی میبینه خیلی فرقی نکرد دستور Restart اون Module رو میده که باعث میشه کاربرانی که به اون Module وصلند همه یهو قطع میشن .
برای حل این مشکل باید Filter ای تعریف کنید که در هر Module بگوید که قبل از Handle کردن این Packet های بی خودی آن ها Drop کند و اینطوری دیگه بی خودی Memory و CPU صرف handle کردن این Packet های بی خودی نمیشه .
نمونه ای از filter ای که من برای یکی دو جا تنظیم کردن برای جلوگیری از Blaster و Nachi و اینا مناسب هستش اینجا اومده . برای فعال کردنش دستوراتش رو با دسترسی admin وارد کنید . بعد برای فعال کردن این Filter برای کاربران Dial-UP اینکار رو بکنید :
read answer
list session
set data-filter = dial-up
set filter-persistence = yes

اینطوری filter ای به اسم dial-up که قبلا تنظیم کرده اید برای کاربرانی که به RAS شما وارد می شوند فعال خواهد شد . دقت کنید که من از روی Core Router همه اینها رو بسته بودم اما فایده ای نداره ! چون Load ای که روی RAS هستش تفاوتی در اون حالت نمی کنه ! برای کم کردن Load در RAS حتما باید filter در خود RAS اعمال بشه همینطور که توضیح دادم . امیدوارم به درد یکی دو نفر لا اقل بخوره ! چون تا اونجا که من می دونم همه توی ایران Cisco کارن و کسی سراغ یادگیری Command های Brand های دیگه نمی ره الا منه کله خر :)