Настройка Squid для определенных IP-адресов из объявленных диапазонов - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть несколько диапазонов подсетей, подключенных к моему серверу Ubuntu, которые я использую в качестве прокси.В настоящее время у меня есть настройки Squid, однако при настройке user: pass профили, каждый профиль имеет доступ ко всем подсетям.Например, если бы я дал кому-то прокси «198.52.161.51», он мог бы также просто ввести «198.52.161.52» и получить доступ к дополнительному IP-адресу в той подсети, к которому я не хотел предоставлять им доступ.Есть ли способ ограничить доступ пользователя: передавать профили на определенные IP-адреса из диапазонов, подключенных к серверу?

1 Ответ

0 голосов
/ 29 апреля 2019

Вы можете использовать исходящий IP-адрес squid acl и tcp, как показано ниже, в конфигурации, где вам нужно написать отдельный исходящий адрес acl и tcp для обоих IP-адресов.

acl ip1 myip 198.52.161.51
tcp_outgoing_address 198.52.161.51 ip1

acl ip2 myip 198.52.161.52
tcp_outgoing_address 198.52.161.52 ip2

Выполнив вышеуказанные действия, 198.52.161.51будет использовать прокси 198.52.161.51 и 198.52.161.52 будет использовать прокси 198.52.161.52

Вам также необходимо иметь конфигурационный файл, как показано ниже:

198.52.161.51 user1
198.52.161.52 user2

, что означает, что user1 имеет доступ кПрокси 198.52.161.51 и пользователь user2 имеют доступ к прокси 198.52.161.52.

...