Автор Тема: Orange Pi в качестве маршрутизатора и домашнего сервера  (Прочитано 2445 раз)

Admin

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 64
    • Просмотр профиля
Доброго времени суток, уважаемые форумчане.
Сначала скажу пару слов о моей ситуации и моих идеях, потом уже за опи.
Пришло время поменять роутер, т.к. текущий, работая по L2TP и в качестве файлопомойки под LUCI стал заметно раздражать меня своей задумчивостью (а это ни много, ни мало TP1043ND первой версии). А ещё почти полностью развалился нетбук, который трудился в качестве торгового терминала (чуть приторговываю на форе). Потому решено было купить что-то небольшое и приятное, которое бы потянуло простейшую маршрутизацию, малотребовательный mt4 и управление этим счастьем с внешней сети. Да и денег много платить не хотелось. Понятное дело - OPI.
Пока одноплатник и свисток с антенкой на базе rtl8192 ехал ко мне - я вытащил из-под дивана корпус древнего Asus G500 premium и нарыл блок питания. БП в итоге вышел слишком мощным и большим, но в корпус влез. Да и ладно.
Идея следующая:
в корпусе от роутера размещаются:
- блок питания
- одноплатник
- HDD на 1 терабайт (работает много лет, ещё жив)
- модем мобильной связи (в качестве резервного канала)
- wifi модуль в качестве точки доступа
- USB хаб на случай желания воткнуть в роутер какой-нибудь нужный девайс
- Контроллер + 4х18650 по 2,5 а/ч каждая (в качестве UPS).
Всё счастье должно работать под дебианом (несколько освоенная мною ось), через qemu крутить wine, который позволит запустить mt4, оно должно уметь переключать каналы, пускать на себя по ssh и VNC (можно и teamwiever), работать полностью автономно. А ещё хотелось бы передавать изображение посредством miracast на телевизор и иметь возможность сёрфить. Но это уже так, хотелка.
Модем у меня валялся ну очень давно и я даже думал, что он мертв. Но нет, с полпинка поднялся и нашел сеть. Его корпус занимал много места, а без корпуса в нем не держалась сим-карта. Пришлось снять корпус и припаять сим-карту к ее приемнику намертво. Зато не отвалится. Usb разъем тоже занимал лишнее место и был демонтирован.
Hdd обычный, sata, но моноплата не имеет распайки sata, хотя в более дорогих версиях этот интерфейс появился. Мне же придется довольствоваться переходником на usb, что несколько снижает скорость записи, да и потребление растет. Ну что делать. И тут меня ожидала первая подстава - апельсинка дает 400ма с usb в максимуме, а hdd хочет 800ма для запуска. Придется питать его с БП через развязочный диод.
Так-же поступил и с usb hub, т.к. не известно, что захочется воткнуть в него в итоге. Дал на все его разъемы дополнительное питание.
Сеть тоже пришлось вынести наружу, т.к. плату никак не смог расположить разъемом к внешней стенке корпуса. В итоге с апельсинки я сдул все usb разъемы и lan коннектор. Да и разъем питания тоже, нафиг он не нужен. Развел питание, развел сеть и usb. Заэкранил ферритом, уложил аккуратно.
Для бп немного обрезал разъем от бп компьютера и прикрутил на болт. Вторую сторону вклеил на смолу.
Для монтажа использовал двухсторонний скотч вспененный, оставляя между платами зазоры.
Ещё не выведен наружу HDMI, проводок не подъехал. Но на днях настраивал фаерволл и слегка промахнулся конфигом. В результате пришлось долго и нудно разбирать и подключать к телевизору. Т.к. настраиваю через SSH по сети.
Фото того, как оно выглядит без крышки.





Фотки слегка устарели, т.к. радиатор мне не понравился на скотче, я впаял на плату к земле ушки и посадил его на пружину, помазав проц термопастой. Да и пайки немного  добавилось.

Сейчас реализовано:
- роутер с соединением по L2TP, раздачей тырнетов по wifi wpa2,
- файлопомойка на samba, чтоб не только правильные машины коннектились.
- Резервный канал на симке, с которого заодно сыплются sms c gnokii обо всех алармах машинки. В планах дописать, чтоб и управлять теми-же sms, благо делов там не фиг.
- rdp, прикрученный ради тестов.
Не поднялось с первого раза, потому надо чесать репу:
- qemu
- teamwiever, хотя команда утверждает, что на малинке оно работает (и даже пакеты выложены для малины). На нашем OPI матюкается на отсутствие PCI и падает. Не проблема, если заведём qemu. Но проблема, если не заработает - у меня ip динамика и серая, 150р в месяц за белый платить не хочется, а тоннель до сервера на работе поднимать лень и не особо стабильно.
Даже не пробовал и хотел бы понять, а пустится ли вообще:
- wine для эмуляции виндовых софтов, конкретно - mt4.
- miracast для вещания на телевизер. Не фильмы смотреть, конечно. Использовать в качестве тонкого клиента до работы. Сейчас использую мобильник с тем-же пробросом изображения на телек, но к мобильнику не удобно клавиатуру/мышь цеплять да и со звонками засада.
Сейчас всё ездит на Armbian, 2 суток нет времени поковыряться в нём - один аларм с упавшим внешним интернетом на 2 минуты, температура проца в максимуме с закрытым корпусом - 47 градусов.
Буду рад замечаниям, советам и идеям =)