• Как открывать много TCP соединений и поддерживать их?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Порт задается 16-битным числом, значит максимальное кол-во портов - 65535.
    Но нужно помнить, что некоторые порты зарезервированы (первые 1023), другие уже могут использоваться.

    Обойти ограничение на кол-во портов ты никак не сможешь, т.к. это потребует изменение ядра ОС и TCP протокола.

    Тут есть несколько возможных решений:
    - Создать древовидную структуру сети, т.е. есть узлы, которые объединяют в себе несколько других (группу) и для отправки ты используешь не порт, а ID узла. Т.е. маршрутизация на стороне приложения
    - Если нужно отправлять пакет всем, то задумайся над броадкастом.
    - Задать предел для размера кластера, либо кол-ва клиентов

    UPD:
    1. Асинхронность из rust тут вообще ни о чем - это фича языка. Главное здесь - возможности ОС
    2. Такое большое кол-во соединений приведет не только к большому потреблению ресурсов, но и большому кол-ву прерываний. Производительность снизится. Рекомендую пересмотреть архитектуру огромного кластера с полносвязной топологией.
    Ответ написан
    1 комментарий
  • Возможно ли установить Windows XP на внешний жесткий диск?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Проблема не в самом диске Hitachi, а в интерфейсе (драйвер материнки который отвечает за подключение). XP не умеет с ним работать и поэтому не видит диска.
    Если для этой материнки нет драйверов на XP (производитель не выпускал), то не факт что у вас получится что-то сделать.
    Ответ написан
    Комментировать
  • Как сделать программу на подобие openserver?

    @Refguser
    Делаю ИМ и другие решения
    Прошу рассказать принцип работы данной программы,

    openserver - это одна из множества сборок ПО для разворачивания локального WEB-сервера. См WAMP.

    И принцип их простой - они состоят из комманд для управления этим ПО и конфигурационных файлов. И на всё это навешен GUI
    Ответ написан
    Комментировать
  • Какой выбрать легкий и простой дистрибутив Linux для серфинга интернета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Debian + xfce
    Ответ написан
    Комментировать
  • Какой выбрать легкий и простой дистрибутив Linux для серфинга интернета?

    @AlexVWill
    Lubuntu
    Ответ написан
    Комментировать
  • Где найти информацию про школьную информатику?

    @calculator212
    Предлагают пройти профориентацию в IT, а в школе почти полностью отсутствовала информатика.
    Не совсем понятно что подразумевается под профориентацией. Если это просто проверка на то чем хочется заниматься или есть ли этому склонность, то не думаю что нужно как готовиться. Больше влияет, хочешь ли ты этим заниматься и есть ли тяга в целом к IT(если что это большая область а не только программирование).
    Где можно быстро догнать основные темы?
    Если нужна именно школьная информатика, то можно поискать учебники, если непонятно в учебниках, то можно зайти на ютуб и написать "информатика плейлист/плейлисты" простой курс, 10-11 класс, курс посложнее(понадобится гуглить дополнительно скорее всего и искать ответы на непонятные темы)

    PS я хз как сейчас но раньше многие технические вузы принимали без информатики, но при этом программирование/сети/администрирование и прочие вещи там преподавались и те кто хотел после выпуска шли работать программистами/аналитиками и т.д. само собой не все смогли устроиться в it, т.к. кто-то не хотел там работать, а кто-то просто не мог из-за плохих знаний. Но все те кто пошел работать имели интерес к профессии и сами дополнительно занимались, при чем часто это было не изучение готовых курсов или книжек, а чтение мануалов и гугление, т.е. многим просто было интересно сделать дуал бут на своем ПК или установить на виртуалку какой-нибудь hadoop и потестить его.
    Ответ написан
    Комментировать
  • Что делать если не открывается диск D на Линукс?

    @va_k
    Нужно делать fsck. В зависимости от того какая там ФС. Если это ntfs, то чекать лучше виндой.
    Ответ написан
    Комментировать
  • В чем проблема подключения к БД Oracle?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Вероятнее всего в том, что нужно jdbc-драйвер для Oracle использовать, а не для MS SQL Server.
    Ответ написан
    Комментировать
  • Что будет если не активировать лицензионный ключ плагина?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Если это nulled плагин то это не законно (как любая игра с торента) + возможны бекдоры+ не обновить нормально.
    Если это пробная версия то она залочится после пробного периода (не сможешь пользоваться), грубо говоря даунгрейднится на free версию
    UPD Бесплатный аналог acf
    Ответ написан
    Комментировать
  • Как настроить caprover и docker?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Но, теперь он ругается что у меня закрыт 80 порт, хотя это не так, порты открыл.

    Попробуй убрать пробрасывание портов у nginx.
    Судя по всему Caprover подключается к 80 и 443 портам, которые заняты
    Ответ написан
  • Не запускается Windows 10 после обновления, происходит циклическая перезагрузка, как решить проблему?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Загрузиться с LiveFlash и запустить установщик Винды через "Обновить", есть вероятность что отпустит.

    UPD: Винду скачать свежую и оф.сайта
    Ответ написан
  • Можно ли установить второй Windows на один компьютер, чтобы у них не было доступа друг к другу?

    @Stariyded
    Сетевой админ
    Чтобы получить доступ к вашему компьютеру, у него должны быть открыты какие-нибудь порты для входящих подключений. По умолчанию, брандмауэр Windows все блокирует, в базе даже ping до нее не ходит. Так что тут можно особо не беспокоиться. Анализировать можно только тот трафик, котрый идёт через vpn, а это вряд ли весь ваш трафик в интернет, обычно в vpn заворачивается трафик до офисной сети. Это можно проверить по таблице маршрутизации "route print" - если 0.0.0.0/0 имеет шлюзом адрес vpn- интерфейса - значить все идёт в него.
    Две винды на одном диске - обычно это не работает, винда любит единоличное владение компом. Линукс после винды встанет рядом, наоборот - нет.
    Ответ написан
    6 комментариев
  • Сетевой инженер: каковы особенности данной профессии?

    @Stariyded
    Сетевой админ
    График, в зависимости от профиля работодателя - в обычном офисе админ-универсал и сети настраиаает и юзерам проблемы решает. Провайдер, дата-центр, крупный бизнес - тут больше играет профильность специалиста, к юзерам сетевика не отправят если смогут всё решить без него.
    Удаленка вещь замечательная, если ты не уронил корневой шлюз - тут хочешь-не хочешь, и ночью поднимать поедешь.
    С точки зрения навыков - понимание работы сетевых протоколов, маршрутизация, вланы, файрволы, сопутствующие сервисы, типа dhcp, dns, vpn
    Ответ написан
    2 комментария
  • Почему выдает ошибку Apache?

    IvanU7n
    @IvanU7n
    ошибка в том, что в VirtualHost указываются ip-адреса и/или порты, для разруливания по доменам используются как раз ServerName и ServerAlias

    т.е. не нужно пытаться запихнуть в VirtualHost доменное имя из ServerName
    Ответ написан
    Комментировать
  • Как создать прокси сервер на своём компьютере?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Чтобы создать прокси сервер на своем компьютере - нужно установить и запустить прокси сервер на своем компьютере
    Ответ написан
    Комментировать
  • Что это такое и как защититься?

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

    Надо ли защищаться от атаки, не релевантной вашему сетапу? Не надо.
    Надо ли делать выводы об уязвимости того или иного оборудования? Надо.
    Надо ли проверять свои конфигурации на эксплойты? Надо.
    Надо ли реагировать на всякую нерелевантную хрень в логах с ошибками порядка 400? Не надо.
    Надо ли позаботиться об оркестрации быстрого развёртывания ваших серверов на случай взломов или проблем с железом? Конечно надо!

    Вообще, если ваш сетап на виртуальных машинах в повторяемой среде и с декларативной конфигурацией вроде кубера или докера, то вы легче сможете пережить всякие такие факапы.
    Схема такая.
    Есть признаки взлома - бэкап логов, снапшот базы, бэкап стораджа, остановка сервисов (если позволяет продакшн), анализ атаки и последствий. Устраняем уязвимость по вектору атаки (гугление по логам и курение тредов), правим конфиги развёртывания и запускаем прод. Потом долго и тщательно разбираемся по логам, снапшотам и бэкапам что затронуто. Делаем тестовый чистый сетап по старой конфигурации и сравниваем пофайлово с атакованной системой, выясняем в какие места вмешались злодеи. Дифаем базу и смотрим на подозрительные различия. Делаем выводы, объявляем об утекших данных, если есть такие признаки (чтобы не подставлять пользователей), принимаем превентивные меры против похожих векторов атак.

    Итого, залог успеха - это хранение конфигураций в гит-репозитории, своевременные бэкапы, хранение бэкапов на отдельных изолированных стораджах, оркестрация и автоматизация развертывания, подробное эшелонирование логирование с бэкапами логов, смоук тесты на нестандартную активность в БД, по сетевым интерфейсам, трафику, процессору, памяти, файловым системам, логам...

    Это взгляд дилетанта по безопасности, если чего пропустил -- поправьте. Если где не прав -- расскажите.
    Ответ написан
    3 комментария
  • При раздаче интернета с Iphone XR - ПК пишет - «Без доступа в интернет», как исправить?

    @Stariyded
    Сетевой админ
    Какие настройки получает ноут ппи подключении? Адрес, маска, шлюз, днс.
    Есть еще вероятность, что провайдер режет раздачу интернета
    Ответ написан
    Комментировать
  • Как отследить падение Апача и перезапустить его?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Файл /usr/lib/systemd/system/httpd.service: Restart=on-failure
    И конечно разумеется: systemctl daemon-reload
    Ответ написан
    3 комментария
  • Как сделать шифрованный тоннель в узбекистан?

    paran0id
    @paran0id
    Умный, но ленивый
    В Узбекистане борются с VPN, используйте SSL-туннели. Да, с интернетом и хостингами тоже всё плохо. Это вам не это.
    Ответ написан
    Комментировать
  • Как запустить сразу несколько скриптов Python в автозапуске?

    @SunTechnik
    1 сервис - 1 скрипт.
    Вариантов 2:
    - Делать на каждый скрипт свой сервис.
    - Сделать общий скрипт, который будет запускать необходимые в фоновом режиме.
    Ответ написан
    Комментировать