Модификация прошивки из исходников
5.1) Сначала указываем целевое устройство...
Допустим для
TP-Link TL-WR842ND
- Target System — Atheros AR7xxx/AR9xxx
- Subtarget — Generic
- Target Profile — TP-LINK TL-WR842N/ND
TP-Link TL-WR741ND
- Target System — Atheros AR7xxx/AR9xxx
- Subtarget — Generic
- Target Profile — TP-LINK TL-WR741N/ND
Если вы не знаете или сомневаетесь посмотрите офф.страницу вашего устройства тут...
https://wiki.openwrt.org/toh/start
5.2) Далее подключаем/удаляем модули...
Что можно добавить?
.SpoilerTarget" type="button">Spoiler: Web-интерфейс LuCI
Управлять прошивкой из командной строки — дело благородное, но не всегда удобное.
Посему я всем рекомендую использовать Web-интерфейс.
Для этого выбираем следующие пункты
LuCI --->
1. Collections --->
luci
5. Translations --->
luci-i18n-english
luci-i18n-russian
.SpoilerTarget" type="button">Spoiler: Протоколы подключения к интернету
Зачем нам маршрутизатор, который не умеет подключаться к интернету?
Выберем необходимые протоколы:
Network --->
ppp
ppp-mod-pppoe
ppp-mod-pppol2tp
ppp-mod-pptp
Примечание: если роутер будет использоваться в качестве клиента DHCP или по статическому адресу, тот этот пункт можно отключить...
.SpoilerTarget" type="button">Spoiler: Подключение USB-устройств
Наиболее популярной задачей, с которой сталкиваются пользователи OpenWRT — подключение внешних накопителей.
Подключение USB-модемов и принтеров рассматривать в этой статье не будем, так как её размер увеличится до бесконечности.
Для подключения USB дисков нам первым делом понадобится пакет
block-mount, который в прочем не обязателен, но поможет нам подключать диски через Web-интерфейс, а так же автоматически их монтировать после перезагрузки устройства. Иначе придется всё ручками прописывать.
Base system --->
block-mount
Kernel modules --->
USB Support --->
kmod-usb-core
kmod-usb-ohci
kmod-usb-storage
kmod-usb-usb2
Kernel modules --->
Filesystems --->
kmod-fs-ext4
Примечание: Также советую добавить пакет hd-idle, он отвечает за отключение винчестера во время простоя, очень легко настраивается через консоль.
Если консоль НЕОК, тогда добавляем GUI
LuCI --->
Application --->
luci-app-hd-idle
.SpoilerTarget" type="button">Spoiler: Transmission
Старый добрый трансмишн ну куда без него?
Хотите что б роутер сам тянул торренты? Нефиг делать!
Network --->
BitTorrent --->
transmission-daemon
transmission-remote
Если через консоль НЕОК, тогда запиливаем через Люсю... тобишь GUI.
LuCI --->
Application --->
luci-app-transmission
.SpoilerTarget" type="button">Spoiler: Редактор Nano
Если место Вы экономить не планируете, а с редактором
vi, идущем по умолчанию в OpenWRT у вас созревают конфликты, ибо не самое удобное творение человечества, то есть смысл так же добавить в состав прошивки редактор
Nano. Хотя он и не очень то и много места займет в Вашем устройстве.
Utilities --->
[*] Editors --->
nano
.SpoilerTarget" type="button">Spoiler: WPA-HACK
Если вы хотите использовать роутер не по своему назначению, тогда нужно выбрать след.
пункты.
Network --->
Wireless --->
aircrack-ng
Base System --->
wireless-tools
.SpoilerTarget" type="button">Spoiler: MacChanger
Обход мак-блокировки? Легко!
Utilitues --->
macchanger
.SpoilerTarget" type="button">Spoiler: MultiWAN
Очень ништяковый пакет, позволяет добавить WAN'ы путём отрезания "лишних" LAN-портов... очень рекомендую!
LuCI --->
Applications --->
luci-app-multiwan
Что можно удалить?
.SpoilerTarget" type="button">Spoiler: IPv6
Можно удалить таблицы IPv6 , освободится приблизительно 128 Кб...
Global build settings --->
Enable IPv6 support in packages
.SpoilerTarget" type="button">Spoiler: OPKG
Зачем на устройстве с кастомной прошивкой подливка доп.пакетов?
Base system --->
opkg
.SpoilerTarget" type="button">Spoiler: PPP
У себя я выпилил все PPP пакеты, т.к. инет получаю по DHCP
Network --->
<> ppp
Kernel modules --->
Network Support --->
kmod-ppp
5.3) После окончания выбора пакетов конфигурацию можно сохранить, что бы в дальнейшем нужно было делать меньше действий...
В главном меню нажимаем Save
И указываем имя файла конфигурации
P.S. буду дальше редактировать статью... так как после прошивки Люся не появилась, я так понимаю нужно добавить веб-сервер на котором крутится веб-морда...