عبور دادن ترافیک pptp از squid
سلام. روی سرور centos 6 کش اسکوئید در حالت transparent و روی پورت 3128 راه اندازی کردم.روی همون سرور pptpd رو هم راه اندازی کردم.در حالت عادی و بدون وی پی ان ترافیک از اسکوئید رد میشه و لاگ میندازه ولی همین که کاربر با وی پی ان وصل میشه ترافیک دیگه از اسکوئید رد نمیشه و مستقیم به اینترنت وصل میشه.من میخوام در این حالت نیز ترافیک رو از squid رد کنم.rule های iptable م این ها هستند:
iptables -t nat -A POSTROUTING -o wan0 -j MASQUERADE iptables -t nat -A PREROUTING -i pptp0 -p tcp --dport 80 -j REDIRECT --to-port 3128
ممنون میشم ببینید کجاش مشکل داره.تشکر
6 پاسخ
ممنون.درست شد.میشه بگید فرقش چیه؟
دستور زیر رو جایگزین دستور دوم کنید و تست کنید :
iptables -t nat -A PREROUTING -i ppp+ -p tcp --dport 80 -j REDIRECT --to-port 3128
درست متوجه نشدم.منظور من از pptp0 اسم اینترفیس وی پی ان بود.میخوام بدونم من که اینترفیسی به نام ppp+ ندارم پس ابن دستور چیکار می کنه؟
ممنون
این دستور همونه فقط اسم اینتر فیس فرق میکنه.
ppp بصورت dial directly کار می کنه اما وقتی pptp میگین یعنی interface ها Tunnel باشن.
این دستور همون نیست برادر من شما pptp0 زدید به جاش +ppp رو وارد کنید و تست کنید اگر نشد اعلام کنید.