LINUX.ORG.RU
ФорумAdmin

Настройка роутера

 


1

1

Доброго дня. Имеется железо, с поднятым на нем OpenWRT x86, выполняющее роли роутера. На нем 4 интерфейса - 1xWAN, 1xLAN1, 2xLAN2. В LAN 1 и 2 интернет есть, в LAN1 также есть Web сервер на Ubuntu. LAN2 - это обычная рабочая сеть с компами, тв и т.д. WAN - это белый IP, получаемый от провайдера по DHCP. Вопрос в том, что с инета к вебсерверу можно обращаться и все прекрасно работает, проброс портов на роутере сделан. Но из сети LAN2 этот сервер не доступен - страницы не открываются. До OpenWRT стоял keenetic viva, на нем таких проблем не было, как-то из коробки все работало без особенных настроек (только проброс портов делал). Об iptables, NAT и т.д. имею поверхностное представление, поэтому прошу ткнуть носом в суть проблемы. Понимаю, что https://spw.ru/educate/articles/natpart5/ - это мой вариант, но не понимаю что мне нужно сделать. Прошу помочь. Заранее - спасибо!

Перемещено hobbit из general

Ответ на: комментарий от anonymous

Че вы кловунов понаставили? В любой теме про роутеры есть говнофанатик с этими мерзотиками. Или вы со стороны посмотрели как вы выглядите со своими мерзотиками?

anonymous
()
Ответ на: комментарий от anonymous

Опоздал ты с троллингом лет на... несколько. Нынче фанатом мокротыка быть неприлично. Мокротык из моды вышел, тут его не любят больше (и заслуженно, мокротык за Роскомнадзором не успел и стал сильно менее полезен чем был). А тут теперь Кинетики в моде.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

А тут теперь Кинетики в моде

Это печально, что на форуме посвященному опенсорсу, в моде такая проприетарщина. Ещё и с завышенным ценником за ОС. Лучше бы openwrt был в моде.

за Роскомнадзором не успел

Кстати, с этим на openwrt попроще как раз. Просто больше решений имеется. И безо всяких entware

NyXzOr ★★★★
()

Понимаю, что https://spw.ru/educate/articles/natpart5/ - это мой вариант, но не понимаю что мне нужно сделать

Перевожу: тебе надо добавить правило NAT. Которым в пакетах с таргетом внешнего IP, таргет портом веб сервера и сорсом из локальной сети таргет будет заменён на адрес и порт твоего локального сервера.

mogwai ★★★★★
()
Ответ на: комментарий от Ololo_Trololo

Потому что, цитирую ОП:

До OpenWRT стоял keenetic viva, на нем таких проблем не было, как-то из коробки все работало без особенных настроек

Выбор: посоветовать опенвырт и ждать очередного треда «я, вроде сделяль, а оно никак», или посоветовать решение которое не спровоцирует кучу ненужных вопросов.

Выбирать флосс решение — это хотелка ТС должна быть, а не комментаторов.

mogwai ★★★★★
()
Ответ на: комментарий от NyXzOr

Это печально, что на форуме посвященному опенсорсу, в моде такая проприетарщина.

Ну, GPL они вроде не нарушали пока. Но да, там внутри и какой-то софт от Mediatek, и коммерческая Samba, и коммерческая NTFS, как я понимаю.

Ещё и с завышенным ценником за ОС.

Но зато оно просто работает. Думал заменить староватый hAP AC³ самодельным роутером (точнее, просто делегировать эту задачу мини-серверу), но в итоге купил новый Hopper SE, для меня это почти идеальный AIO. Если энтузиазм снова появится, то кинетик станет просто управляемым свитчем и точкой доступа.

Лучше бы openwrt был в моде.

Я не понимаю, почему OpenWRT рекомендуют. Не очень хорошо документирована. Вырвиглазная конфигурация, если не использовать слишком ограниченный веб-интерфейс. В целом функциональность в рамках штатного конфигурационного фреймворка обычно очень ограничена. В итоге проще взять любую Ubuntu/Debian/CentOS и сделать всё как надо. Ну или VyOS, если уже хочется что-то с дополнительными удобствами, но тоже ценой ограничений.

anonymous
()
Ответ на: комментарий от anonymous

