PPPOE-SNIFF(8) System Manager's Manual PPPOE-SNIFF(8)

pppoe-sniff - بررسی شبکه برای یافتن فریم‌های غیراستاندارد PPPoE

pppoe-sniff [گزینه‌ها]

برنامه pppoe-sniff به فریم‌های احتمالی PADR و فریم‌های نشست (session) مربوط به PPPoE گوش فرا می‌دهد و گزینه‌های اضافی مورد نیاز برای کارکرد pppoe(8) را استنتاج می‌کند.

به‌نظر می‌رسد برخی از ارائه‌دهندگان DSL از انواع فریم‌های غیراستاندارد برای فریم‌های PPPoE استفاده می‌کنند و/یا به مقدار مشخصی در فیلد Service-Name نیاز دارند. معمولاً شنود (sniff) این مقادیر از روی دستگاهی که با موفقیت متصل می‌شود، بسیار آسان‌تر از تلاش برای به‌دست آوردن آن‌ها از ارائه‌دهنده DSL است.

برای استفاده از pppoe-sniff، به دو رایانه، یک مودم DSL و یک هاب اترنت (نه یک سوییچ اترنت) نیاز دارید.

اگر مودم DSL در حالت عادی مستقیماً به کارت شبکه رایانه شما متصل می‌شود، آن را به درگاه «uplink» در هاب اترنت متصل کنید. دو رایانه را به درگاه‌های معمولی هاب وصل کنید. روی یکی از رایانه‌ها، هر نرم‌افزاری را که ارائه‌دهنده DSL به شما داده است روی هر سیستم‌عاملی که ارائه‌دهنده DSL پشتیبانی می‌کند اجرا کنید. روی رایانه دیگر، لینوکس را اجرا کرده و به عنوان کاربر ریشه (root) وارد شوید.

روی رایانه لینوکسی، رابط اترنت را در حالت بی‌قید (promiscuous mode) قرار دهید و pppoe-sniff را اجرا کنید. برای مثال، اگر رابط اترنت eth0 است، این دستورات را وارد کنید:

ip link set eth0 promisc on
pppoe-sniff -I eth0

روی رایانه دیگر، اتصال DSL خود را طبق معمول برقرار کنید. پس از مدت کوتاهی، pppoe-sniff باید مقادیر پیشنهادی را برای گزینه '-f' در pppoe چاپ کند.

پس از پایان کار pppoe-sniff (یا در صورتی که به نظر می‌رسد متوقف شده است و شما آن را متوقف کردید)، فراموش نکنید که حالت بی‌قید را خاموش کنید:

ip link set eth0 promisc on

گزینه -I رابط اترنت مورد استفاده را مشخص می‌کند. در لینوکس، این رابط معمولاً eth0 یا eth1 است. پیش از اجرای pppoe-sniff، رابط باید فعال (up) و در حالت بی‌قید (promiscuous) باشد.
گزینه -V باعث می‌شود pppoe-sniff شماره نسخه خود را چاپ کرده و خارج شود.

برنامه pppoe-sniff فقط روی لینوکس کار می‌کند.

برنامه pppoe-sniff توسط Dianne Skoll <dianne@skoll.ca> نوشته شده است.

صفحه خانگی pppoe در https://dianne.skoll.ca/projects/rp-pppoe قرار دارد.

pppd(8), pppoe(8), pppoe-server(8), pppoe-relay(8)

3 July 2000 4th Berkeley Distribution