اخبار مهم

به وب نوشته های مصطفی فریدی خوش آمدید

screen یک ابزار مفید برای root

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض کنید شما به یک سیستم عامل Unix مانند که با شما فاصله زیادی دارد فقط از طریق ssh دسترسی دارید و باید آن را مدیریت کنید و سرویس هایی را که لازم است مورد بررسی قرار دهید . برنامه ای بر روی آن نصب کنید . در حال نصب برنامه ای مانند snort هستید که یم دفعه ارتباط ssh شما در اثر این اینترنت درب و داغون قطع می شود و شما مجبور هستید تا دوباره به آن سیستم  ssh کنید و دوباره نصب snort را از اول آغاز کنید تازه خدا کند که در اثر خرابی اینترنت دوباره ارتباط شما قطع نشود .

در دنیای سیستم عامل هایی مانند Unix برنامه پرقدرت و بسیار مفید screen به داد شما می رسد و به شما کمک می کند تا باخیال راحت به کار خود ادامه دهید و اگر چنانچه ارتباط شما با server قطع شد این screen است که کار شما را ادامه می دهد و شما در مراجعه بعدی می توانید ببینید که snort نصب شده است و شما باید آن را config کنید .

پس screen یک ابزار است که کار هایی را به آن سپرده و این ابزار این کار ها را برای شما  ادامه می دهد و شما با خیال راحت به بقیه کار های خود می توانید برسید.

در FreeBSD برای نصب screen کافی است دستور زیر را در ترمینال تایپ کنید .

# cd /usr/ports/sysutils/screen
# make install clean

بعد از مدتی این برنامه نصب خواهد . برای استفاده از این برنامه کافی است در ترمینال دستور زیر را  تایپ کنید .

 

آخرین بروز رسانی مطلب در پنجشنبه ، 29 بهمن 1388 ، 17:37 ادامه مطلب...

از کار افتادن کارت شبکه اصلی

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض می کنیم سیستم ما دارای دو کارت شبکه  است یکی به نام fxp0 و دیگری به نام fxp1 . از این سیستم به عنوان درگاه اینترنت یا شبکه مورد استفاده قرار می گیرد و به عنوان یک server عمل می کند . مثلا server ی برای internat sharing یا samba است .

فرض بر این است تمام درخواست ها به fxp0  فرستاده می شود و server با fxp0 با بقیه سیستم ها ارتباط بر قرا ر می کند . خوب طبیعی است اگر چنانچه fxp0 بنا به دلایلی غیر فعال شود . دیگر امکان بر قرار ی ارتباط وجود ندارد و سیستم ها نمی توانند به server وصل شوند .

در FreeBSD برای این مشکل از خاصیت failover mode استفاده می شود تا مشکل حل شود .

برای استفاده از این حالت باید بک کارت شبکه ای به نام lagg0 ایجاد گردد . پس در ترمینال تایپ می کنم

# ifconfig lagg0 create

بعد از ایجاد این device برای منتقل شدن ترافیک fxp0 به fxp1 در ترمینال دستور زیر را  تایپ می کنم

# ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1

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

آخرین بروز رسانی مطلب در چهارشنبه ، 28 بهمن 1388 ، 11:42

یاک کردن یک user در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض کنیم بر روی سیستم ما یک user به نام mfaridi قبلا ایجاد شده است . الان این یوزر دیگر از این سیستم استفاده نمی کند . یوزر mfaridi  در هنگام ایجاد یک قسمت از فضای هارد را که شاخه home وجود داشته اشغال کرده است .

در FreeBSD از دستور rmuser برای پاک کردن یک user استفاده می شود .

هنگامی که شما این دستور را اجرا می کنید کار های زیر انجام می گیرد

۱- اگر بوسیله یوزر mfaridi کاری بوسیله crontab  تعریف شده است که در زمان مشخصی در هر روز یا ماه انجام گیرد این دستور از crontab پاک می  شود.

۲-  اگر بوسیله دستور at تعریف شده است که در زمان مشخصی کاری یا دستوی اجرا شود این دستور از لیست at پاک می گردد .

۳- تمام پروسه هایی که بوسیله یوزر mfaridi  آغاز شده است kill  می شود و از بین می رود .

۴- یوزر mfaridi از فایل system local password پاک می شود .

آخرین بروز رسانی مطلب در چهارشنبه ، 28 بهمن 1388 ، 11:08 ادامه مطلب...

افزایش swap

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

