najprościej podejrzyj sobie jak ja to robię.
Parę przykładów:
- dnscrypt http://repo.or.cz/w/tomato.git/commit/1c63e79bc70412e5ad9201ce9070e9d79bc619c8
- transmission
http://repo.or.cz/w/tomato.git/commit/d1d48d4648d019d4afa205761acbc7462671ab59
ogólnie rzecz mówiąc:
- dodajesz nowe zmienne (domyslne) nvram w router/nvram/default.c
- dodajesz ów zmnienne do router/httpd/tomato.c określając ich przedziały i typy
- dodajesz nowy serwis w router/rc/, tak by rc to widział i rozpoznawał
- tworzysz nową stronę asp w router/www/
- dopisujesz nowa pozycję do menu w pliku router/rc/tomato.js
Jeżeli chcesz by była to jako opcja domyślnie nie wkompilowana w tomato (jak np transmission), wtedy musisz dodać nowy config (TCONFIG).
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|