Не очень хорошо документирована

Это ж опенсорс, документация в формате вики. Берем и пишем ))). Как раз поэтому и не только -

Лучше бы openwrt был в моде.

Вырвиглазная конфигурация

какая именно? Я знаю три способа настраивать Openwrt: luci, uci, vi (или nano).

NyXzOr ★★★★
()
Ответ на: комментарий от anonymous

Но зато оно просто работает.

OpenWRT также просто работает: собрал, залил на СД-карточку и в путь. Многие вещи в OpenWRT делаются просто, некоторые - посложнее, надо читать доки. Главное, там кастомириуемость.

Ololo_Trololo
()
Ответ на: комментарий от TPPPbIHDELj

Микротики роскомнадзороугодны. Потому что не имеют ни единого способа (штатного или нештатного) создать тоннель обходящий блокировки. Даже просто ssh туннель создать невозможно.

Кинетик например в прошивке Амнезию имеет, а на openwrt можно и амнезию, и v2ray\xray, и кучу разнообразных обфусцирующих носков.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от NyXzOr

какая именно?

UCI. Я не очень понимаю, зачем они сделали именно так, с этими всеми индексами наружу. Наверное, так было проще. Другие стили CLI обходятся без таких причуд.

anonymous
()
Ответ на: комментарий от NyXzOr

Это не решение, это костыль. И контейнеры есть только у «взрослых» моделей. Ну и камон, чтобы поднять туннель городить контейнер?

Я сам раньше широко практиковал микротики, но реально вот сейчас они стали много проблем доставлять. Потому что иногда AS неправильно распознаются как «внешние» и все микротовские туннели рубит DPI. У всех провайдеры разные, тут починят, тут сломают... Вообще не понимаю почему микрот хотя бы в элементарный ssh туннель не умеет, у него же уже есть ssh в ОС! Уже чуточку легче было бы, роскомпозоровский DPI ssh туннели не трогает...

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 2)
Ответ на: комментарий от Jameson

Виртуализация серверов туннелей это отличное решение, гораздо более гибкое, чем городить все в рамках одной ОС. И не важно, на какой системе у тебя роутер, хоть на debian. Сам к такому пришёл.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Уже представляю как я объясняю заказчику что для связи его филиалов (два\три компа+роутер, он же точка доступа) с головным офисом ему жизненно необходим роутер с виртуализацией в каждый филиал, ага. И куда он меня пошлёт после того как на смету посмотрит. Если раньше я в смету включал микрот, то теперь я ему напишу Кинетик.

Поставил бы что нибудь с openwrt, но вот прямщас у него в магазине будет Кинетик, 100%, а что нибудь способное нести в себе openwrt придётся сначала заказывать, а потом окучивать, всмысле накатывать туда openwrt. И скорее всего для этого кого то в командировку отправлять будет нужно...

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от Jameson

Ну хорошо, разрешаю персонально тебе и дальше возиться с переусложненной таблицей маршрутизации и забористыми правилами пакетного фильтра. Особенно порадуешься когда будешь делать матрёшку из ipsec.

Khnazile ★★★★★
()
Ответ на: комментарий от NyXzOr

Об iptables, NAT и т.д. имею поверхностное представление, поэтому прошу ткнуть носом в суть проблемы…

вот я и ткнул :-)))

… если nft, то нужно заменить на аналогичные по смыслу правила…

:-)))

demo13
()
Ответ на: комментарий от NyXzOr

Если про микротики, то там контейнеры есть для этого

Они ограниченные, изменять пакеты не получится. Либо юзать как прокси.

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 3)
Ответ на: комментарий от Khnazile

Виртуализация серверов туннелей это отличное решение, гораздо более гибкое, чем городить все в рамках одной ОС.

А теперь подними на routeros zapret в режиме nfqws в докере, узнаешь об этой железке много интересного :)

vasya_pupkin ★★★★★
()
Ответ на: комментарий от Jameson

Ну, во-первых, не опоздал. Фанатики постоянно мордочки свои высовывают в темах про выбор роутеров. И не просто так, Вильянов это объяснял. Во-вторых, мерзотик ни за чем не успевал, там эстония рядом, если ты понимаешь о чем я. В третьих, кинетик уже больше 10 лет в моде.

