NFQWS2 ZAPRET2 for MikroTik!
6.8K
Chat https://t.me/it_network_people
Тэг latest это контейнер с автоустановкой всегда самой свежей версии!
Если у вас проблемы с автоустановкой софта в контейнере, можно выбрать готовый образ по тегу версии.
Просто задав переменную V
V= - zapret1 (т.е. пустая переменная)
V=2 - zapret2
Если указанного запрета нет в контейнере, будет загружен последней версии на данный момент
/interface/bridge add name=Bridge-Docker port-cost-mode=short
/ip/address add address=192.168.254.1/24 interface=Bridge-Docker network=192.168.254.0
/interface/veth add address=192.168.254.7/24 gateway=192.168.254.1 name=NFQWS2
/interface/bridge/port add bridge=Bridge-Docker interface=NFQWS2
/container/config set registry-url=https://registry-1.docker.io tmpdir=/usb1/docker/pull
/container/add remote-image=wiktorbgu/nfqws2-mikrotik interface=NFQWS2 root-dir=/usb1/docker/nfqws2-mikrotik start-on-boot=yes logging=yes dns=1.1.1.1,8.8.8.8,9.9.9.9
/routing table add disabled=no fib name=to_nfqws2
/ip route add check-gateway=ping gateway=192.168.254.7 routing-table=to_nfqws2
В приведенном примере правило mangle ставится на первое место place-before=0 чтобы роутинг произошёл до всех остальных правил которые могут изменить направление трафика
/ip firewall mangle add action=mark-routing chain=prerouting dst-address-type=!local in-interface-list=LAN new-routing-mark=to_nfqws2 passthrough=no src-address=192.168.88.250 place-before=0
/routing rule add action=lookup src-address=192.168.88.250/32 table=to_nfqws2
/container start [find interface=NFQWS2 ]
Чтобы избавиться от перехвата DNS нужно на Mikrotik установить сервер DoH и в настройках контейнера указать в качестве DNS 192.168.254.1 - сам Mikrotik в бридже контейнеров!
И не забыть при этом открыть 53 порт на input в файерволе для контейнеров, если это необходимо.
Нужно выполнить
/container print where running
и ввести в следующую команду номер вашего контейнера чтобы войти к нему в консоль
/container sh 0
Останавливаем NFQWS2!
/opt/zapret2/init.d/sysv/zapret2 stop
Далее запускем скрипт подбора и следуем командам в консоли
/opt/zapret2/blockcheck2.sh
После его запуска установятся небходимые пакеты curl и текстовый редактор nano
найденные рабочие стратегии нужно перенести в конфиг в переменную NFQWS2_OPT
nano /opt/zapret2/config
И после этого можно либо перезапустить контейнер либо запустить NFQWS2 вручную
/opt/zapret2/init.d/sysv/zapret2 start
apk add --no-cache tmux
tmux
/opt/zapret2/blockcheck2.sh 2>&1 | tee blockcheck.log
выйти без остановки из tmux сессии подбора ctrl+B затем D
вернуться обратно в сессию подбора tmux a
просто наблюдать лог подбора не боясь остановить подбор
tail blockcheck.log -f
можно смело закрывать терминал и подбор продолжится в сессии tmux, останется только зайти в файл blockcheck.log в корне контейнера и посмотреть результаты
Content type
Image
Digest
sha256:8473102b9…
Size
6.6 MB
Last updated
11 days ago
docker pull wiktorbgu/nfqws2-mikrotik:1.0.2