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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: F در 12 شهریور 1392، 11:47 ق‌ظ

عنوان: راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 12 شهریور 1392، 11:47 ق‌ظ
لطفا یک DNS Server  اپن سورس برای لینوکس (اوبونتو) که کار فیلترینگ را هم انجام دهد ،معرفی کنید
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: ali.abry در 12 شهریور 1392، 11:53 ق‌ظ
bind9
powerdns
هردو سورسشون بازه
چه نوع فیترینگی مد نظرتون هست ؟
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 12 شهریور 1392، 11:54 ق‌ظ
فیلترینگ بر اساس آدرس url
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 12 شهریور 1392، 11:55 ق‌ظ
من بایند 9 رو نصب کردم ولی تو سورسش قسمتی که فیلترینگ رو انجام بده پیدا نکردم!!!
لطفا بیشتر راهنمایی کنید
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: ali.abry در 12 شهریور 1392، 12:02 ب‌ظ
این کار جزو وظایف dns server نیست پس با dns server نمیشه انجامش داد . من الان 2 راه به ظهنم میرسه. یک استفاده از iptables دو استفاده از squid که استفاده از squid خیلی راحت تر هستش .
کلا یکی از کار های اصلی که squid انجام میده فیلتر کردن اطلاعات تو شبکه هستش.
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 12 شهریور 1392، 12:13 ب‌ظ
وقتی بایند رو نصب میکنیم چطوری باید اون رو تست کنیم.؟
من میخوام وقتی در مرورگر آدرسی رو وارد میکنم ،بایند معادل آی پی اون رو بهم بده
چطور باید بایند رو تنظیم کنم؟ جواب یعنی آی پی رو در کجا چاپ میکنه؟
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 12 شهریور 1392، 06:49 ب‌ظ
جواب سوال قبلم رو پیدا کردم . متشکرم

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

به نظرتون مشکلش چیه ؟
لطفا سریعتر راهنمایی کنید . وقتم خیلی کمه
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: nixoeen در 13 شهریور 1392، 02:41 ق‌ظ
سنگ بزرگی رو برداشتید :)
اگر هدفتون واقعا یادگیری هستش و وقت دارید، ابتدا یاد بگیرید که DNS چطوری کار می‌کنه، بعد سعی کنید خودتون یک DNS Server خیلی ساده بنویسید، بعد تازه می‌تونید شروع کنید سورس BIND رو ببینید و تغییرش بدید. البته فرض رو این گرفتم که کار با ابزارهای برنامه‌نویسی در گنو-لینوکس رو بلدید. در ضمن زمان زیادی هم میبره، با زمان کم به نتیجه نمی‌رسید.
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 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 هست؟
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: F در 13 شهریور 1392، 11:17 ب‌ظ
دیتابیس دی ان اس سرور بایند کجاست؟  من جایی خوندم برای اینکه بایند بتونه آدرسی رو ترجمه کنه باید در فایل zone اطلاعاتش رو بنویسیم.
من تازه بایند رو نصب کردم و تنظیماتش رو هم طبق لینک قبلی انجام دادم
بعد از اینکه اون رو استارت کردم و دستور
dig @127.0.0.1 www.google.com
رو زدم جواب داد. برای هر سایت ذیگه هم که امتان کردم باز جواب داد و آی پی رو چاپ کرد!!!!!!

من با دستور بالا خواستم از دی ان اس سرور لوکال یعنی بایند که نصب کردم استفاده کنم. ولی وقتی اطلاعات این سایت ها را در فایل zone وارد نکردم چطور جواب میده ؟
لطفا سریعتر راهنمایی کنید
عنوان: پاسخ : راهنمایی فوری در مورد DNS Server
ارسال شده توسط: ali.abry در 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 روز بیشتر طول نمیکشه