LINUX.ORG.RU
ФорумAdmin

Прокси с парентом по регекспу

 , ,


1

1

Допустим, что у меня есть squid proxy в РФ и еще один в США. Есть список сайтов от РКН в виде регекспов. Задача: как сделать так, чтобы для URI из списка Роскомнадзора squid ходил через США, а для всех остальных - через РФ?

★★★★★

Если достаточно решения для Firefox, то FoxyProxy.

i-rinat ★★★★★
()

ЕМНИП, в сквиде можно было делать иерархию проксей. В сочетании с acl'ами должно дать нужный результат.

anonymous
()

cache_peer_access cache-host allow|deny [!]aclname

IMHO должен решать такую проблему

и не забыть про always_direct/never_direct

vel ★★★★★
()
Ответ на: комментарий от vel

А можешь набросать пример? У меня провайдер целиком блокирует тифаретник и фотохостинг ЖЖ например.

Shaman007 ★★★★★
() автор топика

FF Если без всяких расширений

URL автоматической настройки сервиса прокси = file:///home/user/proxy.js

function FindProxyForURL(url, host) {

 if (/^baned\.com$/.test(host)) {
  return "SOCKS5 127.0.0.1:9050";
 }
 return "DIRECT";
}
surefire ★★★
()
Ответ на: комментарий от surefire

Спасибо, это решает часть проблем, но есть не только ФФ, например, есть телевизор с ущербобраузером )

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от Shaman007
acl rkn_banned_sites dstdomain "/etc/squid/rkn_banned_sites.txt"
cache_peer_access your_usa_proxy_address allow rkn_banned_sites
cache_peer_access your_usa_proxy_address deny all

Насчёт последней строчки не уверен, но пусть будет

Можно еще cache_peer_domain юзать, но я хз умеет ли он брать домены из файла

Возможно придется заглянцевать конфиг опциями never_direct или always_direct, но тут я не уверен

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Спасибо, вечером попробую запилить.

Shaman007 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.