never_direct allow !novpn_domain
never_direct allow !novpn_ip4
never_direct deny novpn_domain
never_direct deny novpn_ip4
http://1.2.3.4
уже на never_direct allow !novpn_domain
получит allow и все.http://1.2.3.4
не попадает в acl novpn_domain, следовательно анализ пойдет дальше.acl all src 0.0.0.0/0.0.0.0
# IP, которые не должны идти через Сервер №2
acl novpn_ip4 dst 10.8.0.1/24
# Домены, которые не должны идти через Сервер №2
acl novpn_domain dstdomain .ru
acl novpn_domain dstdomain .vk.com
acl novpn_domain dstdomain .archlinux.org
http_port 34004
forwarded_for delete
cache_peer 10.8.1.1 parent 34004 0 default
always_direct allow novpn_domain
always_direct allow novpn_ip4
never_direct allow all
http_access allow all
# IP, которые не должны идти через Сервер №2.
acl novpn_ip4 localip 10.8.0.1/24
localip
или src
должно быть в теории.....dst
!!!Мы рассмотрим некоторые элементы, которые позволяет использовать прокси
сервер Squid, конечно же с примерами:
* acl имя src список
С помощью этого элемента (src) мы указываем IP-адрес источника, то есть
клиента от которого пришел запрос к нашему прокси серверу.
В следующем примере мы разрешим Васе Пупкину (Pupkin) и отделу
программирования (Progs) доступ к нашему прокси серверу, а всем
остальным запретим:
acl Progs src 192.168.0.1-192.168.0.9
acl Pupkin src 192.168.0.10
http_access allow Progs
http_access allow Pupkin
http_access deny all
* acl имя dst список
Данный элемент (dst) указывает IP-адрес назначения, то есть IP-адрес
того сервера, доступ к которому желает получить клиент прокси сервера.
В следующем примере мы запретим Васе доступ к подсети 194.67.0.0/16 (к
примеру, в ней находится тот же aport.ru):
acl Net194 dst 194.67.0.0/16
http_access deny Pupkin Net194
* acl имя dstdomain список
С помощью этого элемента (dstdomain) мы указываем домен, доступ к
которому желает получить клиент прокси сервера.
В следующем примере мы запретим Васе доступ к варезным сайтам nnm.ru и
kpnemo.ru:
acl SitesWarez dstdomain .nnm.ru .kpnemo.ru
http_access deny Pupkin SitesWarez
прокси сервер всегда направляет на сетевой интерфейс tun0, когда в него поступают IP, а не домены.
http://1.2.3.4
# Домены, которые не должны идти через Сервер №2
acl novpn_domain dstdomain .ru
acl novpn_domain dstdomain .vk.com
acl novpn_domain dstdomain .archlinux.org
Это будет работать для ЛЮБОГО протокола, поддерживаемого реверс-прокси
В случае почты, наверное,
ip route 0.0.0.0 0.0.0.0 <next-hop-IP>
Это будет работать только для HTTP-трафика.
В общем случае задача нерешаема
простите, но /32 - это не сеть....
Общий смысл tojrn-ring, что пакет пералется по кругу.
а есть что то такое, что на Микротике можно сделать ,а на Зикселе нет?
и смотрите полный итоговый конфиг.