Pull to refresh

Comments 56

В каком будущем мы живём.... 10 лет назад никто бы и подумать не мог, что для того чтобы просто зайти в интернет надо обходить витиеватые ограничения, за которые мы сами же платим налоги, чтобы нас ограждали от лишней и не нужной нам информации. И ведь одно дело ограждают. И другое - гео-ограничения с другой стороны тоже приходится обходить. То "вам из этой страны сюда нельзя", то какой-нить Озон или Почта России работает только внутри страны.
Прорвавшись в этот интернет надо ещё маршрутизацию так настроить, чтобы не пришлось постоянно включать-выключать обход блокировок.
И этот набор костылей каждый день то работает, то нет, а то и вообще надо заново искать обходные пути, чтобы опять хоть как-то работало.

Странно, но уже в 2011-12м все начало приобретать очертания, в 14м и далее уже стало все предельно ясно, и не только насчет "наших" начальничков, а и других всех тоже. Далее везде.

"назад никто бы и подумать не мог", так большинство не увидит даже если их тыкать в это, ещё начнёт высмеивать.

Знаю некоторых персон кто говорил людям в промежутке между 10 и 14, что интернет ваш начнут контролировать.

Ну это и так понятно, такой пласт общения людей и т.п. Как не захватить такое

"что интернет ваш начнут контролировать. "

Проблема в том, что это не контроль интернета, а его целенаправленное уничтожение. Контроль подразумевает управление. А тут делают так, что пользоваться невозможно в принципе.

Контролирование включает в себя в том числе и ограничение доступа к интернету

Зато у нас целое поколение сетевиков выросло на попытках зайти на заблокированные сайты. Отличная школа жизни..

У меня друг живет в британии, у них порно без фото лица или паспорта не посмотреть, ввели судебный запрет на шифрование айклауда в облаке и запрет общаться голосом в играх сделали) Все с впна сидят) Велком ту дивный новый мир)

Несравнимые ситуации

Вся эта движуха идёт уже очень давно. По сути нынешняя сеть мобильной связи с централизованным ядром сети подразумевает контроль за трафиком, придумали первопроходцы из США. Интернет и так по паспорту, либо по аккаунту который легко идентифицировать. Шутки шутками, но например в Англии реально гигантский сегмент интернета заблочен, если тебе нет 18 или не хочешь светить паспорт. К сожалению наши власти в России успешно используют цензуру и прочие новатораство запада

Ого я уже давно твой тулз в закладках держу. Ждал глобального обновления, та как думал что это вайбкод гадость. У меня вопрос к тебе, B4 запускается изолированно? Стабильно ли работает? Требует ли первоначальных настроек и изменений стратегий обхода?

Мне лично кажется, что если все эти свистопляски вокруг блокировок настроены и работают, то и не стоит ломать уже рабочий проверенный сетап (ну типа, запрет работает и ладно).

Изолированно - что ты имеешь ввиду? Docker? Да, есть.
- https://hub.docker.com/r/lavrushin/b4
- для микротиков, кстати, есть отдельный специально заточенный под них контейнер любезно собираемый Виктором - https://hub.docker.com/r/wiktorbgu/b4-mikrotik

Вопрос про стабильность - ну такое себе, кто ж тебе даст тут уверенный ответ ).

У меня вопрос практический: насколько это реально поднять обычному человеку на домашнем роутере? И есть ли набор типовых сетов, чтобы не собирать всё с нуля?

Ну, как мне кажется, нет ничего сложного. Сложное начинается уже по настройкам каких-то больших сервисов. Ради интереса, можно попробовать установить, и попытаться пробить какой-нибудь простенький заблокированный сайт. Сразу пытаться пробить discord врядли получится, без общего понимания :).

Кстати, возможно из баланса "простое-результативное" можно попробовать настроить телеграм, там как раз не сильно нужно возиться с настройками и добиться работы можно в пару кликов. Тут можно подробнее почитать про настройки для ТГ.

С помощью chatgpt и пр. реально и просто.

для начала подними openclaw или hermes agent ну а дальше уже будет все совсем просто.

P.S> Hermes agent предпочтительнее у него есть десктопная версия

Что за машинка на последнем фото?

По виду - FriendlyElec NanoPi R2S

Гопота предлагает аналоги:
| Device | Ethernet | USB-C Power | Other Ports (may be hidden) |
|--------|----------|-------------|----------------------------|
| **GL.iNet Brume 2 (GL-MT2500A)** | 1 WAN + 1 LAN (both GbE) | Yes | 1× USB-A on side |
| **Radxa E25** | 2× 2.5GbE | Yes | microSD, optional internal headers |
| **Orange Pi R1 Plus** | 2× GbE | Yes | USB-A, microSD |
| **Waveshare Mini Dual Gigabit (CM4 carrier)** | 2× GbE | Yes (Type-C) | Internal GPIO header |
| **Firewalla Purple** | 2× GbE | Yes | USB-A, but it's a commercial firewall product |

Хабр не умеет таблицы в маркдаун, или я?

Это мне скинул в личку один пользователь, не моя затея ). Говорит `Orange Pi R1 Plus LTS`

