Интеграция с роутером на Linux. Использование ipset

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (8)

просмотр истории страницы
{toc}

h4. Шаг 1. Создаем файл хук:

{panel}
{panel}

h4. Шаг 2. Заполняем файл хук:

Содержимое должно быть следующее:
h4. Шаг 3. Завершаем настройку:

# Создаем нужный ipset с hash типом net на роутере. Например:
{code}
ipset create reductorblock hash:net
<пользователь на вашем роутере> ALL=(ALL:ALL) NOPASSWD:/sbin/ipset del
{code}
И добавляем в сам hook перед "/sbin/ipset" sudo
# Указываем правильные IP адрес роутера и логин в переменной $SSH
# Генерируем ssh ключи ключи:
{code}
chroot /app/reductor
/usr/bin/ssh-keygen
{code}
# Включаем и добавляем авторизацию по ключам:
{code}
chroot /app/reductor
/usr/bin/ssh-copy-id <пользователь на вашем роутере>@$<ip_роутера>
{code}
# Проверяем вручную команду
{code}
TIMEOUT=0 chroot /app/reductor /usr/local/Reductor/bin/events.sh