می دانیم که یکی از نیاز های ضروری برای هر سیستم عاملی رم می باشد . در سیستم عامل هایی مانند Unix , یک فضایی وجود دارد که سیستم از این فضا به عنوان رم مجازی استفاده می کند و به آن swap می گویند . کار کردن بدون swap تقریبا امکان پذیر  نیست  مخصوصا اگر سیستم به عنوان یک server مورد استفاده قرار گیرد.

اگر در هنگام نصب FreeBSD دقت کرده باشید ما قسمتی از فضای هارد را به عنوان رم مجازی یا swap قرار دادیم تا سیستم بتواند از آن استفاده کند . حال حالتی را در نظر می گیریم که احساس می کنیم این swap برای سیستم ما کافی نیست و باید آن را افزایش داد . برای افزایش swap سه راه در FreeBSD  وجود دارد :

۱- اضافه کردن یک هارد جدید و ساختن یک swap جدید بر روی آن

۲- ساختن swap بر روی NFS

۳- ساختن swapfile

از بین گزینه های بالا گزینه دوم زیاد پیشنهاد نمی شود چون باید سیستمی که از آن به عنوان NFS استفاده می شود همیشه روشن باشد و چون از طریق شبکه سیستم ها به هم وصل هستند ممکن است باعث اشغال شدن شبکه شود و مقدار زیادی از پهنای باند مورد استفاده قرار گیرد و شبکه را با مشکل مواجه کند .

گزینه اول راه کار خوبی است البته مجبور به هزینه هستید.

آخرین بروز رسانی مطلب در چهارشنبه ، 28 بهمن 1388 ، 10:39 ادامه مطلب...

دستکاری یا ساختن کرنل جدید

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

FreeBSD در حالت معمولی با kernel یا هسته ای به نام Generic نصب می شود که د را ین هسته  بعضی از قابلیت ها فعال است و بعضی از قابلیت ها فعال نیست . مثلا ممکن است شناسایی بعضی از سخت افزار ها به صورت خودکار فعال نباشد و باید آنها به طریقه ماژول فعال کنید . کرنل معمولی یا  default یا Generic تمام چیز هایی را که برای آغاز به کار  یک سیستم لارم دارد سعی می کند لود کند تا سیستم به راحتی به کار خود ادامه دهد و ممکن است خیلی از این چیز ها برا ی سیستم شما لازم نباشد و فقط لود شوند .

ممکن است کرنل شما از بعضی از قابلیت ها مانند استفاده از   PF که به نظر من قویترین فایروال دنیا می باشد را دارا نباشد . و اگر شما بخواهید از PF   به عنوان فایروال استفاده کنید باید به کرنل بگویید برای کار با آن آماده گی پیدا کند .

پس لازم است که کرنل اختصاصی داشته باشیم .

کرنل اختصاصی دارای مزیت های زیر می باشد :

۱-  بوت شدن سریع سیستم  چون بعضی از چیز ها که لازم نداریم بوت نخواهند شد و زمان را نمی کیرند.

۲- کرنل اختصاصی رم کمتری را اشغال می کند چون خیلی از داریور ها و ماژول ها که ما احتیاج نداریم لود نمی شوند.

۳- کرنل اختصاصی به شما اجازه می دهد از سخت افزارهایی که به صورت پیش فرض فعال نبودند استفاده کنید .

 

آخرین بروز رسانی مطلب در يكشنبه ، 25 بهمن 1388 ، 19:06 ادامه مطلب...

تنظیم کارت شبکه در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض می کنیم در هنگام نصب FreeBSD کارت شبکه خود را تنظیم نکرده ایم و به آن IP نداده ایم . الان می خواهیم به کارت شبکه خود IP بدهیم و آن را به شبکه وصل کنیم و از آن استفاده کنیم .

اولین کار این است که ببینیم آیا FreeBSD کارت شبکه مرا شناخته است یا نه . برای این کار از دستور ifocnfig استفاده می کنم .در ترمینال یا حال متنی دستور زیر را  تایپ می کنم :

# ifconfig -a
re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet6 fe80::202:b3ff:fe07:9387%fxp0 prefixlen 64 scopeid 0x1
ether 00:02:b3:07:93:87
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3

خوب می بینیم که FreeBSD کارت شبکه اول مرا به نام   re0   شناخته است و به آن هیچ IP اختصاص نداده است . خوب حالا دوست دارم به این کارت شبکه آی پی 192.168.0.80  با  subnet mask  پیش فرض 255.255.255.0 را بدهم .

 

آخرین بروز رسانی مطلب در چهارشنبه ، 21 بهمن 1388 ، 18:43 ادامه مطلب...

صفحه 7 از 13


شما اينجا هستيد: صفحه اصلی