крутая тулза, частично дублирует функционал xray ui как я понимаю

приветствую, opnsense поддерживается ?

Очень много настроек, что отбивает желание начинать разбираться.

Есть кнопка "Всё сделать чтобы работало"? Или простой пошаговый мастер настройки?

Идея хорошая, но ресурсы дешевых домашних мыльниц он выест моментально

а не надо мыльницы покупать. x86_64 бокс, чуть пожирней авторского фото стоит 7-10к. вставляете в разрыв перед вай-вай роутером и все. ну мак еще склонить для упоротого провайдера.

Не у всех перед роутером ethernet, у многих там уже оптика, как туда такой бокс вставлять?

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

Ъуь, как вижу цветастые несуразные градиенты в юае - сразу понимаю, что верстка навайбгажена) как же много в последнее время плодится нейрослопного дизайна..

Господа, вайбкодеры, может хватит воспринимать юайки с вайбом "дорохо-бохгато и ваще как неоновый киберпунк" за хороший дизайн?)

А тулза мб и хорошая, просто сетую на сегодняшние реалии разработки интерфейсов)

Имхо это лучше чем проект будет "вонять опенсорсом", как например какой-нибудь jellyfin/*arr стэк

тоже верно, но переходить из крайности в крайность - не решение проблемы) перебарщивать с пестростью и градиентами - безвкусица

О как подгорело у людей)

С развитием ИИ появился модный тренд - шеймить всех подряд "вайбкодерами".
Как по мне есть разница - когда "вайбкодит" условно человек вне области программирования и когда профессиональный разработчик ПО. В обоих случаях это инструмент, разница в том, кто как его использует и с каким опытом за плечами.

Мне как 40 летнему разработчику с 20-летним опытом программирования не очень понятны (и что уж скрывать - не приятны) подобные обвинения. Использую я иишки для ускорения своей работы? Ну конечно использую, я же не идиот. Это все равно, что откреститься от какой-нибудь ide типа vscode и объявить, что теперь я провославно пишу только на бересте, ибо это true-кодинг, а вы все пуси с этими подсказками intellisense и вот это вот все.

Насчет, свистелок-перделок в веб-морде - я, кстати, как раз и не ui-разраб (всю жизнь backendил), и очень не люблю верстку - это моя слабая сторона, по этому как раз вебморда именно что кажется иишным "произведением искусства" (потому что прошу тот же клод сделать то, что самому буквально лень делать, ибо убью тупо вечер на это). Отметил-пометил себе, цифровой раб получит по жопе за черезмерную кретивность.

Честно, это все проект выходного дня и абсолютно для собственного развития и поддержания сетевых знаний (раз уж РКН палки в колеса вставляет, почему бы не использовать эту возможность).

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

Немного надоедает такое отношение к нейросетям. Не зря заминусовали коммент. Критикуешь - предлагай. Ребята разбираются в своём деле с точки зрения программного обеспечения и работы всего нужного для создания такой вещи. Даже если UI рисовала нейросеть, что с того? Не умеют ребята сами рисовать, нет у них художника, как и нет денег на него. Может раз ты такой критикан и дашь им денег на художника? Я вот делаю свою игру мечту, но я вынужден пользоваться нейросетями. Я ж не плотник, пекарь и аптекарь. Рисовать не умею и денег нет на художника. А мечта есть и я иду к ней.

Боже, как же хорошо всё в этой статье. И новые фичи, по сравнению с тем, что я помню с прошлого раза, просто нереально логичные и нужные, и описано всё по каждой подтеме максимально понятно и ожидаемо – просто читаешь с мыслью: "во, да, я бы именно так и хотел", и отдельное спасибо за неблагодарную работу в направлении mtproto...

P.S. Редко пишу такие слюнявые комментарии, простите. Но зато от чистого сердца.

Спасибо большое за фидбек, дружище ). Очень приятно, когда не лень оставить положительные комментарии - это многого стоит. Классика жанра, когда все работает, то и нет смысла идти что-то куда-то писать об этом. Негативные же оставляют люди, получившие плохой опыт. А "художника обидеть может каждый" ).
Спасибо, это правда важно - важное ощущение, что кому-то было полезным.

если стоит подкоп /подкоп плюс не сломает ? Если для теста посмотреть )

если честно, я не сильно изучал подкоп. Пересечения и конфликты возможны, потому что все пытаются перехватывать, маркировать и ломать траффик в netfilter. Я старался сделать b4 максимально нейтральным, чтобы он не конфликтовал с другими приложениями, но полностью гарантировать такое не могу.
Из положительного - при старте b4 добавляет свои правила в таблицы, а при выходе - удаляет все, что там надобавлял, приводя систему в прежнее состояние.

вспомнился Паша Техник, захотелось процитировать

Да, мне тоже не очень нравится перевод, но это буквально blackhole - затычка из xray, а мне ее концепция всегда нравилась :). Перевел тупо в лоб как есть.

Их есть у меня. Весь этот веб-интерфейс - на самом деле просто клиент поверх REST API. Всё, что вы делаете кнопками, точно так же делается обычными HTTP-запросами. А значит, B4 можно не только настраивать руками, но и встраивать во что угодно своё - скрипты, автоматизацию, мониторинг, свою собственную морду, если моя вам не по душе.


А слабо еще встроить MCP сервер, чтобы можно было создавать 'Сеты' в среде разработки, типа Cursor или Claude Code?

Я бы еще и Browser Extension подтащил для интеграции с чат-ботом, но это уже более сложная задача.

Не знаю, почему твой коммент заминусовали. Я абсолютно открыт ко всем запросам. Вариант B4, который задумывался базово мной, давно ушел в историю, все фичи, что там сегодня - это буквально доработки, pull-реквесты, идеи и запросы сообщества, которые появились по мере использования.

Насчет MCP, я просто не очень понимаю, какой в этом смысл? Ну сгенерит он тебе сет, а при чем тут разработка в ide? Как буд-то более логичная история, это через токены напрячь Иишки подбирать сеты для конкретного сайта в рабочем b4 инстансе, но даже тут возникает куча проблем.

Кстати, я прикручивал поддержку ии в веб морде, но просто было интересно как это все работает. Дальше чем динамических tooltip дело не зашло, оставил до лучших времен (авось кто-то что-то предложит позже).


Насчет MCP, я просто не очень понимаю, какой в этом смысл? Ну сгенерит он тебе сет, а при чем тут разработка в ide? Как буд-то более логичная история, это через токены напрячь Иишки подбирать сеты для конкретного сайта в рабочем b4 инстансе, но даже тут возникает куча проблем.


Рассматривай IDE не как среду разработки, а как чат-бот, который может прочитать все возможности конфигурирования твоего сета через MCP, понять назначение каждой опции и сгенерить/исправить Сет.
Сет меняется:
- либо с автоматическим сабмитом в твоё приложение,
- либо с выдачей тебе некоторого файла для импорта вручную.

Рассматривай MCP как API для чат-бота.
Чат-бот может запросить возможности твоего приложения через MCP, получить от тебя задачу в чате и сгенерить согласно задачи и возможностей обратно через MCP новую настройку (Сет), либо подправить текущую или целую группу текучих настроек (Сет).

Browser Extension открывает настройки твоего приложения через бесплатный чат-бот.
Я могу показать чат-бот, который управляет серверами через SSH и работает с базами через сиквельные запросы, но эта задача чуток сложнее.

olcrtc нету, лосяру не ставлю

А где устройство на тесты клиентам?

Какое? Этот проект - софт

Фотка в конце - это просто распечатаный одним из пользователей на 3d принтере корпус для Orange Pi ). B4 - это просто linux-бинари.

Было бы круто иметь UI отдельно от самого сервиса, как сделано в https://github.com/nfqws/nfqws2-keenetic, чтобы можно было через этот самый UI управлять состояним сервиса без необходимости через SSH делать /opt/etc/init.d/S99b4 start/stop

Хм, а в чем практический смысл? Мы в шаге от запроса поддержки нескольких node?)

Я понимаю, о чем речь, но концептуально не совсем попадает под текущие возможности. `/opt/etc/init.d/S99b4` мало отношения имеет непосредственно к b4, это просто системный отдельный скрипт для контроля сервиса под конкретное окружение. Вебморда это полноценная часть b4 и просто фича непосредственно поднимаего сервиса.

Тут скорее надо смотреть в сторону расширения возможностей под разные окружения, типа добавить кнопки в merlinwrt/openwrt странички.

Кстати, вроде я помню, что в openWRT где-то буквально можно сделать то, что тебе нужно - стартануть и заглушить конкретный S99b4.

У меня сходу не получилось настроить B4, чтобы пересесть с вышеупомянутого nfqws2-keenetic. Какие-то стратегии подбираю под домен, но не заводится, а в nfqws общий конфиг как-то работает. Но это дело третье, надо разбираться.

Юзкейс у меня такой, что установлено сразу и то и то, и в рамках экспериментов нужно переключаться с одного инструмента на другой - вместе они вряд ли могут адекватно работать. И вот один инструмент позволяет управлять своим состоянием из UI, а другой нет - приходится подключаться к роутеру по SSH и переключать там.

Согласен, юзкейс не самый полезный, но было бы удобно

Telegram Bridge Mod не завелся, хотя MTProto прокси работает. Возможно, каких-то настроек не хватает для Bridge Mod, как можно отладить?

Многое не понимаю. Но одно радует,что есть у нас ещё Кулибины!

Привет Даня. Не ожидал тебя здесь увидеть, да ещё с такой статьёй. Первую версию как-то пропустил, зато тут уже смотрю сильно прокаченный вариант. Выглядит интересно, надо будет пощупать на досуге, загнать весь зоопарк маршрутов в лесах и модификаторы пакетов в одну оболочку в перспективе должно быть удобно... В любом случае удачи в развитии проекта 👍🏻

Дискавари научился проверять пакетами больше 16кб ? Потому что именно после этого размера пакеты начинают резаться на DPI.

Sign up to leave a comment.

Articles