PDA

Показать полную графическую версию : Прокси сервер на Linux


Страниц : 1 [2] 3 4

Viton-Zizu
23-03-2012, 10:04
вроде запустил и то после перезагрузки и того:
на проксях работает инет- ip 192.168.1.80, на компе - ip 192.168.1.124, забиваю в фаерфоксе настройки прокси, 192.168.1.80 порт 3128 и тишинааа, компы пингуются, сканирую порты на проксях, открыты только139 и 445. следовательно кальмар не робит... подскажите чего ещё можно сделать?)
на проксях конфиг вот:

#обязательно укажем порт
http_port 3128 transparent

#определяем видимое имя прокси-сервера:
visible_hostname имя_сервера

#разрешаем доступ пользователям, например, с диапазона адресов 192.168.0.100-192.168.0.120
#назовем список allowed_hosts
acl allowed_hosts src 192.168.0.100-192.168.0.120/255.255.255.255

#открываем доступ по localhost
acl localhost src 127.0.0.1/255.255.255.255

#определяем остальных пользователей. То есть просто пускаем всех, авторизация отсутствует.
acl all src 0.0.0.0/0.0.0.0

#открываем порты для icq, ssl
acl icq_ports port 443 563 5190

#открываем порты для работы с http, ftp
acl open_ports port 80 8000 8080 443 # http
acl open_ports port 21 # открываем доступ по ftp

#разрешаем доступ для localhost
http_access allow localhost

#разрешаем доступ для "разрешенных"
http_access allow allowed_hosts

#открываем порта для работы icq
http_access allow icq_ports

#открываем порта для http, ftp
http_access allow open_ports

#запрещаем всем остальным доступ к прокси-серверу
http_access deny all

#забиваем данные по логам
access_log /var/log/squid/access.log
cache_effective_user squid
cache_effective_group squid

#забиваем данные для кеш.
cache_mem 512 MB
cache_dir ufs /var/spool/squid 2048 16 256
cache_swap_high 99
cache_swap_low 95
maximum_object_size 12 MB
minimum_object_size 0 KB

#кешируем то, что редко обновляется
refresh_pattern -i \.pdf$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.zip$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.tar$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.gz$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.tgz$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.exe$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.prz$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.ppt$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.inf$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.swf$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.mid$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.wav$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.mp3$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.flw$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.rpm$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern -i \.cab$ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://ad\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://ads\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://adv\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://click\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://clck\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://count\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://counter\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://engine\. 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://img\.readme\.ru 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://userpic\.livejournal\.com 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern \.ru/bf-analyze 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern \.ru/bf-si 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /advs/ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /banners/ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /cgi-bin/iframe/ 604800 100% 604800 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://odnoklassniki\.ru 604800 100% 604800 override-expire override-lastmod ignore-reload
refresh_pattern http://fbcdn\.net 604800 100% 604800 override-expire override-lastmod ignore-reload
refresh_pattern http://odnoklassniki\.ru 604800 100% 604800 override-expire override-lastmod ignore-reload
refresh_pattern http://www.tns-counter\.ru 604800 100% 604800 override-expire override-lastmod ignore-reload
refresh_pattern -i http://counter\.yadro\.ru 604800 100% 604800 override-expire override-lastmod reload-into-ims ignore-reload
refresh_pattern -i http://24log\.ru 604800 100% 604800 override-expire override-lastmod ignore-reload
cache_replacement_policy heap LFUDA
memory_replacement_policy heap LFUDA

Viton-Zizu
23-03-2012, 10:25
запускаю скид так
sudo service squid start
squid start/running, process 2711
вроде всё норм как я понял

leonty
23-03-2012, 12:10
забиваю в фаерфоксе настройки прокси, 192.168.1.80 порт 3128 и тишинааа »
если ошибка, то какая?
уберите из конфига сквида все те параметры, работу которых Вы не понимаете (ну... в разумных пределах конечно).
Когда увиде это, дальше читать перестал.
на проксях работает инет- ip 192.168.1.80, на компе - ip 192.168.1.124 »
#разрешаем доступ пользователям, например, с диапазона адресов 192.168.0.100-192.168.0.120 #назовем список allowed_hosts acl allowed_hosts src 192.168.0.100-192.168.0.120/255.255.255.255 »

exo
23-03-2012, 12:22
#обязательно укажем порт
http_port 3128 transparent »
transparent - это прозрачный прокси. в этом случае никаких настроек в браузере делать не нужно, кроме как указать адрес прокси сервера в качестве шлюза по умолчанию!

У вас домен Active Directory или нет?

читайте.
http://dethroner.blogspot.de/2009/05/squid.html

vadblm
23-03-2012, 13:33
никаких настроек в браузере делать не нужно »
Зато нужно делать на NAT шлюзе правило перенаправления. Устал поворять, но прозрачный прокси и прокси с авторизацией - вещи взаимоисключающие. Либо одно, либо другое.
Когда увиде это, дальше читать перестал.
Цитата Viton-Zizu:
на проксях работает инет- ip 192.168.1.80, на компе - ip 192.168.1.124 »
Цитата Viton-Zizu:
#разрешаем доступ пользователям, например, с диапазона адресов 192.168.0.100-192.168.0.120 #назовем список allowed_hosts acl allowed_hosts src 192.168.0.100-192.168.0.120/255.255.255.255 » »
Либо копипастит конфиги в духе авось заработает, либо что-то скрывает.

