Задать вопрос
  • Какие есть источники, помогающие понять бизнес-логику проекта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Документация по самому проекту и его архитектуре в частности. Заказчик ставит задачу, на основе этой задачи разрабатывается ТЗ, а на основе ТЗ - частное ТЗ со всеми деталями проекта, в том числе и архитектурой. Вот вам несколько примеров:
    Схема алгоритма
    CAS, Central Authentication Service
    5bd748db6d572869658821.png
    Бизнес-логика приложения
    20b039b972.png
    Схема логики приложения
    c0d48719fb.png
    Вот ещё один отличный пример: описание структуры JSON - https://www.json.org/json-ru.html
    Ответ написан
    4 комментария
  • Как подключить в proxmox backup server папку из хост ОС больше 100ТБ?

    @Drno
    самое глупое что можно сделать - это виртуальный диск таких объемов...
    такие вещи надо хранить исключительно на хост системе
    Ответ написан
    4 комментария
  • Как достать из html-строки src и srcset всех картинок?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Короткий ответ:
    /(?<=<img [^<>]*?)src(?:set)?="([^"]*)"/g

    Но чем больше дополнительных условий и хотелок, тем больше доп. кода понадобится или более монструозным получится рег. выражение. Универсальный способ вряд ли получится. Всегда найдётся способ сломать регулярку.
    Ответ написан
    8 комментариев
  • Как на VPS сервере нажать чтобы файл сохранился?

    @Drno
    установить nano или mc
    и через них редактируй

    ответтиь на твой вопрос невозможно, т.к. ты не написал через какой редактор открыл файл
    Ответ написан
    3 комментария
  • Запустится ли пк в такой сборке?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Вопрос след может быть такое что пк не стартует из за слабого БП? При пуске винты видеокарты раскручиваются на максимум 1-3сек и останавливаются на материнской плате горит индикатор vga.

    Да, такое вполне может быть.

    ставлю старенькую gtx 770 все стартует

    Ну вот вам и ответ - это действительно так. Ну или видюха неисправна - проверьте её на другом ПК. Рекомендую заглянуть внутрь БП и проверить конденсаторы - нет ли вздутия или подтёков. Если есть - то БП на свалку и купить новый. На качестве БП экономить нельзя. Запас по мощности БП должен быть на уровне 20-25% от максимального потребления всего ПК. Оптимальный режим эксплуатации БП - до 80% нагрузки.
    Ответ написан
    Комментировать
  • Как протянуть оптический линк между двумя соседними домами?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
       Для соединения двух точек варить волокно не нужно. Сварка нужна для стыка двух волокон друг с другом. Можно просто взять голое волокно - конец легко скалывается (для этого обычно используется специальный скалыватель) и просто вставляется в разборный коннектор и защёлкивается, а уже этот коннектор вставляется в модуль SFP. Если не получилось с первого раза сделать более-менее ровный скол - то можно легко повторить сколько надо. Сам по себе этот коннектор достаточно достаточно маленький и тридцать вторую трубу пройдёт без проблем. В готовом патч-корде эти коннекторы уже на самом волокне подключены - так что можете спокойно брать готовый патч-корд. Главное - расстояние точно померьте и возьмите с запасом в пару-тройку метров хотя бы. Лишнее волокно можно будет просто скрутить в монтажном ящике.

       Трубу берите обычную ПНД 25/32мм, закапывать её надо на глубину примерно 60-80 сантиметров, на песчаную подушку и сверху тоже присыпать песочком - так она там дольше проживет и меньше вероятность, что что-то повредит её - морозное пучение, Камаз проедет сверху гружённый и т.п. Если копать будете трактором - то можете сразу на полтора-два метра закапывать, т.е. ниже уровня промерзания грунта. Саму трубу лучше всего заводить сразу внутрь дома, если нет возможности - то тогда уж рядом в небольшой монтажный ящик на стене. В самой трубе обязательно оставьте протяжку - на случай если вдруг надо будет кинуть ещё что-то. Гофра тут не подойдёт - разве что металлическая армированная.

       Преимущества оптики для 10 гигабит в сравнении с медью в большом рынке б/у комплектующих от серверов и ЦОДов, т.к. это промышленный стандарт. Поэтому можно легко и за адекватные деньги купить железо в отличном состоянии.

       Итак, добавлю пару слов про железо, раз никто ничего конкретного не сказал - пришлось немного погуглить дабы вспомнить детали (ибо давно не занимаюсь сетями и оптикой - просьба поправить, если в чём-то ошибаюсь). Есть несколько видов волокон и куча разных коннекторов и модулей. Для 10 гигабит нужен модуль SFP+, т.к. дистанция короткая - то следует использовать многомодовое волокно. Одномодовое - для длинных дистанций. Совместимость между модулем и волокном определяется:
    • Длиной волны
    • Скоростью - стандарт Ethernet
    • Модуляцией - одномодовая или многомодовая
    • Сечением кабеля

       Т.о., требуется патч-корд со следующими ТТХ:
    • Коннектор - LC-LC (для SFP+)
    • Количество волокон - 2 (дуплекс)
    • Тип волокна - многомодовое (для коротких дистанций)
    • Класс волокна - ОМ3 (10/40/100 GbE - лучше пусть будет запас, если десятки мало будет), либо более простой класс ОМ2 (или OM2Plus - в разных источниках разная информация) - он до 10 GbE
    • Полировка коннектора - UPC (лучше) или PC (немного хуже, но на такой малой дистанции это вряд ли будет заметно)

    Пример патчкорда: Vimcom LC-LC duplex 50/125 100m или Vimcom LC-LC duplex 50/125 50m
    Пример коннектора: SFP+ Lanmaster LAN-SFP+SR-10G-MM, (фильтр с остальными)
    Ну и соответственно втыкать всё это следует в роутер/коммутатор с разъёмами SFP+ - таких роутеров сейчас полно разных. Ну или сразу в сервера через стандартную сетевую карту с разъёмом SFP+ - например от интела. Если от роутера до сервера расстояние небольшое - то их вполне можно соединить через те же SFP+ стандартными медными патчкордами с SFP+ разъёмами.
    Ответ написан
    1 комментарий
  • Как настроить nginx для нескольких портов?

    создайте файл с к рприеру site.ru.conf
    в папке /etc/nginx/sites-enabled

    в него вставляем

    server {
        listen 80;
        server_name yourdomain.com;  # Замените на Ваш домен
    
        location /marzban {
            proxy_pass http://localhost:8000;  # Прокси на Marzban
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    
        location /bot {
            proxy_pass http://localhost:9000;  # Прокси на Telegram-бота
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    
    
        error_page 404 /404.html;  # Обработка ошибок
        location = /404.html {
            internal;
        }
    }


    закрываем
    выполняем проверку
    nginx -t
    если все ок рестартуем.

    Опять же тут не показан https а он скорее всего будет нужен, возмоно у вас разные домены и тд и тп, но как частный случай при обращению
    site.ru/marzban - будет один
    site.ru/bot - так будет отображаться другой
    Ответ написан
    Комментировать
  • Какие есть альтернативы Cloudflare Zero Trust Tunnels для РФ?

    @Drno
    Zerotier
    Ответ написан
    Комментировать
  • Почему интернет на пк до 100мб?

    @Neyvils
    Сисадмин. Windows, Linux, ЛВС, Wi-Fi, Mikrotik.
    Товарищи правильно пишут, нужно проверять:
    1. Кабель, кол-во обязательно 8мь жил. (На всякий случай смотрим целостность кабеля, если вдруг там 8мь жил, что бы ничего, ни где, не было перебито "пожёвано").
    2. Сетевая карта может не поддерживать 1Gbit, (но это чаще на старых компьютерах или же на модульных расширениях которые бывает устанавливают).
    3. На не бородатых пк, обычно интерфейс 1Gbit.
    4. Проверять настройки сетевого интерфейса что бы он работал в 1Gbit Full Duplex
    5. Проверять роутер, тоже самое что бы были гигабитные интерфейсы, если там 100 Mbit то хоть 16ть жил ставь кабель не взлетит выше 100 Mbit ничего.
    6. Или же может быть в настройках роутера на интерфейс выставлено ограничение скорости в 100 Mbit.
    Это все проверите и сможете 100% локализовать проблему.
    Ответ написан
    Комментировать
  • Почему интернет на пк до 100мб?

    @ElxkoT
    Варианты по уменьшению вероятности:
    1) Некачественный кабель (например четырёхжильный, вместо восьми)
    2) Сетевая карта поддерживает максимум FE (тут бы модель пригодилась)
    3) В настройках сетевой карты или роутера стоит принудительный линк в 100
    Ответ написан
    Комментировать
  • Как изолированно поставить apk на телефон или в контейнере?

    @Komrus
    CIO в системном интеграторе.
    Посмотрите на приложение Shelter

    https://gitea.angry.im/PeterCxy/Shelter

    Shelter is a Free and Open-Source (FOSS) app that leverages the "Work Profile" feature of Android to provide an isolated space that you can install or clone apps into.
    Ответ написан
    3 комментария
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    Daemon23RUS
    @Daemon23RUS
    Как можно было додуматься пустить сигналы не через хорошую пайку или на крайний случай через разъёмные соединения, а через металлический корпус
    и болтовые соединения которые могут быть плохо затянуты, ржаветь и т.п.??? тем более что в процессе ремонта корпус мешает, бывает надо вынимать платы и т.п.
    Тем более такие важные сигналы, без которых вообще девайс отказывался включаться.

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

    @Giperoglif
    попробуй в биосе понизить частоту памяти до 2133. иногда помогает когда память не дружит.
    Ответ написан
    Комментировать
  • Есть telnet, но нет ssh. Как обмениваться файлами?

    akelsey
    @akelsey
    на сервере:
    nc -l -p 12345 < arch.tar

    на клиенте:
    nc xx.xx.xx.xx 12345 > /tmp/arch.tar
    Ответ написан
    1 комментарий
  • Как передать аргумент без протокола в Linux?

    romandkoz
    @romandkoz Автор вопроса
    Разобрался.

    Код

    nano ~/.local/share/applications/sshhandler.desktop
    
    [Desktop Entry]
    Name=sshhandler
    Exec=/bin/bash /bin/sshhandler.sh %u
    Type=Application
    Terminal=false
    MimeType=x-scheme-handler/sshhandler;
    
    nano ~/.local/share/applications/mimeapps.list
    
    [Default Applications]
    x-scheme-handler/sshhandler=sshhandler.desktop
    
    update-desktop-database ~/.local/share/applications
    
    sudo nano /bin/sshhandler.sh
    
    handler=$1
    ip="${handler:13}"
    /bin/konsole -e ssh admin@$ip
    
    sudo chmod +x /bin/sshhandler.sh

    Ответ написан
    Комментировать
  • Как собрать ядро DD-WRT для DIR-320 с поддержкой модемов, USB и USB/IP?

    @alexalexes
    Общий алгоритм такой:
    1. Поставить прошивку OpenWRT, которая соответствует параметрам железа.
    2. Установить дополнительные пакеты для расширения функций OpenWRT.
    3. Настроить соединения через графический интерфейс. Если это невозможно сделать до конца, то настраивать через SSH.
    Для dir-320 инфа тут.
    Есть пример, как ставить пакеты под конкретный 3G модем.
    Ответ написан
    1 комментарий
  • От чего зависит время пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Конечно скорость пинга зависит в том числе и от пропускной способности.
    Но в современных сетях этим можно пренебрегать. Сетевой пакет пингов очень маленький и скорость его передачи даже на 1 мбите уже практически не влияет на показатель. А сейчас сети обычно от 100 мбит.

    В основном скорость пинга зависит от количества хопов и частично расстояния между ними.
    Ответ написан
    4 комментария
  • От чего зависит время пинга?

    Не надо путать задержку и пропускную способность.

    RTT - это задержка, измеряется в секундах (милли, микро)
    То что измеряется в битах (байтах) в секунду - это пропускная способность.

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

    В сетях и на то и на другое влияет очень много факторов:
    1. Количество узлов между отправителем и получателем. Больше узлов - больше задержка
    2. Производительность этих узлов. Чем ниже производительность - тем выше минимальная задержка и меньше пропускная способность.
    3. Нагрузка на каналы связи. При высокой нагрузке будет расти задержка, так как данные будут вставать в очередь (а может и не будут вставать в очередь - они вполне могут просто отбрасываться и тогда будет тот самый packet loss)
    4. То, как эти узлы обрабатывают данные, которые через них проходят. Меньше всяких проверок - меньше задержка.
    5. Физическая среда и физическая длина кабелей. Чем длиннее физический путь и чем хуже среда, тем выше задержка.
    Скорость распространения сигнала в оптике, меди, и по беспроводу отличается.

    Как будет влиять замедление от провайдера - сильно зависит от выбранной стратегии.
    Может увеличится rtt, а может будет packet loss.
    Ответ написан
    3 комментария
  • Возможно ли извлечь зашифрованные данные из телефона и расшифровать?

    @99insania99
    Простой ответ, без вникания в особенности той или иной архитектуры.
    Ключи - в процессоре. Так на apple и на подавляющем числе андроид смартфонов.
    Часто, еще и существует привязка памяти к процессору и наоборот, серийным номером или иными методами.

    Иными словами, если отпаять память, припаять на другую плату - загрузки не будет. Прошивай/не прошивай. Программатор покажет тебе кашу
    Ответ написан
    Комментировать
  • Работает ли усилитель сигнала интернета при блокировках?

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

    никто никаких глушилок не ставит и не включает, это просто не логично и глупо, гораздо проще позвонить оператору Моб связи и сказать отключите вышку. максимум отрубят антену 4g на вышке
    Ответ написан
    5 комментариев