| igmpproxy.conf(5) | File Formats Manual | igmpproxy.conf(5) |
نام (NAME)
igmpproxy.conf - فایل پیکربندی پراکسی مسیریابی چندپخشی IGMP
توضیحات (DESCRIPTION)
پروندهٔ igmpproxy.conf شامل پیکربندی دیمن چندپخشی igmpproxy است. این فایل مشخص میکند کدام واسطهای شبکه باید توسط دیمن مسیریابی استفاده شوند. به هر واسط شبکه باید یکی از نقشهای زیر اختصاص یابد: upstream، downstream یا disabled.
واسط شبکهٔ upstream (بالادست)، واسط خروجی است که وظیفهٔ برقراری ارتباط با منابع دادههای چندپخشی در دسترس را بر عهده دارد. تنها میتواند یک واسط بالادست وجود داشته باشد.
واسطهای شبکهٔ downstream (پاییندست)، واسطهای توزیع به سمت شبکههای مقصد هستند که در آنها کلاینتهای چندپخشی میتوانند به گروهها بپیوندند و دادههای چندپخشی را دریافت کنند. باید یک یا چند واسط پاییندست پیکربندی شود.
در واسطهای شبکهٔ disabled، تمام ترافیک IGMP یا چندپخشی به طور کامل نادیده گرفته میشود. اگر چندین نشانی IP روی یک واسط شبکه منفرد استفاده میشود (مانند eth0:1 و...)، تمام نامهای مستعار واسط (aliases) که استفاده نمیشوند باید به عنوان غیرفعال (disabled) پیکربندی شوند.
هر خطی در فایل پیکربندی که با # آغاز شود، به عنوان توضیح (کامنت) در نظر گرفته میشود. کلیدواژهها و پارامترها را میتوان در چندین خط قرار داد. این فایل پیکربندی چهار کلیدواژهٔ اصلی دارد:
chroot directory
user username
quickleave
phyint interface role [ ratelimit limit ] [ threshold ttl ] [ altnet networkaddr ... ]
گزینههای PHYINT (PHYINT OPTIONS)
interface
role
ratelimit limit
threshold ttl
altnet networkaddr ...
این قابلیت بهویژه برای واسط بالادست (upstream) مفید است، زیرا منبع ترافیک چندپخشی اغلب در یک مکان دوردست قرار دارد. میتوان هر تعداد دلخواهی از پارامترهای altnet را مشخص کرد.
whitelist networkaddr
به صورت پیشفرض تمام گروههای چندپخشی روی هر واسط پاییندست (downstream) مجاز هستند. اگر حداقل یک ورودی فهرست سفید تعریف شود، تمام گزارشهای عضویت IGMP برای گروههای چندپخشی که صراحتاً در فهرست سفید قرار ندارند نادیده گرفته میشوند و بنابراین توسط igmpproxy سرویسدهی نخواهند شد. این قابلیت بهویژه زمانی مفید است که ارائهدهندهٔ شما تنها مجموعهٔ مشخصی از گروههای چندپخشی را مجاز کرده باشد. این فهرستهای سفید تنها توسط خود igmpproxy رعایت میشوند؛ آنها مانع از آن نمیشوند که سایر کلاینتهای IGMP فعال بر روی همان ماشین، گروههای چندپخشی «غیرمجاز» را درخواست کنند.
میتوانید به تعداد مورد نیاز ورودی فهرست سفید مشخص کنید. با این حال باید آن را تا حد امکان ساده نگه دارید، زیرا این فهرست برای هر گزارش عضویت بررسی و تجزیه میشود و بنابراین زمان پاسخدهی IGMP را افزایش میدهد. گروههای بزرگ یا پرکاربرد باید در ابتدا تعریف شوند، زیرا پردازش به محض مطابقت یک گروه با یک ورودی پایان مییابد.
همچنین میتوانید ورودیهای فهرست سفید را برای واسط بالادست (upstream) مشخص کنید. تنها گزارشهای عضویت IGMP برای گروههای چندپخشی که صراحتاً در فهرست سفید قرار دارند، روی واسط بالادست ارسال خواهند شد. این ویژگی زمانی مفید است که بخواهید از گروههای چندپخشی فقط بین واسطهای پاییندست خود استفاده کنید، مانند SSDP از یک سرور UPnP.
این گزینه را میتوان برای کنترل دقیقتر با blacklist ترکیب کرد.
blacklist networkaddr
هر بار که یک گروه چندپخشی هدایت یا درخواست میشود، ورودیهای فهرست سفید و فهرست سیاه به ترتیب متوالی، از نخستین تا آخرین ورودی ارزیابی میشوند. آخرین ورودی منطبق، اقدام لازم را تعیین میکند؛ اگر هیچ ورودی با گروه چندپخشی تطابق نداشته باشد، اقدام پیشفرض سرویسدهی است. توجه داشته باشید که اگر حداقل یک ورودی فهرست سفید قبل از هرگونه ورودی فهرست سیاه تعریف شده باشد، تمام گزارشهای عضویت IGMP برای گروههای چندپخشی که صراحتاً در فهرست سفید نیستند، نادیده گرفته خواهند شد.
مثال (EXAMPLE)
## فعالسازی quickleave
quickleave
## تعیین تنظیمات برای eth0 (بالادست)
phyint eth0 upstream
altnet 10.0.0.0/8
## غیرفعالسازی نشانی IP ثانویه روی eth0 (eth0:0)
phyint eth0:0 disabled
## تعیین تنظیمات برای eth1 (پاییندست)
phyint eth1 downstream ratelimit 0 threshold 1
## تعیین تنظیمات برای eth2 (همچنین پاییندست)
phyint eth2 downstream
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
در ابتدا توسط Johnny Egeland <johnny@rlo.org> نوشته شده است.
| igmpproxy 0.4 |