انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: راهنمایی فوری در مورد DNS Server  (دفعات بازدید: 3688 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین F

  • Newbie
  • *
  • ارسال: 17
راهنمایی فوری در مورد DNS Server
« : 12 شهریور 1392، 11:47 ق‌ظ »
لطفا یک DNS Server  اپن سورس برای لینوکس (اوبونتو) که کار فیلترینگ را هم انجام دهد ،معرفی کنید

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #1 : 12 شهریور 1392، 11:53 ق‌ظ »
bind9
powerdns
هردو سورسشون بازه
چه نوع فیترینگی مد نظرتون هست ؟

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #2 : 12 شهریور 1392، 11:54 ق‌ظ »
فیلترینگ بر اساس آدرس url

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #3 : 12 شهریور 1392، 11:55 ق‌ظ »
من بایند 9 رو نصب کردم ولی تو سورسش قسمتی که فیلترینگ رو انجام بده پیدا نکردم!!!
لطفا بیشتر راهنمایی کنید

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #4 : 12 شهریور 1392، 12:02 ب‌ظ »
این کار جزو وظایف dns server نیست پس با dns server نمیشه انجامش داد . من الان 2 راه به ظهنم میرسه. یک استفاده از iptables دو استفاده از squid که استفاده از squid خیلی راحت تر هستش .
کلا یکی از کار های اصلی که squid انجام میده فیلتر کردن اطلاعات تو شبکه هستش.

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #5 : 12 شهریور 1392، 12:13 ب‌ظ »
وقتی بایند رو نصب میکنیم چطوری باید اون رو تست کنیم.؟
من میخوام وقتی در مرورگر آدرسی رو وارد میکنم ،بایند معادل آی پی اون رو بهم بده
چطور باید بایند رو تنظیم کنم؟ جواب یعنی آی پی رو در کجا چاپ میکنه؟

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #6 : 12 شهریور 1392، 06:49 ب‌ظ »
جواب سوال قبلم رو پیدا کردم . متشکرم

من چند وقته دی اس سرور بایند 9 رو نصب کردم. میخوام تغییری در سورس اون ایجاد کنم . برای شروع یه دستور ساده printf  تو خیلی از توابع و کلاس های اون گذاشتم و بعد دستور make و بعد دستور make install  رو زدم. اما هیچ تغییری نکرد!!!!
وقتی  دستور dig رو امتحان میکنم عباراتی که در خروجی چاپ میشه رو در سورس پیدا کردم اما وقتی یه دستور printf به کد اون اضافه میکنم ، پیام من رو چاپ نمیکنه!!!!

به نظرتون مشکلش چیه ؟
لطفا سریعتر راهنمایی کنید . وقتم خیلی کمه

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #7 : 13 شهریور 1392، 02:41 ق‌ظ »
سنگ بزرگی رو برداشتید :)
اگر هدفتون واقعا یادگیری هستش و وقت دارید، ابتدا یاد بگیرید که DNS چطوری کار می‌کنه، بعد سعی کنید خودتون یک DNS Server خیلی ساده بنویسید، بعد تازه می‌تونید شروع کنید سورس BIND رو ببینید و تغییرش بدید. البته فرض رو این گرفتم که کار با ابزارهای برنامه‌نویسی در گنو-لینوکس رو بلدید. در ضمن زمان زیادی هم میبره، با زمان کم به نتیجه نمی‌رسید.

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #8 : 13 شهریور 1392، 06:57 ب‌ظ »
متاسفانه وقتم خیلی کمه...
بایند9 رو از لینک زیر دانلود کردم
ftp://ftp.isc.org/isc/bind9/9.9.3/bind-9.9.3.tar.gz
و طبق گفته لینک http://www.linuxfromscratch.org/blfs/view/svn/server/bind.html
اون رو نصب کردم . از هر کی پرسیدم گفتن با تغییر در سورس و بعد استفاده از دستورات make, make install  در مسیر نرم افزار میشه سورس رو تغییر داد
ولی من هر چه امتحان میکنم به نتیجه ای نرسیدم . زمان زیادی براش گذاشتم ولی نشد

لطفا اشکال کارم رو بگید
آیا پکیجی که دانلود کردم سورس کامل بایند9 هست؟

آفلاین F

  • Newbie
  • *
  • ارسال: 17
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #9 : 13 شهریور 1392، 11:17 ب‌ظ »
دیتابیس دی ان اس سرور بایند کجاست؟  من جایی خوندم برای اینکه بایند بتونه آدرسی رو ترجمه کنه باید در فایل zone اطلاعاتش رو بنویسیم.
من تازه بایند رو نصب کردم و تنظیماتش رو هم طبق لینک قبلی انجام دادم
بعد از اینکه اون رو استارت کردم و دستور
dig @127.0.0.1 www.google.com
رو زدم جواب داد. برای هر سایت ذیگه هم که امتان کردم باز جواب داد و آی پی رو چاپ کرد!!!!!!

من با دستور بالا خواستم از دی ان اس سرور لوکال یعنی بایند که نصب کردم استفاده کنم. ولی وقتی اطلاعات این سایت ها را در فایل zone وارد نکردم چطور جواب میده ؟
لطفا سریعتر راهنمایی کنید

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : راهنمایی فوری در مورد DNS Server
« پاسخ #10 : 14 شهریور 1392، 12:54 ق‌ظ »
من ظورتون از database چی هستش ؟
اگرمنظورتون cache هستش که در رم ذخیره میشه وتا جایی که من میدونم تو bind9 نمیشه بهش دست رسی داشت البته تا جایی که تو سایت powerdns خوندم تو اون میشه.

با اون دستور شما در واقع از dns سرورتون درخاست کویری کردین (recursive query) که اطلاعات اون دامنه رو به شما بده. بسته به نوع تنظیماتتون dns سرورتون هم جواب رو بدست اورده و به شما داده .

حالا این که چه طور جواب رو بدست میاره تو فصل اول و سوم کتاب pro dns and bind کامل توضیح داده .
نسخه اینترنتی کتاب
http://www.zytrax.com/books/dns/
بدست اوردن جواب یا از طریق dns سرور های روت هستش که ادرسشون تو zone نقطه تعریف شده یا از طریق دی ان اس سرور های دیگه که به رایگان به اشتراک گذاشته شذن مثل 4.2.2.4
که تو هرکدوم از دو مودل نوع عمل کرد فرق میکنه .

همون طور که جناب nixoeen گفتن مبانی رو باید بلد باشین . یاد گرفتن مبانی 4 یا 5 روز بیشتر طول نمیکشه