Задать вопрос
  • Какое железо выбрать для домашнего сервера?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    > Хочется практиковаться в изучении linux, двигаться куда-то в сторону девопс

    Для этого достаточно виртуалки на рабочем компе. Ну или совершенно убитого десктопа или подержанного ноута.
    А ещё лучше - в плане "практиковаться в изучении linux" - поставить его на рабочий комп.

    Откуда эти завиральные идеи про выделенный комп, да ещё и с каким-то специальным серверным железом, про 8 ядер! - совершенно непонятно. Всё перечисленное ещё 15-20 лет назад работало на 1-2 ядерных серверах в продакшене. А не дома, с нулевой загрузкой.
    Ответ написан
    Комментировать
  • Стоит ли брать б/у сервер?

    @PjaniyAdmin
    Серверное железо дома? Куча шума, жрет электричество, куча места занимаемого, куча выделяемого тепла.

    Хочется поиграться дома - купи мини пк. В идеале на энергоэффктивном проце чтоб сунуть в клодовку или шкаф можно было. Для дома более чем достаточно. И виртуалочки и докеры и домашние обменники и некстклауд, чего хочешь. Есть варианты даже с несколькими сетевухами.

    Уже лет 15 всякие мини пк юзаю, изначально был на атоме с 2 гигами. Сейчас n100. Но прям если люто играться моно помощнее чего посмотреть.
    Ответ написан
    Комментировать
  • Как подключиться к незаглушенной 4g вышке?

    @Scoffer13
    Будет работать. Антенну собирал такую. Для LTE надо антенна с двумя кабелями (MIMO)6882915cf084e714695750.jpeg
    68829172e6275087495739.jpeg
    Ответ написан
    2 комментария
  • Максимальная длина кабеля 5e?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Нихрена это не даст, работать кое-как будет. Существует такое понятие - домен коллизий - время ответа адаптера на сигнал. Так вот - 100 метров - это не просто так. Это как раз та временная величина, за которое адаптер пытается получить ответ на сигнал. Если он его не получил, просит переслать повторно!

    Ставьте оптику, и не мудрите. Покупаете два медиаконвертора (или spf вставки, если есть куда их вставлять) и уже оконцованный оптический кабель! Все щазтие - проложить кабель
    Ответ написан
    4 комментария
  • Пытаюсь соединить 3 подсети с помощью 3 маршрутизаторов с помощью статической маршрутизации. Как это сделать?

    @rafiki13
    Смотрим только на картинку, в таблицах - непонятное нечто.
    В виду недостатка исходный данных принимаем что:
    Маршрутизаторы считаем слева направо:1,2,3.
    Интерфейсам маршрутизаторов присваиваем такие адреса:
    1.1: 10.11.0.1/30
    1.2: 10.11.1.62/26
    1.3: 10.11.2.62/26

    2.1: 10.10.1.62/26
    2.2: 10.10.2.62/26
    2.3: 10.11.0.2/30
    2.4: 10.12.0.2/30

    3.1: 10.12.0.1/30
    3.2: 10.12.1.62/26
    3.3: 10.12.2.62/26

    Тогда маршруты на роутере 1:
    10.10.0.0 255.255.0.0 10.11.0.2
    10.12.0.0 255.255.0.0 10.11.0.2
    На 2:
    10.11.0.0 255.255.0.0 10.11.0.1
    10.12.0.0 255.255.0.0 10.12.0.1
    На 3:
    10.10.0.0 255.255.0.0 10.12.0.2
    10.11.0.0 255.255.0.0 10.12.0.2

    Может угадал :)
    Ответ написан
    Комментировать
  • Как повторить такую "отрисовку" в терминале на Linux?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Google -> bash color -> тысячи мануалов. Использовать поиск по назначению - не так уж и сложно, правда же?
    Ответ написан
    2 комментария
  • Как повторить такую "отрисовку" в терминале на Linux?

    @rPman
    За раскраску символов в терминале отвечает сам терминал, а управление - ESC последовательности
    ты просто выводишь в stdout среди обычного текста последовательности вида
    "\033[31m" - весь последующий текст будет красным
    "\033[0m" - весь последующий текст стандартного цвета

    документаций много, с разной степенью удобства, гугл показал отличный коментарий на stackoverflow
    Ответ написан
    Комментировать
  • Как правильно собрать сеть в квартире?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Пока есть возможность - заложите в каждую комнату по минимум 2 кабеля максимальной категории, причем с соблюдением всех правил прокладки. Оконцуйте розетками над плинтусом. Никогда не знаешь, где они впоследствии понадобятся, пусть лежат.
    Пару кабелей приведите к точке входа кабеля провайдера в квартиру. Там оконцуйте розетками и в одну из них вставьте кабель провайдера или патчкорд от оборудования провайдера.

    Вероятно вам захочется организовать домашний NAS или даже сервачок свой. Прикиньте, где его разместить (лучше не в шкафу по ряду причин). Например, на застекленной лоджии. Туда тоже проложите минимум два кабеля. И питание.

    Все кабели с комнат сведите в одну точку, там повесьте небольшой шкаф на 5-6 юнитов. Заведите все кабели в него, там разместите патч-панель, ИБП, полку для роутера, возможно свитч на нужное количество портов, дин-рейку с розетками и автоматом.

    67b1aed4c2bf8627140620.jpeg

    Важный момент - дверцу берите глухую, иначе мигание светодиодов ночью достанет.

    Приобретите 2-3 точки доступа Wi-Fi mesh. В идеале найти поддерживающие стандарт EasyMesh.
    Все точки доступа Wi-Fi собрать в mesh на 5ггц, одну из точек как главную настроить в режиме моста (bridge) и включить в общую сеть.

    Маршрутизатор я бы рекомендовал отдельный, без Wi-Fi, по ряду причин. К примеру, что-то из серии Ubiquiti Edge Router. Или тот же Keenetic помощнее, отключив в нем Wi-Fi и спрятав в шкаф на полочку.
    spoiler
    Маршрутизатор создает вашу внутреннюю сеть, будет раздавать DHCP, DNS, возможно, точное время, и служить firewall-ом. Эта функция обычно прячется в популярных Wi-Fi роутерах (потому они роутеры). Лучше отделить мух от котлет.
    Ответ написан
    14 комментариев
  • Какие альтернативы Rufus под Linux?

    @pfg21
    ex-турист
    есть куча альтернатив руфусу.
    спробуй ventoy - удобнейшая вещица.
    https://dzen.ru/a/ZIx9ATjBykUwMrTG

    закидываешь на флешку iso образ винды.
    при загрузке выбираешь флешку.
    в ней выбираешь необходимый для загрузки образ.
    Ответ написан
    3 комментария
  • Безопасно ли отключать жёсткий диск, который подключён к роутеру?

    @Drno
    С вероятностью в 99% можно. но зачем? наибольший износ и проблемы на hdd возникают при включении \ отключении диска...
    Ответ написан
    4 комментария
  • Безопасно ли отключать жёсткий диск, который подключён к роутеру?

    opium
    @opium
    Просто люблю качественно работать
    А зачем, самые не приятные операции для диска это включение и выключение, вы потенциально сокращаете его время жизни
    Ответ написан
    Комментировать
  • Что интересного можно сделать из промышленного ПК?

    AlexandrG8
    @AlexandrG8
    Пенсионер
    Ставьте спокойно MX-Linux 32bit.
    У меня на MSI-u100 (нетбук такой, очень старенький) с 2 GB ОЗУ и процессором Intel Atom N2800 (да-да, такой же самый!) ось запускается 70 - 90 сек. и при этом работать вполне комфортно, тормозов нет. Программы все актуальных версий, обновления приходят часто, всегда самые свежие Firefox, Thunderbird, LibreOffice и прочие.
    Заодно можете взглянуть рейтинг MX-Linux на https://distrowatch.com/
    Не пожалеете.
    1. Готовите флешку - рекомендую Ventoy
    2. Скачиваете образ
    https://sourceforge.net/projects/mx-linux/files/Fi...
    3. Копируете образ на флеш
    4. Вставляете оную в USB:
    661ea6c3d72d6784267122.jpeg
    5. Пытаетесь загрузиться с флешки, если удалось -
    6. Ставите систему, там всё понятно(если родной язык вначале выбрать)
    7. Пользуетесь полноценной ОС, благодарите советчиков и Хабр.
    А "умников" типа Андрея Черемисина не слушайте, их место на Windows...
    Ответ написан
    Комментировать
  • Обязателен ли провайдерский роутер?

    BjLomax
    @BjLomax
    Добейтесь замены на ONT D-Link DPN-101G/R1. У МТС/МГТС есть такой вариант.
    Это преобразователь GPON --> Ethernet для подключения клиентского маршрутизатора.
    Ответ написан
    Комментировать
  • IP-KVM для дома?

    @asmelnik
    ip-KVM не уверен, что FullHD на 60гц хотя бы потянет. Для этой технологии ниша вот совсем другая.
    А вы в игры на них играть собираетесь. Так он еще и задержку даст как ни крути.
    USB--IP-- USB для клавы-мышки и video--ip--video для видео...+ еще звук..
    Не, пасьянс разложить или в шахматы поиграть можно будет, но вот что-то динамичное и тяжеловесное врядли.
    Вы картинку будете видеть с задержкой, и звук, и управление с задержкой...
    Ответ написан
    4 комментария
  • Почему у меня неправильно определяется IP пользователя?

    @rPman
    $_SERVER['REMOTE_ADDR'] устанавливает твой веб сервер, ему вы доверяете.
    Но, если пользователь заходит через прокси сервер - то тут будет выходной ip адрес этого прокси.

    Если прокси сервер не скрывает информацию о своих клиентах то
    $_SERVER['HTTP_X_FORWARDED_FOR'] и $_SERVER['HTTP_CLIENT_IP'] должны содержать ожидаемое, но это значит нужно доверять этому прокси серверу.

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

    Cамый известный и достаточно надежный способ (его сразу отключают любые адекватные анонимизеры) - это WebRTC. Технология позволяет двум браузерам открывать прямое соединение (да еще и udp) друг с другом, а веб сервер только организует процесс. Т.е. подняв соответствующего клиента WebRTC (погугли, правда я для php с ходу готовой библиотеки не нашел) и организовав подключение клиента с этим твоим сервером, который представляется обычным веб клиентом), ты сможешь по тому, с какого ip адреса пришло соответствующее соединение, определить настоящий, даже если пользователь использует прокси.

    Это не защитит от vpn, тут никакими способами определить ip адрес пользователя не получится, потому что с точки зрения сетевых технологий, vpn - это как бы проводок пользовательского компьютера подключили к vpn-серверу, и никакие коммуникации не пойдут иначе, если пользователь не укажет иного (можно настроить маршрутизацию на выход через разные шлюзы в зависимости от геолокации, кстати этим можно воспользоваться, разместив кучу своих серверов в разных локациях и, обращаясь к ним из браузера клиента, сравнивать ip адреса)
    Ответ написан
    2 комментария
  • Как сделать резервную копию сайта?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Смешались в кучу кони.. Каким образом резервная копия поможет ускорить перенос/переезд? Никаким.

    Если интересует безотказность, но нужно иметь как минимуму два сервера в разных ДЦ (и лучше в разных странах) и смотреть в сторону балансировщика нагрузки. (И, естественно, моментальной синхронизацией данных).

    А бекап нужно делать ежедневно. Не обязательно полный, хотя бы базы. И хранить его на третьем сервере.
    Ответ написан
    Комментировать
  • Существуют ли бесплатные программы для удаленного управления пк?

    @9999_dk
    AnyDesk - лучшая. Ставим на командировачные ноуты и удаленщикам не один год.
    Для некоммерческого использования бесплатна )))
    Ответ написан
    3 комментария
  • Как улучшить навыки в построении архитектуры БД и проектирования систем?

    @khevse
    Здесь можно найти общие моменты.

    Если поподробнее, то порекомендовал бы книги (лучше в порядке их следования):
    1. Чистая архитектура
    2. Высоконагруженные приложения
    3. Шаблоны проектирования для облачной среды (если нужно углубиться в микросервисы и немного познакомиться с kubernates)
    4. Совершенный софт (тут и про архитектуру и про управление проектами)
    5. Проектирование событийно-ориентированных систем (здесь про паттерны работы с kafka, о самой kafka нужно в других книгах искать)
    Ответ написан
    2 комментария
  • Установка Win10 через WDS и автоматичский вход в домен этого ПК?

    @Dvach
    Генератор тупых вопросов и ещё более тупых ответов
    Это конечно не ответ на вопрос - но:
    Вместо того чтобы делать образ просто загрузить все установленные программы и образы в MDT. Он как раз и позволяет сразу вводить ПК в домен.
    https://habr.com/ru/post/442834/
    Ответ написан
    2 комментария
  • Как правильно составить небольшой bash скрипт по созданию пользователей?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    такое ощущение что условие неполное, поэтому немного усложню, а при желании вы легко можете упростить скрипт до нужного результата
    Предположим что нужно создать N пользователей(от 1 до N) и задать пароль к ним и всё это с соответствующей числовой приставкой . То есть, написать скрипт который на вход получает базовое имя и пароль, а также количество пользователей которых нужно создать.
    допустим имя скрипта будет luser.sh
    #!/usr/bin/env bash
    
    USER=$1 # базовая часть имени пользователя
    PASS=$2 # базовая часть пароля
    N=$3    # количество пользователей
    for (( i = 1; i <= $N; i++ )); do
    	useradd "${USER}_$i" && $(echo "${USER}_$i:${PASS}_$i" |chpasswd)
    	echo "User ${USER}_$i added!"
    done

    пример работы скрипта:
    $ sudo ./luser.sh user pass 3
    User user_1 added!
    User user_2 added!
    User user_3 added!

    проверим что пользователи с основанием в имени user действительно создались:
    $ grep -e "^user" /etc/passwd
    user_1:x:1314:1314::/home/user_1:/bin/bash
    user_2:x:1315:1315::/home/user_2:/bin/bash
    user_3:x:1316:1316::/home/user_3:/bin/bash
    Ответ написан
    Комментировать