anonymous
()
Ответ на: комментарий от vasya_pupkin

Я спокойно ставил routeros в виртуальную машину, все работало. Но суть не в том, что нужно обязательно использовать говнософт от микротика, а в том, что делать роутер «все в одном», не используя виртуализацию - путь в никуда. Рано или поздно ты задолбаешься прыгать с бубном изобретая немылемый конфиг, чтобы впихнуть невпихуемое. Не важно какая у тебя ОС. «Волшебные» туннели (которые на самом деле не туннели, а хитрожопые обработчики пакетов), это просто один из частных случаев задачи, которую вредно решать на роутере.

Khnazile ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Где? У ТС как раз зюзероутер на openwrt, читай ОП. Ему предлагают накатить ROS вместо openwrt, я предлагаю накатить гипервизор :)

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Я отвечал на твоё сообщение, где ты отвечал на сообщение Jameson, в котром он хаял микротики.

Я думал на Микроте виртуализацию предлагаешь.

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 1)
Ответ на: комментарий от Khnazile

главное что openwrt говно ни на что не годное, которое нужно заменить на что угодно.

Спорно. Все зависит от требований к роутеру. Например мне,что бы смотреть ютубчик, твой гипервизор в хрен не впился :)

vasya_pupkin ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Это пока что для ютубчика достаточно простого роутера. Заведи себе несколько провайдеров что ли.
Я пытался делать без гипервизора, но понял что не вывожу настолько запутанные правила пакетного фильтра. С гипервизором они хотя бы в каждой отдельной виртуалке более-менее понятные сами по себе.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Это пока что для ютубчика достаточно простого роутера. Заведи себе несколько провайдеров что ли.

Ну у меня несколько провайдеров.

Я пытался делать без гипервизора, но понял что не вывожу настолько запутанные правила пакетного фильтра.

И чего вы там такого назапутывали?

С гипервизором они хотя бы в каждой отдельной виртуалке более-менее понятные сами по себе.

Неосилили разложить по отдельным файлигам в хост системе?

anc ★★★★★
()
Ответ на: комментарий от anc

Конкретно я хочу этого: несколько LAN, несколько провайдеров интернета. Каждая lan ходит в интернет по своим правилам: для кого-то предусмотрен failover, а кого-то нужно выпускать в интернет только через определённый канал.
С самой маршрутизацией сетей все хорошо, проблема в дополнительных сервисах, которые работают на роутере. К ним тоже хочется применить индивидуальные правила выхода в интернет. Но все способы сделать это изрядно костыльные. Особенно все плохо с DNS - для избежания отравления кэша между провайдерами, приходится держать несколько инстансов unbound, а как это сделать в том же openwrt я тупо не нашёл, например.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Опишу чуть подробнее личный пример. В наличии 2 проводных прова, плюс иногда в качестве прова пользую мобилу. Плюс до совсем недавнего времени было три туннеля ( остался один). Т.е. в штатном режиме у меня 5 выходов в инет. И вот это всё вы предлагаете разбивать на виртуалки? У меня направление движения кого-куда и зачем прописано в конфигах на хост системе.

anc ★★★★★
()
Ответ на: комментарий от Khnazile

Особенно все плохо с DNS - для избежания отравления кэша между провайдерами,

Это что за зверь?

приходится держать несколько инстансов unbound, а как это сделать в том же openwrt я тупо не нашёл, например.

Я конкретно про openwrt и не говорил.

anc ★★★★★
()
Ответ на: комментарий от Khnazile

проблема в дополнительных сервисах, которые работают на роутере. К ним тоже хочется применить индивидуальные правила выхода в интернет.

Понял.

Но все способы сделать это изрядно костыльные.

Если говорить именно про выход, то да, согласен, в большинстве случаев без костылей не обойтись.

anc ★★★★★
()
Ответ на: комментарий от anc

Это что за зверь?

В зависимости от провайдера, CDN могут отдавать тебе разные адреса, а иногда и сам провайдер подменяет их. Потому нужно чтобы на каждом провайдере был независимый резолвер со своим кэшем. Либо вообще не использовать локальный dns, посылать всех на провайдерский, но тогда не получится сделать локальную зону, не зависящую от интернета.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)