Как заставить Squid получить доступ к указанным URL-адресам?

Как заставить Squid получить доступ к указанным URL-адресам?

У меня настроен белый список, и все, кажется, работает отлично. За исключением одного. Некоторые сайты размещают свои ресурсы на каком-то виде CDN (внутреннем или внешнем). В результате некоторые сайты не загружают правильно определенные элементы, например CSS. Самое близкое, к чему я пришел, было это:

acl myreferer referer_regex -i ^http://www.example.com
http_access allow myreferer

Но это касается только одного сайта. Мой белый список содержит более 100 сайтов. Как мне гарантировать, что squid загрузит сайты и весь другой контент, на который он ссылается, хотя он отсутствует в белом списке? Возможно ли это?

решение1

Вам действительно следует перечислить все сайты в белом списке. Если вы просто разрешите рефереры, то любой может нажать на ссылку на сторонний сайт с сайта в белом списке и получить по крайней мере текст страницы. Или они могут просто подделать свой реферер и перейти в любое место в Интернете. Да, это больше работы, но если вы действительно намерены заблокировать все с помощью белого списка, то вам действительно нужно сделать это правильно.

Связанный контент