Comments 34
Как-то странно сначала собирать openwrt из исходников, удаляя ненужные пакеты, а потом админить его через громоздкий (по меркам openwrt) веб-интерфейс.

В своё время давал вторую жизнь родоначальнику OpenWRT — Linksys WRT-54G.
Удалось впихнуть в 4Мб флеша openvpn, демона маршрутизации bird и ещё всякие плюшки. Но было впритык. До сих пор служит.
Отчасти, согласен. Luci очень много весит, но мне нравится интерфейс и возможности мониторинга, поэтому решил оставлять.
Тогда уже можно выпилить uhttpd и поставить нормальный lighttpd.
Кстати, у меня на -j5 иногда при сборке вылетает с ошибкой.
Вы такого не замечали?
Можно попробовать…
Ошибки на -j5 не замечал, даже пробовал от жадности -j7 — проблем не возникало.
Да, может проблема была в том что я дергал из разных форков, неофициальных репозиториев и пытался все соединить.
Самое забавное, в один поток собиралось прекрасно.
Коллега!

Вы навеяли своим постом ностальгические воспоминания ;)

Мы то-же в своё время этим занимались, впихивая openvpn/ospf и прочие модные плюшки в роутер с 2 (!) мегабайтами FLASH и 16 мегабайтами RAM (ADM5120, Edimax/Sweex, Midge, FlyRouter и т.д.).
Зачем прошивку два раза шьете? Первая это прошивка при установке на заводскую, а вторая нужна в случае обновления уже установленной openwrt. А вы одну и ту же версию дважды заливаете.
Tagged и Untagged это не интерфейсы. Интерфейсы выше в табличке указаны. Читайте доки по 802.1q.
Из прошивки можно еще много чего лишнего выпилить, например все что связано с debug.
Плюс можно заменить openvpn на более легковесный tinc, который к тому же позволяет строить mesh-сети, что очень выручает при проблемах со связностью (инет в обоих офисах есть, но достучаться между собой не могут).
Была хорошая статья на Хабре, как скриптами сделать openvpn в /tmp. Все необходимое после включения роутера скачивается в /tmp и далее работает от туда. Супер способ, абсолютно теперь забил на сборку прошивок, качаю stable, остальное если не хватает места делаю по аналогии в /tmp.
После всех махинаций хотелось бы увидеть df -h автора, просто ради интереса.
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  512.0K    236.0K    276.0K  46% /
/dev/root                 2.5M      2.5M         0 100% /rom
tmpfs                    14.2M    588.0K     13.6M   4% /tmp
/dev/mtdblock3          512.0K    236.0K    276.0K  46% /overlay
overlayfs:/overlay      512.0K    236.0K    276.0K  46% /
tmpfs                   512.0K         0    512.0K   0% /dev

Еще можно сделать профиль, где будут все нужные пакеты и настройки. Тогда можно будет просто подкидывать файлы профиля в папку целевой системы и сразу собирать все как надо. Если функционала профиля мало, то можно весь набор файлов целевой системы и изменить согласно своим предпочтениям.
Отвечаем yes и ждем…

Можно так:

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install subversion git g++ libncurses5-dev zlib1g-dev gawk -y

Обновимся и установим все без лишних вопросов.
Кстати, если у роутера есть USB разъем, то можно подключить флешку и расширить память за счет этой флешки.
И тогда будет очень много места для всего.
Современные версии uBoot позволяют запускать систему с флешки. Т.е можно еще и оперативку разгрузить, оставив там только ядро.
Вот только интересно какая стабильность у данного исполнения? Для дома — вполне сойдет, но для офиса — навряд ли.
Обоснуйте.
Если роутер один и тот же, то разницы никакой. Проц один и тот же, память та же самая. Ну может доступ к ram диску чуть быстрее.
Обосновываю:
Появляется еще один контроллер, медленный источник памяти (в роутере память побыстрее все же, я думаю, и понадежнее) — все это потенциально может привести к проблеме.

Для дома — хранить файлы (фильмы) — вполне приемлимо. Для офиса — лучше все сделать в своей среде (поэтому я собирал сборку свою и нужные пакеты).
А кто говорил про флешку для фильмов?
Когда нужно больше оперативки, вы тут уже никак не выкрутитесь. Да и разница не очень заметна. У нас так роутер проработал пять лет с OpenWrt на флешке. Рулил маршрутизацию между тремя vlan + два провайдера + vpn. Схема накрылась отнюдь не из за флешки, которая до сих пор служит для тестовых сборок OpenWrt. Просто роутер повздувал свои электролиты и благополучно помер.

Ваши обоснования не подтверждены фактами.
У роутера Tp-Link TL-WR741ND v.4.25 нет USB разъема из коробки… Но, как я и писал в начале статьи — нет ничего невозможного. В планах сделать вот это (припаять USB разъем). Жалко, конечно, но что делать? Это ведь так увлекательно!
Напаяете usb, впихнёте флешку гиг на 8, примонтируете overlay на флэшку и ставьте всё что душе угодно. Собственно так и сделал :)
Кто-нибудь мне подскажет хоть что-нибудь (программу, скрипт, демон) для настройки policy (source) routing под обычный Linux? Можно конкретно для Multi WAN, можно в целом для source routing, пусть даже статически, а не динамически. Ищу уже больше 4 лет, mwan3 для OpenWRT очень нравится. Единственное, что знаю, что через bird можно еще настраивать, но не всегда удобно.
Простите что поднимаю сию тему из могилы, но возник вопрос:
Можно ли подключиться к админке роутера с openwrt из интернета не используя DDNS и белый IP?
Вы его не сможете найти без ip или ns-записи. Возможно VPN-туннель поможет Вам, но это танцы с бубном.
Only those users with full accounts are able to leave comments. Log in, please.