Jump to content

Recommended Posts

Posted

Ссылка на гитхаб: GitHub - fonic/ipfilter: IP Filter Updater & Generator (ipfilter) - Generates PeerGuardian (.p2p) blocklist from I-Blocklist blocklists and GeoLite2 country blocks

Кратко, зачем это было нужно мне: qBittorrent поддерживает фильтрацию IP только по спискам dat, p2p, p2b, локально.

На инструкцию не тянет, просто несколько тонкостей: Описание от разработчика достаточно подробное. Зависимости: bash, awk, grep, gunzip, sed, unzip, curl или wget (gzip/bzip2/xz/zip - если вы хотите результат в виде архива) Специфические, для Entware: coreutils-sort (потому что встроенный в BusyBox sort - не поддерживает нужный метод сортировки)

В каталоге /opt/bin создаём файл realpath (потому что realpath у нас нет) со следующим содержанием:

#!/bin/sh
readlink -f -- "$@"

потом, chmod 755 realpath  не уверен

 

Установка в качестве службы тут работать не будет, т.к. systemd у нас нет. Перепилить под init.d - слишком сложное колдунство.

Запуск скрипта через cron вида:

30 3 * * * bash /opt/путь_до_каталога/ipfilter.sh >/dev/null 2>&1

#Пример запуска в 3:30 каждый день

Надеюсь, кому-то будет полезно.

  • Thanks 1
Posted
В 10.11.2023 в 10:21, Deepcrasher сказал:

потому что realpath у нас нет

~ # opkg list *realpath*
coreutils-realpath - 9.3-1 - Full version of standard GNU realpath utility.
~ # 

не оно?

  • 6 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.