Просмотр Исходного

Внимание\!\!\!
Использовать заглушку на сервере с Carbon Reductor рекомендуется только при очень маленькой нагрузке и хороших сетевых картах: load average < 0.05 и %si на каждое ядро около 0.5%.

Для создания веб-сервера для страниц-заглушек нам потребуется:

1. Создать виртуальную машину(желательно CentOS) со следующими характеристиками.

- RAM: 1-2 Gb
- ROM: 10 Gb

2. Настроить на ней сеть

- IP-адрес: static


3. Выполнить подключение установить все необходимое.

{panel}
ssh root@IP-адрес-ВМ
{panel}

Выполним установку.

{panel}
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://download5.carbonsoft.ru/reductor/repos/reductor_blockpages|https://download5.carbonsoft.ru/reductor/reductor_blockpages] /root/reductor_blockpages/
{panel}

4. Выполним настройку.

С помощью любого текстового редактора необходимо отредактировать конфигурационный файл.

{panel}
cd reductor_blockpages/
vim config.ini
{panel}

В поле rkn исправить на IP-адрес заглушки.

Создать сертификаты (там будет несколько вопросов)
{panel}
make cert
{panel}

Отредактируем страницу в соответствиями с потребностями.

{panel}
vim pages/rkn.html
{panel}

Сгенерируем конфигурационный файл для nginx и заглушку для запросов РКН.

{panel}
make rkn
{panel}

Применяем настройки.

{panel}
service nginx restart
{panel}

Разрешаем 80 и 443 порт в файрволе.

{panel}
cp /etc/sysconfig/iptables\{,.bk}
curl [https://raw.githubusercontent.com/carbonsoft/reductor_blockpages/master/templates/iptables] > /etc/sysconfig/iptables
service iptables restart
{panel}

Добавляем службу nginx в автозагрузку:

{panel}
chkconfig \--level 345 nginx on
{panel}