صفحه 1 از 2 1 2 آخرینآخرین
نمایش نتایج: از شماره 1 تا 15 از مجموع 21

موضوع: squid 2.6 transparent cache not work

  
  1. #1


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2

    squid 2.6 transparent cache not work

    با سلام
    من روی ubuntu 11.04 برنامه squid 2.6 stable را نصب کردم تنظیمات transparent
    http_port 3128 transparent
    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on
    و دستورات iptables
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -jREDIRECT --to-ports 3128
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    را زدم و روی کلاینت Gateway را گذاشتم squid
    ولی هر درخواستی کلاینت می ده مستقیم میره از سایت اصلی می گیره و از کش دریافت نمیکنه ضمنا ip forward هم تنظیم شده لاگ درخواست ها را از access.log خوندم ودیدم که همه درخواست ها Direct شده اند
    نکنه اینکه پس از زدن دستورات iptables دستور iptables-save را زدم ولی iptables -L چیزی داخل chain ها نشان نمی ده
    با تشکر



    موضوعات مشابه:

  2. #2
    نام حقيقي: بهراد اسلامی فر

    عضو عادی شناسه تصویری tolstoy
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اصفهان
    نوشته
    250
    سپاسگزاری شده
    255
    سپاسگزاری کرده
    32
    نوشته های وبلاگ
    6
    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on


    ۱- این گزینه ها قدیمی هستند و دیگر کار نمی کنند.
    ۲- کش شما باید gateway ترافیک http باشد
    ۳- iptables -t nat -L با این دستور باید جدول nat را ببینی
    ۴- فکر کنم توی اوبونتو iptabels-save به تنهایی کاری انجام نمیده و تنها خروجی را روی صفحه می یاره وباید خودتون ذخیره کنید.
    ۵- شما نیاز داری یه کم اول لینوکس یاد بگیری تا بتونی کار را راحت تر ببری جلو





  3. #3


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2
    ممنون ، به جای این دستورات قدیمی چه دستوراتی باید استفاده کرد که این مشکل حل بشه



  4. #4
    نام حقيقي: بهراد اسلامی فر

    عضو عادی شناسه تصویری tolstoy
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اصفهان
    نوشته
    250
    سپاسگزاری شده
    255
    سپاسگزاری کرده
    32
    نوشته های وبلاگ
    6
    لازم نیست کاری کنید فقط این چهار خط را حذف کنید همین. دیگه نیازی به آنها نیست



  5. #5


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2
    squid3 نصب کردم روی ubuntu 11.04 با همان شرایط بالا ،از http_port 3128 vhost استفاده کردم ولی هنوز همان مشکل را دارم از کش استفاده نمی شه
    iptables -t nat -L را زدم و 2 دستور که در prerouting و postrouting زده بودم را مشاهده کردم
    اینهم لاگ access.log
    1310755709.610 342 172.21.0.12 TCP_MISS/200 526 GET http://c.microsoft.com/trans_pixel.aspx? - DIRECT/65.55.56.230 image/gif
    1310755724.157 583 172.21.0.12 TCP_MISS/200 17667 GET Google - DIRECT/74.125.232.17 text/html
    1310755447.540 11584 172.21.0.12 TCP_MISS/200 17666 GET Google - DIRECT/74.125.232.17 text/html
    1310755548.202 11437 172.21.0.12 TCP_MISS/302 682 GET Microsoft Corporation: Software, Smartphones, Online, Games, Cloud Computing, IT Business Technology, Downloads - DIRECT/65.55.12.249 text/html


    ویرایش توسط ali_wizard14 : 2011-07-18 در ساعت 11:11 PM

  6. #6
    نام حقيقي: محمد تقی غلامی انبوهی

    عضو ویژه
    تاریخ عضویت
    Nov 2006
    محل سکونت
    پیش خدا %temp%
    نوشته
    1,529
    سپاسگزاری شده
    824
    سپاسگزاری کرده
    1975
    تنظيماتتون اشتباهه توي همين سايت نمونه كانفيگ هست



  7. #7
    نام حقيقي: بهراد اسلامی فر

    عضو عادی شناسه تصویری tolstoy
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اصفهان
    نوشته
    250
    سپاسگزاری شده
    255
    سپاسگزاری کرده
    32
    نوشته های وبلاگ
    6
    نقل قول نوشته اصلی توسط ali_wizard14 نمایش پست ها
    squid3 نصب کردم روی ubuntu 11.04 با همان شرایط بالا ،از http_port 3128 vhost استفاده کردم ولی هنوز همان مشکل را دارم از کش استفاده نمی شه
    iptables -t nat -L را زدم و 2 دستور که در prerouting و postrouting زده بودم را مشاهده کردم
    اینهم لاگ access.log
    1310755709.610 342 172.21.0.12 TCP_MISS/200 526 GET http://c.microsoft.com/trans_pixel.aspx? - DIRECT/65.55.56.230 image/gif
    1310755724.157 583 172.21.0.12 TCP_MISS/200 17667 GET Google - DIRECT/74.125.232.17 text/html
    1310755447.540 11584 172.21.0.12 TCP_MISS/200 17666 GET Google - DIRECT/74.125.232.17 text/html
    1310755548.202 11437 172.21.0.12 TCP_MISS/302 682 GET Microsoft Corporation: Software, Smartphones, Online, Games, Cloud Computing, IT Business Technology, Downloads - DIRECT/65.55.12.249 text/html
    جیزی که اینجا گذاشتید داره نشون می ده که ترافیک روش بوده.
    دوم اینکه http_port 3128 intercept باید استفاده کنید . اینهم لینک راهنماش
    Squid 3.1.14 Configuration File: http_port



  8. #8


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2
    intercep هم استفاده کردم
    همنطور که گفتم این سرور یک کارت شبکه داره eth0 من به دستورات ذیل شک دارم

    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -jREDIRECT --to-ports 3128


    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    من یک ubuntu 11.04 جدید نصب کردم squid3 را نصب کردم
    http_port 3128 intercept
    acl ali src 172.21.0.0/24
    http_access allow ali
    و دو دستور iptable که در بالا گفتم را زدم
    هنوز مشکل عدم استفاده از کش وجود داره



  9. #9
    نام حقيقي: بهراد اسلامی فر

    عضو عادی شناسه تصویری tolstoy
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اصفهان
    نوشته
    250
    سپاسگزاری شده
    255
    سپاسگزاری کرده
    32
    نوشته های وبلاگ
    6
    شما از کجا فهمیدید که از کش استفاده نشده. log هاتون یه چیزه دیگه میگند. میشه مشخص کنید چجوری دارید عیب یابی می کنید و چطوری مشکوک می شید؟



  10. #10
    نام حقيقي: محمد رسول راستی

    مدیر عمومی شناسه تصویری M-r-r
    تاریخ عضویت
    Feb 2004
    محل سکونت
    تهران
    نوشته
    9,486
    سپاسگزاری شده
    4309
    سپاسگزاری کرده
    2706
    شما باید ترافیک رو بفرستید سمت پورتی که squid روی اون شنود داره و پاسخ میده.

    Squid نسخه 3 به بعد، بصورت شفاف عمل میکنه.

    کانفیگ اسکوئیدتون رو هم بزارید.


    mgholami سپاسگزاری کرده است.
    Mohammad Rasoul Rasti
    There's no place like 127.0.0.1
    m.rasti [@] outlook.com

  11. #11
    نام حقيقي: Ali

    عضو ویژه شناسه تصویری al1p0ur
    تاریخ عضویت
    Feb 2010
    محل سکونت
    Tehran
    نوشته
    2,097
    سپاسگزاری شده
    2423
    سپاسگزاری کرده
    730
    نقل قول نوشته اصلی توسط ali_wizard14 نمایش پست ها
    intercep هم استفاده کردم
    همنطور که گفتم این سرور یک کارت شبکه داره eth0 من به دستورات ذیل شک دارم

    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -jREDIRECT --to-ports 3128


    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    من یک ubuntu 11.04 جدید نصب کردم squid3 را نصب کردم
    http_port 3128 intercept
    acl ali src 172.21.0.0/24
    http_access allow ali
    و دو دستور iptable که در بالا گفتم را زدم
    هنوز مشکل عدم استفاده از کش وجود داره
    دوست عزیز اگه شک داری برو سرویس squid رو stop کن .
    اونوقت ببین بازم کلاینت ها page باز میکنن یا نه ؟
    اگه بازم باز میشد که فرمایش شما درسته ، در غیر اینصورت مشکلی نداری.

    در ضمن چون شما یک کارت شبکه دارید درست نیست که هر خروجی از اون رو Nat کنید .پیشنهاد میکنم NAT رو اینطور بنویسید :
    iptables -t nat -A POSTROUTING -s 172.21.0.0/24 -j MASQUERADE


    tolstoy و mgholami سپاسگزاری کرده‌اند.

  12. #12
    نام حقيقي: محمد تقی غلامی انبوهی

    عضو ویژه
    تاریخ عضویت
    Nov 2006
    محل سکونت
    پیش خدا %temp%
    نوشته
    1,529
    سپاسگزاری شده
    824
    سپاسگزاری کرده
    1975
    اولا بگيد چند تا ip روي كارت شبكست و گيتوي رو هم بگيد ip ها رو هم بگيد
    بعدش حتما نباييد NAT كنيد
    بگيد دقيقا تا كمكتون كنيم

    الزاما نميشه يه چيز گفت چون ممكنه شما مودم رو نت كرده باشيد زده باشيد به سوييچ و از طرفي ip كارت شبكه و مودم توي رنج كل شبكه باشن ولي شما فقط براي اينكه ميخواييد از كش استفاده كنيد و كنترل داشته باشيد اسكوييد نصب كرده باشيد اين قضيه رو كاملا عوض ميكنه



  13. #13


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2
    با تشکر از تمامی دوستان
    بله دقیقا در این مرحله به این صورت است که مودم nat شده و رنج کل شبکه یکی است (هم کاربران هم squid)در حال حاضر با این شرایط است و مشکل دارم یک ip روی کارت شبکه 172.21.0.240 و gateway 172.21.0.1 است و کاربران هم 172.21.0.10-172.21.0.250
    در مرحله بعد رنج کاربران را عوض خواهم کرد و میخام که درخواست های پورت 80 را از طریق میکروتیک که gateway همه هست به سمت squid بیاد


    ویرایش توسط ali_wizard14 : 2011-07-20 در ساعت 08:57 AM

  14. #14


    عضو عادی
    تاریخ عضویت
    Dec 2005
    نوشته
    649
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    2
    آقای غلامی فزمایش شما صحیح است برای این مورد چه تنظیمی نیاز است



  15. #15
    نام حقيقي: محمد تقی غلامی انبوهی

    عضو ویژه
    تاریخ عضویت
    Nov 2006
    محل سکونت
    پیش خدا %temp%
    نوشته
    1,529
    سپاسگزاری شده
    824
    سپاسگزاری کرده
    1975
    خيلي ساده ip مودم رو عوض كنيد يه ip از توي همون رنج به كارت شبكه سرور بديد يعني در حقيقت 2 تا ip داشته باشه گيتوي رو هم براي سرور عوض كنيد
    حالا به اين صورت اين دستور ها رو اصلاح كنيد
    iptables -t nat -A PREROUTING -s 172.21.0.0/24 -p tcp --dport 80 -jREDIRECT --to-ports 3128


    a.javaheri سپاسگزاری کرده است.

صفحه 1 از 2 1 2 آخرینآخرین

کلمات کلیدی در جستجوها:

برنامه squid

squid با دو کارت شبکه ubuntu

transparen میکروتیک

Transparent caching using Squid 2.6

مشکل iptables squid 2.6

transparent کردن اوبونتو در شبکه

پروکسی شفاف میکروتیک

squid 2 کارت transparent

اسکوئید 3.1 حالت ترنسپرنت

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •