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

موضوع: مشکل در Squid

  
  1. #1
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0

    مشکل در Squid

    با سلام خدمت اساتید گرامی
    من تنظیمات Squid را طبق پست های این انجمن انجام دادم وقتی پروکسی رو Browser ست می شه مشکلی نیستو همه چی کار میکنه ولی موقعی ست نمیشه با اینکه تنظیمات Transparent و انجام دادم اما از کش نمی خونه!!

    مشخصات
    کد:
    OS: Centos 5.7
    Squid: 2.6.STABLE21
    تنظیمات فایل squid.conf
    کد:
    acl all src 0.0.0.0/0.0.0.0acl all src 0.0.0.0/0.0.0.0
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    acl to_localhost dst 127.0.0.0/8
    acl SSL_ports port 443
    acl CONNECT method CONNECT
    acl mynet src 192.168.91.0/24
    http_access allow mynet
    http_access allow manager localhost
    http_access deny manager
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access allow localhost
    http_access deny all
    icp_access allow all
    http_port 192.168.91.132:3128 transparent
    hierarchy_stoplist cgi-bin ?
    cache_mem 8 MB
    cache_dir ufs /var/spool/squid 100 16 256
    access_log /var/log/squid/access.log squid
    acl QUERY urlpath_regex cgi-bin \?
    cache deny QUERY
    refresh_pattern ^ftp:           1440    20%     10080
    refresh_pattern ^gopher:        1440    0%      1440
    refresh_pattern .               0       20%     4320
    acl apache rep_header Server ^Apache
    broken_vary_encoding allow apache
    coredump_dir /var/spool/squid
    و کدها برای Redirect کردن پورت
    کد:
    #!/bin/sh
    # ------------------------------------------------------------------------------------
    # See URL: http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html
    # (c) 2006, nixCraft under GNU/GPL v2.0+
    # -------------------------------------------------------------------------------------
    # squid server IP
    SQUID_SERVER="192.168.91.132"
    # Interface connected to Internet
    INTERNET="eth0"
    # Interface connected to LAN
    LAN_IN="eth1"
    # Squid port
    SQUID_PORT="3128"
    
    # DO NOT MODIFY BELOW
    # Clean old firewall
    iptables -F
    iptables -X
    iptables -t nat -F
    iptables -t nat -X
    iptables -t mangle -F
    iptables -t mangle -X
    # Load IPTABLES modules for NAT and IP conntrack support
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp
    # For win xp ftp client
    #modprobe ip_nat_ftp
    echo 1 > /proc/sys/net/ipv4/ip_forward
    # Setting default filter policy
    iptables -P INPUT DROP
    iptables -P OUTPUT ACCEPT
    # Unlimited access to loop back
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A OUTPUT -o lo -j ACCEPT
    # Allow UDP, DNS and Passive FTP
    iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT
    # set this system as a router for Rest of LAN
    iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE
    iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT
    # unlimited access to LAN
    iptables -A INPUT -i $LAN_IN -j ACCEPT
    iptables -A OUTPUT -o $LAN_IN -j ACCEPT
    # DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy
    iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT
    # if it is same system
    iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT
    # DROP everything and Log it
    iptables -A INPUT -j LOG
    iptables -A INPUT -j DROP
    طفا راهنمایی کنین، کارم خیلی لنگه



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

  2. #2
    نام حقيقي: ح ا

    عضو عادی
    تاریخ عضویت
    Nov 2010
    محل سکونت
    تهران
    نوشته
    184
    سپاسگزاری شده
    107
    سپاسگزاری کرده
    1967
    از کجا فهمیدید از کش نمیخونه ؟



  3. #3
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط f14f21 نمایش پست ها
    از کجا فهمیدید از کش نمیخونه ؟
    با سپاس از توجه تون
    با استفاده از دستور لاگ دسترسی
    tail -f /var/log/squid/access.log



  4. #4
    نام حقيقي: Mahmoud Amiri

    عضو عادی شناسه تصویری mamod
    تاریخ عضویت
    Dec 2009
    محل سکونت
    Iran/Ahwaz
    نوشته
    69
    سپاسگزاری شده
    36
    سپاسگزاری کرده
    8
    میشه لطفا تنظیمات فایل squid.conf رو کامل بزاری توی پیج



  5. #5
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط mamod نمایش پست ها
    میشه لطفا تنظیمات فایل squid.conf رو کامل بزاری توی پیج
    بالا گذاشتم اونايي كه فعالن(با # غير فعال نشدن)
    اينم يه كپي ديگه


    کد:
    acl all src 0.0.0.0/0.0.0.0acl all src 0.0.0.0/0.0.0.0
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    acl to_localhost dst 127.0.0.0/8
    acl SSL_ports port 443
    acl CONNECT method CONNECT
    acl mynet src 192.168.91.0/24
    http_access allow mynet
    http_access allow manager localhost
    http_access deny manager
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access allow localhost
    http_access deny all
    icp_access allow all
    http_port 192.168.91.132:3128 transparent
    hierarchy_stoplist cgi-bin ?
    cache_mem 8 MB
    cache_dir ufs /var/spool/squid 100 16 256
    access_log /var/log/squid/access.log squid
    acl QUERY urlpath_regex cgi-bin \?
    cache deny QUERY
    refresh_pattern ^ftp:           1440    20%     10080
    refresh_pattern ^gopher:        1440    0%      1440
    refresh_pattern .               0       20%     4320
    acl apache rep_header Server ^Apache
    broken_vary_encoding allow apache
    coredump_dir /var/spool/squid




  6. #6
    نام حقيقي: مهدی

    عضو عادی شناسه تصویری mehdi_zx
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته
    367
    سپاسگزاری شده
    34
    سپاسگزاری کرده
    95
    و کدها برای Redirect کردن پورت
    #!/bin/sh # ------------------------------------------------------------------------------------ # See URL: Linux: Setup a transparent proxy with Squid in three easy steps # (c) 2006, nixCraft under GNU/GPL v2.0+ # ------------------------------------------------------------------------------------- # squid server IP SQUID_SERVER="192.168.91.132" # Interface connected to Internet INTERNET="eth0" # Interface connected to LAN LAN_IN="eth1" # Squid port SQUID_PORT="3128" # DO NOT MODIFY BELOW # Clean old firewall iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X # Load IPTABLES modules for NAT and IP conntrack support modprobe ip_conntrack modprobe ip_conntrack_ftp # For win xp ftp client #modprobe ip_nat_ftp echo 1 > /proc/sys/net/ipv4/ip_forward # Setting default filter policy iptables -P INPUT DROP iptables -P OUTPUT ACCEPT # Unlimited access to loop back iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Allow UDP, DNS and Passive FTP iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT # set this system as a router for Rest of LAN iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT # unlimited access to LAN iptables -A INPUT -i $LAN_IN -j ACCEPT iptables -A OUTPUT -o $LAN_IN -j ACCEPT # DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT # if it is same system iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT # DROP everything and Log it iptables -A INPUT -j LOG iptables -A INPUT -j DROP
    میشه بیشتر توضیح بدین این تنظیمات تو چه فایلی قرار دادین




  7. #7
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط mehdi_zx نمایش پست ها
    و کدها برای Redirect کردن پورت
    ممنون دوست عزیز



    ولی من این سایتم دیدم و عیانا طبق تنظیمات اون جلو رفتم ولی بازم نشد که نشد




    اینا رو هم گذاشتم ارور Parse گرفت
    کد:
    httpd_accel_host virtual
     httpd_accel_port 80
     httpd_accel_with_proxy on
     httpd_accel_uses_host_header on
    فکر کنم برا اینکه ورژن Squid، 2.6 باشه!
    اگه نه لطفا کمک کنید

    کسی از دوستان که تونسته Redirect و کامل انجام بده و نتیجه بگیره لطف کنه توزیع لینوکس و ورژن Squid و بگه،
    شاید از اینا باشه!؟



  8. #8
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    کد:
    http_proxy 3128 transparent




  9. #9
    نام حقيقي: مهدی

    عضو عادی شناسه تصویری mehdi_zx
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته
    367
    سپاسگزاری شده
    34
    سپاسگزاری کرده
    95
    دوست عزیز من تو سکوید تازه کارم منظورم این بود که این تنظیمات باشد رو فایل خاصی انجام داد یا توی روت باید تایپش کرد
    #!/bin/sh # ------------------------------------------------------------------------------------ # See URL: Linux: Setup a transparent proxy with Squid in three easy steps # (c) 2006, nixCraft under GNU/GPL v2.0+ # ------------------------------------------------------------------------------------- # squid server IP SQUID_SERVER="192.168.91.132" # Interface connected to Internet INTERNET="eth0" # Interface connected to LAN LAN_IN="eth1" # Squid port SQUID_PORT="3128" # DO NOT MODIFY BELOW # Clean old firewall iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X # Load IPTABLES modules for NAT and IP conntrack support modprobe ip_conntrack modprobe ip_conntrack_ftp # For win xp ftp client #modprobe ip_nat_ftp echo 1 > /proc/sys/net/ipv4/ip_forward # Setting default filter policy iptables -P INPUT DROP iptables -P OUTPUT ACCEPT # Unlimited access to loop back iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Allow UDP, DNS and Passive FTP iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT # set this system as a router for Rest of LAN iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT # unlimited access to LAN iptables -A INPUT -i $LAN_IN -j ACCEPT iptables -A OUTPUT -o $LAN_IN -j ACCEPT # DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT # if it is same system iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT # DROP everything and Log it iptables -A INPUT -j LOG iptables -A INPUT -j DROP
    میشه بیشتر توضیح بدین این تنظیمات تو چه فایلی قرار دادین




  10. #10
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط darklove نمایش پست ها
    کد:
    http_proxy 3128 transparent
    پیمان جان ممنون از توجه تون
    من بدون IP سرور هم زدم نشد!



    نقل قول نوشته اصلی توسط mehdi_zx نمایش پست ها
    دوست عزیز من تو سکوید تازه کارم منظورم این بود که این تنظیمات باشد رو فایل خاصی انجام داد یا توی روت باید تایپش کرد
    اگه به این لینک مراجعه کنی کامل نوشته!
    ولی اینارو تو یه فایل متنی به نام fw.proxy باید Save کنی! و در مسیر
    کد:
    /etc
    قرار بدی بعد این دستورات و اجرا کنی
    کد:
    # chmod +x /etc/fw.proxy
     # /etc/fw.proxy
     # service iptables save
     # chkconfig iptables on
    
    # /etc/init.d/squid restart
     # chkconfig squid on



    ویرایش توسط cpdtm : 2012-02-15 در ساعت 10:57 PM

  11. #11
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    Squid.conf اینجا قرار بدهید با خطاهایی که میدهد ؟



  12. #12
    نام حقيقي: مهدی

    عضو عادی شناسه تصویری mehdi_zx
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته
    367
    سپاسگزاری شده
    34
    سپاسگزاری کرده
    95
    ببخشید وسط سوال یک دوست دیگه امدم چون من هم مشکل دارم با نصب سکوید تو این تاپیک مشکلم می گم من سکوید با نصب کردم حالا می خواهیم کانفیکش کنیم ماندیم که این کدهای که بچه م یگن کجا افیل کانفیک بایداضافه کم کنم فایل پیش فرض سکویدم هست
    squid



  13. #13
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    من که تنظیمات خاصی ندیدم، همه پیش فرض بودند.



  14. #14
    نام حقيقي: مهدی

    عضو عادی شناسه تصویری mehdi_zx
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته
    367
    سپاسگزاری شده
    34
    سپاسگزاری کرده
    95
    خوب کجاهاش باید تغییر بدم تا سکوید تنظیم بشه میشه بیشتر توضیح بدین



  15. #15
    نام حقيقي: حسین

    تازه وارد
    تاریخ عضویت
    Feb 2012
    محل سکونت
    not
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط darklove نمایش پست ها
    Squid.conf اینجا قرار بدهید با خطاهایی که میدهد ؟
    سپاس پیمان جان!
    و 2بار بالا فایل squid.conf گذاشتم ولی خوب بازم قرار می دم،

    با استفاده از Shell Command زیر
    کد:
    cat /etc/squid/squid.conf | sed '/ *#/d; /^ *$/d'
    اونایی فعال هستند رو اینجا قرار میدم.
    کد:
    acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 acl CONNECT method CONNECT acl mynet src 192.168.91.0/24 http_access allow mynet http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost http_access deny all icp_access allow all http_port 3128 transparent hierarchy_stoplist cgi-bin ? cache_mem 8 MB cache_dir ufs /var/spool/squid 100 16 256 access_log /var/log/squid/access.log squid acl QUERY urlpath_regex cgi-bin \? cache deny QUERY refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 acl apache rep_header Server ^Apache broken_vary_encoding allow apache coredump_dir /var/spool/squid
    ولی Error نداره، یعنی همه چیز درسته! فقط مشکل در Redirect کردن درخواستهای پورت 80 به پورت 3128 است که بصورت اتوماتیک انجام نمی پذیرد و حتما برای استفاده باید پروکسی در Browser ست شود!!


    ویرایش توسط cpdtm : 2012-02-17 در ساعت 11:00 AM

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

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

تنظیمات در اسکوئید 2.6.stable21

net.ipv4.ip_forward=1

ست پورت 80 در سی پروکسی

تنظیمات squid.conf

مشکل در squid

عقیل ملکش

عقیل ملکش اسکوئید

squid

proxy apachi

انجام تنظیمات squid در centos

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

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

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