Я пытался настроить Squid с Vlan в режиме коммутатора (без IP-адреса), но у меня есть проблема, касающаяся этого. Конфигурация, которую я сделал, была:

Есть два интерфейса:eth0 и eth1
Есть один мост:br0

Конфигурация выполнена,

brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
ifconfig br0 MY_Network netmask 255.255.255.0 up
route add default gw MY_network dev br0

Это для настройки squid на коммутаторе, но мне нужно его улучшить, что означает, что теперь squid настроен на работу на серии IP My_Network, но для этого мне нужно разрешить трафик разных серий в squid,

Я настроил машину, на которой squid работает на коммутаторе, выполняя вышеуказанную конфигурацию, и у меня есть маршрутизатор Mikrotik, выпускающий две серии в eth2:

192.168.1.1
192.168.2.1

но в моем сценарии IP-адрес, который настроен на мосту, работает, например, если 192.168.1.1 на мосту, он обрабатывает оба http/https, если клиент настроен на серии 192.168.2.1, нет доступа к сайтам http.

Это файл конфигурации, который мы использовали для squid:

acl localnet src 10.0.0.0/8 
acl localnet src 172.16.0.0/12  
acl localnet src 192.168.0.0/16 
acl localnet src fc00::/7       
acl localnet src fe80::/10      
acl lan src 192.168.18.0/24         # localnet
acl lana src 192.168.19.0/24        # localnet
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 deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_port 3128 intercept
http_access allow localnet
http_access allow localhost
http_access allow all
http_access deny all
http_access allow lan
http_access allow lana
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 256 MB
coredump_dir /var/spool/squid

0