Автор Тема: squid два порта за различни права  (Прочетена 4628 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Търсих в интернет, но не намерих нищо подходящо.
Искам да имам два различни порта.Когато се ползва единия, юзърите да имат пътлни права, а когато другия - само ограничени сайтове.Как да го задам в конфига?
Активен

Some Things Just Are The Way They Are

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: squid два порта за различни права
« Отговор #1 -: Feb 05, 2011, 14:53 »
Не съм се занимавал, но мисля, че това ще ти помогне:
http://www.mail-archive.com/squid-users@squid-cache.org/msg64706.html
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #2 -: Feb 05, 2011, 19:54 »
Не съм се занимавал, но мисля, че това ще ти помогне:
http://www.mail-archive.com/squid-users@squid-cache.org/msg64706.html

Мерси, свърши ми идеална работа :) Хем търсих доста, а точно това как не съм го намерил... странна работа.
Активен

Some Things Just Are The Way They Are

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #3 -: Apr 14, 2011, 10:25 »
Имам нов проблем :)

В squid имам конфигурирани два порта: 8010 и 8020

Код:
acl portA myport 8010
acl portB myport 8020

направих acl листи:

Код:
acl bad_url dstdom_regex "/usr/local/etc/squid/blocks.sites.acl"
acl good_url dstdom_regex "/usr/local/etc/squid/allow.sites.acl"

Зададох пермишъни:

Код:
http_access deny portB bad_url
http_access deny portA all
http_access allow portA good_url

Идеята е:
1) Порт А ( 8010 ) да не може да зарежда нищо друго освен "позволени сайтове" с good_url
2) Порт Б ( 8020 ) да може да зарежда всичко, но не и "забранени сайтове" в bad_url

В момента 8020 работи както трябва ( зарежда всичко без "забранени сайтове" ), но другия не мога да го "подкарам"

Или не ползвам правилно правилата ( dstdom_regex или url_regex ) или нещо по описа на сайтовете.
До колкото разбрах url_regex чете думи от името на сайта, а dstdom_regex цялото име на сайта?
Пробвах вариант да направя за Порт А ( 8010 ) един acl и да забраня всички домейни ( .com .org .net и т.н. ) като нешата от good_url да станат като изключения, но нещо не се получава :(
Активен

Some Things Just Are The Way They Are

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: squid два порта за различни права
« Отговор #4 -: Apr 14, 2011, 11:23 »
За да не го пиша наново: виж тук, но не е направено на два порта.
А защо трябва да е на два различни порта?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mishot

  • Напреднали
  • *****
  • Публикации: 191
  • Distribution: Fedora 16
  • Window Manager: Gnome-Shell
    • Профил
Re: squid два порта за различни права
« Отговор #5 -: Apr 14, 2011, 11:52 »
А задължително ли е да се ползват 2 порта? Защо не направиш потребители/групи указани по IP-та.
Пример:
acl admin src 192.168.0.5 192.168.0.6 ...
...
http_access deny porno
http_access allow admin porno


При мен работи отлично
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #6 -: Apr 14, 2011, 12:28 »
За да не го пиша наново: виж тук, но не е направено на два порта.
А защо трябва да е на два различни порта?

Аз от там гледах :) , но не мога да го наглася нещо при два различни порта.

А задължително ли е да се ползват 2 порта? Защо не направиш потребители/групи указани по IP-та.
Пример:
acl admin src 192.168.0.5 192.168.0.6 ...
...
http_access deny porno
http_access allow admin porno


При мен работи отлично

На два различни порта, за да се разграничат групите юзъри, който пък се оправляват през домейн контролера ( през GP е зададено на различните потребители/отдели какви настройки за прокси да имат в IE ).

Дори и да ги изброя, пак не ми върши много работа, защото: не едните да нямат, а другите да имат достъп до порно :) , а и двете да нямат достъп до порно, като 1вите не трябва да имат и достъп до всякакви страници само до 5,6 сайта.
Все едно:

8010 - всичко е забранено без, abv.bg и google.com
8020 - забранени са само сайтове описани в bad_url , но всичко друго може да се зарежда.

Дефакто трябва все едно да задам на 8010 deny all except abv.bg google.com и 8020 allow all, except porn

Дано сте ме разбрали :)

А за какво случжи \ и ^ при описване в squid.conf? \ предполагам е нещо като *?
И до колкото разбрах правилата ги чете както са подредени.Дефакто ако задам един път:

http_access deny portA all

дори и после да имам

http_access allow portA good_sites

този 2ри ред няма да го прочете, защото вече е забранило всичко ( както при ipfw ).


П.С. тук има инфо за няколко порта, но ораничението не е същото.
« Последна редакция: Apr 14, 2011, 12:35 от mrowcp »
Активен

Some Things Just Are The Way They Are

kiko_99319

  • Напреднали
  • *****
  • Публикации: 41
  • Distribution: openSuse 11.4
  • Window Manager: Gnome 2.32
    • Профил
