Установка и обновление
Требования
- OpenWrt 24.10 или новее;
- от 128 МБ оперативной памяти, лучше 256 МБ;
- от 18 до 38 МБ свободной флеш-памяти, в зависимости от сборки ядра.
Установка
Подключитесь к роутеру по SSH и выполните:
sh <(wget -O - https://raw.githubusercontent.com/ushan0v/forkop/main/install.sh)Команда устанавливает или обновляет Forkop и sing-box-forkop. Если новая версия меняет формат настроек, Forkop переведёт их сам, а прежние сохранит в /etc/config/forkop.<версия>-<дата>.
Если установка не удалась, полный журнал лежит в /tmp/forkop-install.log.
Сборки ядра
При первой установке установщик спросит, какую сборку ядра sing-box-forkop поставить. При обновлении остаётся установленная.
| tiny | base, рекомендуется | full | |
|---|---|---|---|
| VLESS, Trojan, Shadowsocks, SOCKS, HTTP | ✓ | ✓ | ✓ |
| Hysteria, Hysteria2, TUIC | ✓ | ✓ | ✓ |
| VMess, AnyTLS, TrustTunnel | ✓ | ✓ | |
| WireGuard, AmneziaWG, Cloudflare WARP | ✓ | ✓ | |
| OpenVPN | ✓ | ✓ | |
| Tailscale, OpenConnect | ✓ | ||
| NaiveProxy, mieru, Snell, SSH, ShadowTLS, Tor | ✓ | ||
| Пакет | ~9,5 МБ | ~12 МБ | ~23 МБ |
| Бинарник | ~26 МБ | ~34 МБ | ~61 МБ |
| Нужно свободной флеш-памяти | ~18 МБ | ~22 МБ | ~38 МБ |
Размеры даны для ARM64. Флеш-память роутера сжимает файлы, поэтому ядру вместе с Forkop нужно меньше места, чем весит бинарник. NaiveProxy есть в full не на всех процессорах.
Сменить сборку:
sh <(wget -O - https://raw.githubusercontent.com/ushan0v/forkop/main/install.sh) --variantЯдро можно собрать и самому, только с нужными протоколами. Forkop подстроится под такую сборку и покажет на странице только то, что в ней есть. Как собрать, описано в разделе Сборки README ядра.
Удаление
sh <(wget -O - https://raw.githubusercontent.com/ushan0v/forkop/main/install.sh) --uninstallКоманда удаляет forkop, luci-app-forkop, luci-i18n-forkop-ru, ядро sing-box-forkop и зависимости, которые больше ничему не нужны.