Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ROKO__ в Oct 31, 2010, 13:01



Титла: SQUID
Публикувано от: ROKO__ в Oct 31, 2010, 13:01
Не намерих във статиите за Squid това което ми трябва.. Та отворих нова тема

Въпроса е следния. Тъй като съм забравил как се конфигурираше squid като прокси сървър и се допитвам до вас..


acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl localnet src 10.0.0.0/8   # RFC1918 possible internal network
acl localnet src 172.16.0.0/12   # RFC1918 possible internal network
acl localnet src 192.168.0.0/16   # RFC1918 possible internal network
acl localnet src 83.148.89.150  # RFC1918 possible internal network
acl localnet src 85.217.253.135
acl localnet src 91.227.155.10
acl SSL_ports port 443
acl Safe_ports port 80      # http
acl Safe_ports port 21      # ftp
acl Safe_ports port 443      # https
acl Safe_ports port 70      # gopher
acl Safe_ports port 210      # wais
acl Safe_ports port 1025-65535   # unregistered ports
acl Safe_ports port 280      # http-mgmt
acl Safe_ports port 488      # gss-http
acl Safe_ports port 591      # filemaker
acl Safe_ports port 777      # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 3128
hierarchy_stoplist cgi-bin ?
coredump_dir /var/cache/squid
refresh_pattern ^ftp:      1440   20%   10080
refresh_pattern ^gopher:   1440   0%   1440
refresh_pattern -i (/cgi-bin/|\?) 0   0%   0
refresh_pattern .      0   20%   4320


Това е конфигурацията която ползвам, но не се получава желания ефект... Искам просто от компютъра който ще захранва squid да може да се сподели връзка до някои определени IP адреси.. Та проблема до тук е че при опит дава 403 Forbidden


Титла: Re: SQUID
Публикувано от: romeo_ninov в Oct 31, 2010, 13:06
добави ред(редове) като този:
Код:
acl localnet src ИП1
където ИП1 е някое от ИП-тата, които искаш да имат достъп през проксито


Титла: Re: SQUID
Публикувано от: ROKO__ в Oct 31, 2010, 15:09
Както виждаш вече са добавени такива


Титла: Re: SQUID
Публикувано от: laskov в Oct 31, 2010, 22:03
А какво има в лога на squid ?
Цитат
Искам просто от компютъра който ще захранва squid да може да се сподели връзка до някои определени IP адреси.
Това малко не ми стана ясно. Вероятно машина, която е с IP напр. 192.168.0.13 е клиент на този squid, който е с IP напр. 192.168.0.1 и си браузва безгрижно, като предоставя нет на трета машина, да речем с IP 83.148.89.150, която получава 403 ? Нямам идея как ще стане, само питам...
BTW, май за пръв път виждам синтактични грешки в нещо, написано от теб . :)


Титла: Re: SQUID
Публикувано от: martos в Oct 31, 2010, 23:34
#OFFTOPIC
BTW, май за пръв път виждам синтактични грешки в нещо, написано от теб . :)
Май досега са само логически:D


Титла: Re: SQUID
Публикувано от: cocob в Nov 01, 2010, 16:55
Надявам се това да ти помогне. Най-отдолу има линк към хелпа.

12. Automatic browser-configuration

When you're getting tired of always reconfiguring all your browsers when something has changed you can use a central 'automatic-configuration'-script.
First of all, there needs to be a webserver that's running on your proxyserver because the configuration file will be server by normal 'http-requests'.
When you're using Apache open up the mime.conf file in your favorite editor (for the right location check your server config-file). Add this line :

application/x-ns-proxy-autoconfig pac

Now when this is done, restart the webserver.

You can freely choose the name of the configuration file, as long as it ends with .pac. This is my example :

proxy.pac-->

function FindProxyForURL(url, host)  {
  if (isInNet(host, "192.168.1.0", "255.255.255.0"))
    {
     return "DIRECT";
    }
  else if (isInNet(host, "192.168.6.0", "255.255.254.0"))
    {
     return "DIRECT";
    }
  else
    {
     return "PROXY proxy.mylan.com:3128;SOCKS proxy.mylan.com:3128";
    }
}

<--

Source - http://linux.cudeso.be/linuxdoc/squid.php#squid_uasge ($2)