exo
23-03-2012, 17:40
Зато нужно делать на NAT шлюзе правило перенаправления »
если этим НАТ шлюзом является не прокси-сервер.

а если шлюз - прокси сервер - http://debuntu.ru/nastroyka-prozrachnogo-squid3-squidguard

# Включаем NAT, чтобы пропускать SSL, DNS, NTP и т.д. запросы:
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.15.0/24 ! -d 192.168.15.0/24 -j SNAT --to 1.1.1.1

Viton-Zizu
24-03-2012, 05:59
сорри затупил! конфиг старый выложил, конешно диапазон другой ставил!
#разрешаем доступ пользователям, например, с диапазона адресов 192.168.0.100-192.168.0.120 #назовем список allowed_hosts acl allowed_hosts src 192.168.0.100-192.168.0.125/255.255.255.255 »
попробую порт сделать не transparent, гляну что получится, желательно пока без НАТ попробовать, а потом уже буду НАТ осваивать)

Viton-Zizu
26-03-2012, 08:31
ребят, transparent убрал, хочу пока не прозрачный сделать, всё равно не хочет подрубаться... я вообще тестирую пока, поэтому просто подключаю системник(прокси сервер) и ноутбук(клиент) так вот на клиенте Фаерфокс выдаёт - "Фаерфокс настроен на использование прокси сервера который отказывает в соединении"
на сервере кальмара запускаю, мне пишет- squid start/running, process 1911
как я понимаю значит всё работает, значит что то в конфигах не то наверно... диапазон допустимый IP в этот раз правильно указал. подскажите что ещё можно посмотреть?
з.ы. а да, маленькая деталь... сам прокси который я настраиваю пока работает через прокси)) но работает норм и обновляется и в инет выходит)

leonty
26-03-2012, 09:10
на сервере кальмара запускаю, мне пишет- squid start/running, process 1911 »
ps aux | grep squid
з.ы. а да, маленькая деталь... сам прокси который я настраиваю пока работает через прокси)) но работает норм и обновляется и в инет выходит) »
гг. ну и какие мысли по этому поводу?

Viton-Zizu
26-03-2012, 09:35
что надо ещё и этот прокси в конфиге прописать...только незнаю как))
ps aux | grep squid
inet 1744 0.0 0.0 5696 760 pts/0 S+ 16:31 0:00 grep --colour=a
uto squid

вот что выдаёт)

leonty
26-03-2012, 09:49
что надо ещё и этот прокси в конфиге прописать...только незнаю как)) »
ну прочитайте уже документацию.
вот что выдаёт) »
Вы вывод команды проанализировали?

Viton-Zizu
26-03-2012, 09:53
команда вывела инфу по процессу, но какую, не совсем понял))
по родительскому прокси вроде нашёл, читаю)

leonty
26-03-2012, 10:08
команда вывела инфу по процессу, но какую, не совсем понял)) »
ps aux | grep squid
inet 1744 0.0 0.0 5696 760 pts/0 S+ 16:31 0:00 grep --colour=a uto squid »

Viton-Zizu
26-03-2012, 10:30
прописываю
cache_peer 192.168.0.80 parent 8080 0 proxy-only
cache_peer_access 192.168.0.80 allow all
получаю ошибку, чего не так?

Viton-Zizu
26-03-2012, 10:50
после того как права папкам назначил, заработали логи))
вот что пишет кэшлог
/var/spool/squid/swap.state: (13) Permission denied

exo
26-03-2012, 10:56
после того как права папкам назначил, заработали логи)) »
что в /var/log/squid/access.log ?

Как вы вообще лог сквид ставили?

переставьте на дебиан без графики ОС.
сквид ставится одной командой:
apt-get install squid
всё, дальше правится конфиг в соответствии с вашими нуждами.

Viton-Zizu
26-03-2012, 10:59
ееее, разобралсо)))
права на папки криво назначил))
а есть русская полная справка по настройке кальмара? чтобы я дальше уже мог спокойно настраивать)

а такой вопрос, в аксесс лог так и будет всё подряд писаться или можно чтобы по пользователям разбивал? а то сильно не удобно полный лог листать...
и можно ли сделать лог по проще, чтобы просто велись посещаемые сайты, а не все подряд подгружаемые элементы с сайта)

leonty
26-03-2012, 11:08
переставьте на дебиан без графики ОС. »
это что вообще за абракадабра?) где дешифратор?
А по сути, чем обоснован данный совет?
права на папки криво назначил)) »
предполагаю, сейчас ситуация изменилась в лучшую сторону и кривые настройки заменены на политкорректные rwxrwxrwx. Угадал?)

exo
26-03-2012, 11:28
А по сути, чем обоснован данный совет? »
Вы знаете Минт? Я нет.
Без графики - а зачем она там?
а то сильно не удобно полный лог листать... »
поставьте анализаторы логов. например - lightsquid (http://lightsquid.sourceforge.net/)

Viton-Zizu
26-03-2012, 15:50
ух ты! вот за это спасибо! завтра на работе обязательно гляну!!!

предполагаю, сейчас ситуация изменилась в лучшую сторону и кривые настройки заменены на политкорректные rwxrwxrwx. Угадал?) »
ага, всё пашет) теперь можно спокойно эксперементировать с настройками)
а вообще как то он глючно на минт встал, пришлось права на папки ручками до делывать, это пока тестовый вариант, а уже нормальный возможно буду и не на минт делать, нужно чтото по стабильней!




© OSzone.net 2001-2012