====== Блокировка по имени ======
Внести https сайт в белый или черный список по IP адресу иногда затруднительно,
так как многие популярные сайты пользуются сетями доставки контента CDN (Content Delivery Networks)
или применяют различные схемы географического резервирования и балансировки.
В результате возвращаемые командой nslookup или dig адреса сайта могут
зависеть от времени суток, от адреса используемого dns сервера и от других факторов,
а в случае CDN этот список может включать сотни и тысячи IP адресов, через которые
также могут быть доступны другие сайты.
В этом случае может помочь блокировка или предоставление доступа не IP адресу,
а по имени, на которое выписан сайту SSL сертификат((возможность доступна только на симметричном трафике)). Сертификаты выдаются доверенными
компаниями на определенное имя и обычно стоят денег. При несовпадении адреса
сайта с именем в сертификате большинство браузеров блокируют доступ к такому сайту.
Посмотреть имя (CN, Common Name, "Кому выдан" и т.п.), на которое выписан SSL сертификат можно
в браузере в свойствах https страницы
{{ :facebook.png?400 |}}
или выполнив в CentOS следующую команду (подходит и для [[veos:installation|VEOS]])
openssl s_client -connect www.facebook.com:443
где www.facebook.com имя исследуемого https сайта\\
и найти в возвращаемой цепочке сертификатов 0 запись:\\
Certificate chain\\
0 s:/C=US/ST=CA/L=Menlo Park/O=Facebook, Inc./CN=*.facebook.com
где *.facebook.com - это искомое имя