Внимание!!!
Использовать заглушку на собственном сервере рекомендуется только при очень маленькой нагрузке и хороших сетевых картах: load average < 0.05 и %si на каждое ядро около 0.5%.
Для создания веб-сервера для страниц-заглушек нам потребуется:
1. Создать виртуальную машину(желательно CentOS) со следующими характеристиками.
- RAM: 1-2 Gb
- ROM: 10 Gb
2. Настроить на ней сеть
- IP-адрес: static
3. Выполнить подключение установить все необходимое.
ssh root@IP-адрес-ВМ
Выполним установку.
yum -y install epel-release
sed -i /etc/yum.repos.d/epel.repo -e 's/https/http/g'
yum -y install nginx git
git clone https://github.com/carbonsoft/reductor_blockpages.git /root/reductor_blockpages/
4. Выполним настройку.
С помощью любого текстового редактора необходимо отредактировать конфигурационный файл.
cd reductor_blockpages/
vim config.ini
В поле rkn исправить на IP-адрес заглушки.
Создать сертификаты (там будет несколько вопросов)
make cert
Отредактируем страницу в соответствиями с потребностями.
vim pages/rkn.html
Сгенерируем конфигурационный файл для nginx и заглушку для запросов РКН.
make rkn
Применяем настройки.
service nginx restart
Разрешаем 80 и 443 порт в файрволе.
cp /etc/sysconfig/iptables{,.bk}
curl https://raw.githubusercontent.com/carbonsoft/reductor_blockpages/master/templates/iptables > /etc/sysconfig/iptables
service iptables restart