Re: squid два порта за различни права
« Отговор #7 -: Apr 14, 2011, 12:50 »
Можеш да изполваш SquidGuard за постигане на целта, като не е нужно да разделяш потребителите на различни портове.
http://www.squidguard.org/Doc/index.html
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: squid два порта за различни права
« Отговор #8 -: Apr 14, 2011, 13:10 »
А за какво случжи \ и ^ при описване в squid.conf? \ предполагам е нещо като *?
Там, където се ползва regex (regular expressions), точката напр. е символ със специално предназначение. За да я има в обработвания стринг и да не се възприема със специалното си предназначение, пред нея се поставя \
За повече инфо - "man 7 regex" или GNU regex manual
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #9 -: Apr 15, 2011, 06:31 »
Можеш да изполваш SquidGuard за постигане на целта, като не е нужно да разделяш потребителите на различни портове.
http://www.squidguard.org/Doc/index.html

Ами и преди го бях гледал, но така и не видях как мога да създам въпросните acl
Активен

Some Things Just Are The Way They Are

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: squid два порта за различни права
« Отговор #10 -: Apr 15, 2011, 10:22 »
Казваш "В момента 8020 работи както трябва ( зарежда всичко без "забранени сайтове" ), но другия не мога да го "подкарам""
Какво значи това? Отворен ли е порта, squid отговаря ли на него? Работи ли ако го направиш със същите ограничения като другия?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #11 -: Apr 15, 2011, 11:10 »
Казваш "В момента 8020 работи както трябва ( зарежда всичко без "забранени сайтове" ), но другия не мога да го "подкарам""
Какво значи това? Отворен ли е порта, squid отговаря ли на него? Работи ли ако го направиш със същите ограничения като другия?

Отворен е порта.Да работи със същите ограничения.( може би имаш предвид дали изобщо двата порта работят, ако е така - да работят ).
Когато зададох на - portA ( 8010 ) пълни забрани:

Код:
acl deny_dom dstdom_regex "/usr/local/etc/squid/blocks.domains.acl"

и вътре в blocks.domains.acl добавя:

.com
.org
.bg


после задам http_access deny portA deny_dom , и не ми отваря никакви сайтове.Как да задам изключения?Примерно в един друг acl да вкарам сайтове за който .com .org .bg забраните да не важат?
« Последна редакция: Apr 15, 2011, 11:12 от mrowcp »
Активен

Some Things Just Are The Way They Are

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: squid два порта за различни права
« Отговор #12 -: Apr 15, 2011, 11:19 »
Как да задам изключения?Примерно в един друг acl да вкарам сайтове за който .com .org .bg забраните да не важат?
Ами да. Има го в препратката, която бях посочил по-горе.
Цитат
acl razre6eni url_regex "/usr/local/squid/etc/razre6eni"
http_access allow razre6eni
Ето част от файла при мен:
Цитат
www\.nsi\.bg/Forms
download\.windowsupdate\.com
download\.microsoft\.com
www\.noi\.bg
www\.nssi\.bg
www\.nap\.bg
ardownload.adobe.com
« Последна редакция: Apr 15, 2011, 11:22 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

kiko_99319

  • Напреднали
  • *****
  • Публикации: 41
  • Distribution: openSuse 11.4
  • Window Manager: Gnome 2.32
    • Профил
Re: squid два порта за различни права
« Отговор #13 -: Apr 15, 2011, 22:14 »
Кажи ако имаш интерес за squidGuard да ти дам насока и работеща конфигурация.
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: squid два порта за различни права
« Отговор #14 -: May 03, 2011, 00:13 »
Как да задам изключения?Примерно в един друг acl да вкарам сайтове за който .com .org .bg забраните да не важат?
Ами да. Има го в препратката, която бях посочил по-горе.
Цитат
acl razre6eni url_regex "/usr/local/squid/etc/razre6eni"
http_access allow razre6eni
Ето част от файла при мен:
Цитат
www\.nsi\.bg/Forms
download\.windowsupdate\.com
download\.microsoft\.com
www\.noi\.bg
www\.nssi\.bg
www\.nap\.bg
ardownload.adobe.com

Хм интересно, че бях го направил по същия начин и уж не работеше, а днес като тествах всичко е ОК.
Мерси на всички за помощта.
Активен

Some Things Just Are The Way They Are

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
??? for SQUID
Настройка на програми
s01o 1 2888 Последна публикация Jan 24, 2003, 10:42
от coldy
Squid ?
Преводи на документация
snake 1 4742 Последна публикация Apr 02, 2003, 13:50
от DonAngel
SQUID
Настройка на програми
nizz 1 2556 Последна публикация Apr 08, 2003, 15:58
от nizz
Squid
Настройка на програми
mozly 8 3275 Последна публикация Jan 13, 2004, 13:54
от mozly
squid i squid.conf problem
Настройки на софтуер
stilldark 4 3877 Последна публикация Mar 19, 2010, 17:10
от b2l