بایگانی برچسب: s

and و or در بش اسکریپت

یادمه جایی شنیده بودم که اسکریپت های بش کار خاصی نمی کنن و فقط دستوراتی که به صورت تکی در ترمینال وارد می کنیم رو به صورت منظم در کنار هم به صورت خودکار اجرا می کنه . بحث امروز هم دقیقا همین هست، شاید در ظاهر ما در دستورات خودمون در ترمینال از or یا and استفاده نکنیم اما این دلیل نمیشه که استفاده از این ها فقط در اسکریپت و برنامه ها باشه .

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

ادامه‌ی خواندن

بررسی قابل ثبت بودن دامنه های ir. با bash

با سلام خدمت دوستان . معمولا برای بررسی قابل ثبت بودن یا آزاد بودن یک دامنه به سایت های هاستینگی که میشناسیم مراجعه می کنیم، حالا چه سایت هاستینگ ایرانی باشه چه خارجی یا دامنه مورد نظر ir. باشه یا هر چیزه دیگه

ابتدا باید گفت این کار شاید زیاد خوب نباشه، چرا که معلوم نیست دامنه ای که وارد می کنید جایی ذخیره نشه ! و در بدترین حالت اینه که مدیر هاستینگ دامنه شما رو زودتر از شما ثبت کنه …

اما جدای از این فرض ها، خودم برای بررسی یک دامنه ir. ( چه اطلاعات تکمیلی و چه آزاد بودن دامنه ) به nic.ir مراجعه می کنم و از قسمت who is این سایت استفاده می کنم .

نکته ای که برام جالب بود اینه که این سایت از کد captcha برای who is استفاده نمی کنه ! و همین می تونه دلیل خوبی برای ساخت یک برنامه باشه که همه مراحل رو به صورت خودکار انجام بده

فکر کنم همه چی دیگه معلوم باشه . برنامه ای آماده کردیم که یک لیست رو می گیره، توی یک حلقه میوفته و تمامی دامنه های لیست ما رو یکی یکی چک می کنه . اونایی که قابل ثبت نیستند رو با قرمز و اون هایی که قابل ثبت هستند رو با سبز مشخص می کنه . لازم به ذکر هست که ( مثل همیشه ) هسته اصلی برنامه تنها در یک خط و با curl است .

ادامه‌ی خواندن

ارسال ایمیل با دامنه خودتان در ترمینال لینوکس

با سلام خدمت تمامی دوستان . در آموزش ها و پست های قبلی به طور مفصل در مورد انواع اتصالات به جیمیل اعم از ایمیل فرستادن در ترمینال تا چک کردن inbox و غیره صحبت کردیم، اما در این آموزش قصد ارسال ایمیل در ترمینال لینوکس با دامنه خودمون رو داریم .

اکثر ماها برای ثبت دامنه به وب سایت یکی از هاستینگ های موجود مراجعه می کنیم و معمولا از همون جایی که دامنه خودمون رو ثبت کردیم یک هاست هم تهیه می کنیم . در اکثر هاستینگ ها دسترسی ها و امکاناتی برای مدیریت هاست داده میشود . امکاناتی از قبیل :

  • انواع پنل های مدیریتی
  • اتصال ftp به هاست
  • ساخت ایمیل و پنل ایمیل
  • و …

اما برای این که با دامنه ی خودمون بتونیم ایمیل ارسال کنیم لازمه از طریق پنلی که در اختیار ما گذاشته میشه، ابتدا دامنه خودمون رو بر روی هاست ست کنیم سپس یک اکانت ایمیل برای خودمون ایجاد کنیم .

طبیعتا پنلی که برای ارسال ایمیل در اختیار ما گذاشته میشه، از یک برنامه و سرویس در داخل سرور استفاده می کنه که طبیعتا پورت اون سرویس باز و قابل استفاده است . خب همین کافیست تا ما از طریق شل لینوکس به این پورت و سرویس متصل بشیم و بعد از این که احراز هویت انجام دادیم ایمیل ارسال کنیم . بدون این که احتیاج باشه از یک پنل تحت وب استفاده بکنیم .

نکته : من برای تست و آزمایش از هاستینگ نت افزار استفاده کردم اما شما می تونید همین روند رو روی دیگر سرور ها و هاستینگ ها هم انجام بدید .

ادامه‌ی خواندن

مانیتورینگ نویز خط ADSL در ترمینال لینوکس

با سلام . تقریبا در تمامی مودم ها و مدل های مختلف مودم DSL می توان اطلاعات جامعی را در صفحه کانفیگ مودم پیدا کرد . اطلاعاتی مثل سرعت خط، مقدار نویز، آی پی گرفته شده از isp، روتر بعدی در مسیر ارتباطی و dns سرور استفاده شده و دیگر موارد .

حالا برنامه ای رو فرض کنید که به صورت منظم همه ی این قابلیت ها را در قابل سویچ های مختلف در خط فرمان یا همان ترمینال لینوکس در اختیار ما قرار دهد .

مکانیزم نوشتن همچین برنامه ای آسان است چرا که همان طور که گفته شد تمامی اطلاعات مورد نیاز در داخل صفحه کانفیگ مودم یافت میشود . تنها نکته ای که باقی می مونه اینه که هر مودم و یا هر مدل از یک برند ممکنه تفاوت هایی در url و صفحات با هم داشته باشند .

لذا برنامه ای که بنده آماده کردم بر روی مودم خودم که مدل Dlink DSL-2600U است، جوابگوست. از تمامی دوستانی که این مدل از مودم رو دارند درخواست می کنم این برنامه رو تست و نتیجه رو به ما اعلام کنند .

ادامه‌ی خواندن