Роутер под Linux и HDD

Метки: ,
FavoriteLoadingПометить для себя
Роутер под Linux и HDD
5 (100%) 1 голосов

 

© Onizuka, 2018

Мало кто из конечных пользователей задумывается над тем, что большинство современных сетевых роутеров фактически уже давно представляют собой мини-компьютер. И как правило работает такой компьютер под управлением операционной системы семейства Linux, прошитой в его NVRAM. В общем, если Linux знаком и понятен, то и натворить с такой прошивкой можно всякого-разного. Главное, чтобы в прошивке был открыт доступ по telnet. Проверяется это элементарно в терминале:

telnet <сетевой адрес роутера>

Если соединение удалось (роутер запросил логин и пароль, они обычно совпадают с логином и паролем от веб-интерфейса), то дальше можно получить доступ к хорошо знакомой командной строке. Но вот собственные аппаратные ресурсы роутеров обычно крайне ограничены, и места на собственном системном разделе очень мало. Если есть USB-интерфейс, то проблема решается подключением внешнего накопителя, скорости даже USB 2.0 вполне хватит для комфортной работы – процессор все равно небыстрый, да и памяти мало. Проблема в том, что нам надо, чтобы разделы нашего внешнего накопителя монтировались куда нам надо, а не в каталог по умолчанию, а для этого надо внести исправления в /etc/fstab, который лежит вообще-то в NVRAM. Это возможно, если в прошивке присутствует утилита flashfs, выполняющая прошивку образов из оперативной памяти обратно в  NVRAM. Если она есть, и если есть редактор vi (вряд ли его выпилили из прошивки), то можно заняться редактированием fstab:

Для примера можно прописать такие разделы:

Разумеется, имена блочных устройств в конкретном случае могут оказаться и менее стандартными  – в некоторых прошивках это имена вида /dev/discs/disc0a/part1 и т.д., это зависит от конкретной прошивки конкретного роутера, то же касается и точек монтирования. Здесь мы прописали три раздела внешнего диска под своп, /opt и расшариваемый сетевой диск. Параметр noatime при монтировании указан для того, чтобы снизить число обращений к диску, поскольку он у нас заведомо небыстрый.

Обратите внимание:  UUID

После проведения любых манипуляций с системным разделом для внесения физических изменений в NVRAM надо выполнить команды

В некоторых случаях может понадобиться добавить еще

после commit и, естественно, перед reboot.

После подключения внешнего диска мы получили возможность использовать своп (с памятью будет получше) и ставить сторонние пакеты, например можно взгромоздить на роутер любимый mc. Аналогичным образом, если поставить дополнительные пакеты  ntfs-3g(если ещё нет в прошивке), curlftpfs и nfs, то в fstab можно прописать монтирование разделов ntfs, а также сетевых ресурсов, подключаемых по FTP и NFS. Это открывает широчайший простор для творчества!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

(Просмотров: 17)
Категории Железяки, Линуксоводство, метки , . Постоянная ссылка.

Новое

13.07.2021 - Зотова А.В. Налоги и сборы в Ленинграде в период блокады ... 10.07.2021 - Кухно И.Ю., Сложеникина Ю.В., Растягаев А.В. Авторский термин и авторская терминология Льва Николаевича Гумилёва ... 01.07.2021 - Алексеев А.В. Духовно-нравственное состояние русского общества конца XIX – начала XX веков: историко-конфессиональный (православный) взгляд ... 29.06.2021 - Политико-стратегическое содержание планов Третьего рейха в отношении СССР ... 21.06.2021 - Сулимов С.И., Черниговских И.В. Современный сатанизм: заговор против заговорщиков ... 18.06.2021 - Papini G. Historia de Cristo ● The story of Christ ... 16.06.2021 - Гончаров А. Антисистема и революция. «До основанья, а затем…» ... 13.06.2021 - Шохин В.К. Философская теология: дизайнерские фасеты ... 12.06.2021 - Жимулёв И.Ф. Общая и молекулярная генетика ... 11.06.2021 - Krokosz P. Lopatecki K. Kodeks wojskowy Piotra I z 1716 roku ... 10.06.2021 - Вольскій (фонъ Вольскій) А.А. Экономическо-финансовая политика Россіи ... 09.06.2021 - Лавров С.Б. Лев Гумилёв: судьба и идеи ... 08.06.2021 - Оперативный доклад об исполнении федерального бюджета и бюджетов государственных внебюджетных фондов, январь–март 2021 года ... 06.06.2021 - Harnack (von Harnack) A. Die apokryphen Briefe des Paulus an die Laodicener und Korinther ... 05.06.2021 - Newman Th.B., Kohn M.A. Evidence-Based Diagnosis. An Introduction to Clinical Epidemiology. ... 03.06.2021 - Валлерстайн И. Миросистемный анализ. Введение. ... 25.05.2021 - О вере и суевериях ... 20.05.2021 - Володихин Д.М. Средневековая Москва. Столица православной цивилизации. ... 19.05.2021 - Иванов А. Рождённая контрреволюцией ... 17.05.2021 - Иванова-Казас О.М. Мифологическая зоология ... на главную

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *