Анон, хочу сделать в качестве хобби и саморазвития свой собственный роутер.
Т.е. иметь WAN - входной проводной интерфейс, несколько подобных выходных интерфейсов, зарядное устройство (чтобы от 220 вольт питать всё это, воткнув в розетку) И пару светодиодов - лампочки при определенной активности чтобы загорались. (чтобы я мог их включать программно, когда мне надо)
В качестве "мозгов" хочу использовать микроконтроллер типа raspberi PI, но не его.
НО! Важная деталь - Я, можно сказать, ни разу не держал в руках паяльник. В электронике не понимаю ничего. В связи с этим я хочу советов мудрых, а именно:
1. Raspberi PI - распиаренное говно устройство с зондами. Есть ли что-то подобное, но более дешевое\производительное\лучшее\безопасное, которое я мог бы использовать для этих целей и мог бы накатить на него linux? В общем, что сейчас есть на рынке подобного, где можно узнать?
2. Какие комплектующие на aliexpress подошли бы в качестве остальных перечисленных выше деталей?
3. Самое, наверное, важное - как мне все это "собрать"? Какие базовые фундаментальные основы я должен знать для этого и какие инструменты иметь? Есть ли где-то материалы "для чайников", чтобы я мог их освоить довольно быстро, а затем приступить? Имеется ввиду hardware часть.
Стоит учесть, что я хочу все это сделать с намеком на технологичность, т.е. я хочу действительно разобраться во всем этом и сделать чуть ли не с нуля, а не использовать готовые реализации типа адруино. Я хочу, чтобы программное обеспечение крутилось на линуксе и было моим - его я написать, думаю, смогу.
>>32732 (OP) > Raspberi PI >с зондами Интересное утверждение. Проверять мы его, конечно же, не будем. >сделать чуть ли не с нуля Гугли, какие SoC используются обычно в роутерах, гугли, как собирать под них линукс и залить его, с матчастью по радиотехнике пиздуй в /ra/.
Можно в virtualbox поднять линукс и сделать его с подключением типа мост. Это и будет "роутер" И еще один виртуалбокс поднять с клиентом ну или свой пк использовать и весь трафик с клиента через "роутер" пропускать.
Суть такова: на "роутере" анализируем автоматически проходящий трафик, если он попадает под некие паттерны, то делаем некий "алерт" об этом. Соответственно, нужно сделать саму систему модульную, чтобы можно было постоянно добавлять паттерны.
Лить все будем на гитхаб. Т.е. абсолютный опенсорс. А прошивку эту можно будет накатить на любой микроконтроллер в домашних условиях и использовать.
Зачем это нужно? Уведомления при любой подозрительной активности, я считаю, полезны. Особенно сразу на роутере. Это не фаервол, суть именно в фильтрации трафика, хотя и своего рода фаервол можно прикрутить.
Если наберется полтора человека, кроме меня, можно будет в качестве хобби сделать.
>>32732 (OP) orange pi zero годнота под это дело, стоит на али 500-600, ~200 рублей распечатать корпус типа пикрила. Так как железо сравнительно новое на эту малютку активно пилят напильниками openwrt и другие красноглазые вещи, можно присоединиться
и какие нахуй в raspberi pi зонды? ты что наркоман, опчик?
Чёт я сомневаюсь что эти распбери/оранж пи потянут такой поток роутить+фильтровать. Первый вопрос - как "lan" порты к ним прикрутить, второй вопрос - в производительности. В роутерах используют специфичные чипы, у них порты прямо в кристале приделаны. И там же хардварные vpn обработчики и прочий сатанизм.
Не проще ли взять приличный роутер, накатить опенвпн, и уже на нём воплощать свои потные фантазии?
>>33359 Нет, не имел ввиду. По сути - это asic на архитектуре mips. >>33362 Расскажи-ка ты мне про мипс. Есть ли в его архитектуре встроенные wifi адаптеры? свичи лан портов? Если начинаешь оперировать терминами - ты хоть погугли. Уже дешманские tp-link на одном чипе собраны. Максимум - связка из двух специализированных чипов.
В общем на места афтора я бы смотрел на micro itx матери с двумя сетевыми портами и routeros x86. Оно точно будет работать и исполнять весь наркоманский бред, если настроить сможешь.
Можно пойти анальным путём и запилить самостоятельно, на основе какого-нибудь дистриба линукс. Были даже специализированные, названий не вспомню.
>>32732 (OP) Ахуеешь с нуля роутер паять. Если чипы не использовать, то он у тебя с материнку размером получится. Это при условии, если готовую схему найдешь.
>>32732 (OP) все представленные решения жрут иликтричество. с текущими ценами по омсквабаде и пидербурхе за комуналку - лучше и проще купить микротик линейки хекс и поставить кустомный прошив. мой тратит 2.4-3.5 ватт в часик. в среднем, приблизительно 2.8-3.1 (если замерять ваттметром-прокладкой, этакая заглушка для розетки); это три киловатта за 1000 часов. 1000/24=41 день: это рубли за киловатт * 3 за 40 дней. копейки. но ебаный микротик того стоит. эта микрокоробочка не дает просадок скорости при нагрузке всех портов, делит скорость поровну. гибко настраивается (очень, посотрите меню). но если криво настроить, его первый же сканирующий китаец продырявит.
>>32732 (OP) Анон, так тебе тапочки или ехать? Роутер на основе arm говна ты не сделаешь, вернее сделаешь но хуевый и медленный, и уж точно - хуже чем сделано до тебя Хочешь вкатится в роутеры и линух - упарись в DPDK и то что его использует. пацаны на сраных 12 ядерных ксеонах по 10x10GBe разруливают, с OSPF, IP/MPLS, 4 FW по BGP, говорят нормально
>>32732 (OP) Если так уже хочется армоговна, то упарывайся хотя бы более-менее подходящим под задачу говном на Marvell Armada. А не всратой малинкой и клонами. Вот, например: http://espressobin.net/tech-spec/ Три гигабитничка, возможность вкрячить WiFi напрямую на на PCI–E, недавно подняли pfsense с netmap.
>>33692 Да, х86/pfsense еще пижже. Кроме массогабаритов и энергопотребления.
Т.е. иметь WAN - входной проводной интерфейс,
несколько подобных выходных интерфейсов,
зарядное устройство (чтобы от 220 вольт питать всё это, воткнув в розетку)
И пару светодиодов - лампочки при определенной активности чтобы загорались. (чтобы я мог их включать программно, когда мне надо)
В качестве "мозгов" хочу использовать микроконтроллер типа raspberi PI, но не его.
НО! Важная деталь - Я, можно сказать, ни разу не держал в руках паяльник. В электронике не понимаю ничего. В связи с этим я хочу советов мудрых, а именно:
1. Raspberi PI - распиаренное говно устройство с зондами. Есть ли что-то подобное, но более дешевое\производительное\лучшее\безопасное, которое я мог бы использовать для этих целей и мог бы накатить на него linux? В общем, что сейчас есть на рынке подобного, где можно узнать?
2. Какие комплектующие на aliexpress подошли бы в качестве остальных перечисленных выше деталей?
3. Самое, наверное, важное - как мне все это "собрать"? Какие базовые фундаментальные основы я должен знать для этого и какие инструменты иметь? Есть ли где-то материалы "для чайников", чтобы я мог их освоить довольно быстро, а затем приступить? Имеется ввиду hardware часть.
Стоит учесть, что я хочу все это сделать с намеком на технологичность, т.е. я хочу действительно разобраться во всем этом и сделать чуть ли не с нуля, а не использовать готовые реализации типа адруино. Я хочу, чтобы программное обеспечение крутилось на линуксе и было моим - его я написать, думаю, смогу.
Что посоветуете?