• Где арендовать сервер в Hetzner?

    @psiklop
    Получал письмо от Hetzner недавно, лавочка закрыта абсолютно для России. Для чего? Хороший хостинг, ну и что с того. Если же никак иначе, нужно современное железо или сверхнадежность - тогда вперед пользоваться всякими посредническими недо-сервисами которых на почве санкций открыли. Но теперь нужны уже не только карта, но и гражданство.

    И тут теряется преимущества хетзнера, хороший хостинг + дерьмовый посредник = дерьмовый хостинг
    Ответ написан
    4 комментария
  • Как создать прокси сервер на своём компьютере?

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

    Vindicar
    @Vindicar
    RTFM!
    В комментариях тебе совершенно правильно написали - сначала гугл, потом вопросы.
    Так что окей, гугл, python в exe. На первой же странице выдачи достаточно информации, чтобы начать.

    А я добавлю:
    Если запускать через cmd не работает

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

    Adamos
    @Adamos
    Например, вот в этом баге пишут, что предположительно именно блокировщик тут и косячит.
    Ответ написан
    Комментировать
  • В чем может быть причина переполнения оперативной памяти при просмотре видео в браузере?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    сбросмть/удалить, создать новый профиль firefox
    Ответ написан
    Комментировать
  • Что это такое и как защититься?

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

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

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

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

    Это взгляд дилетанта по безопасности, если чего пропустил -- поправьте. Если где не прав -- расскажите.
    Ответ написан
    3 комментария
  • Как в ubuntu полностью удалить python?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    TODO: прочитать про разницу remove и autoremove.
    TODO_TOO_2: прочитать про apt list --installed

    sudo apt-get autoremove python-* libpython*
    Ответ написан
    Комментировать
  • Где и как хранить файлы пользователей?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Это вообще не вопрос. Реальная проблема в том, как проверить, сколько физического места занимает папка пользователей "users"?
    Во первых если это реальная проблема - почему вопрос совершенно о другом?

    Во вторых - у вас в примере виндовый диск, что как бы странно для хостинга. В случае линуха все решается либо командой du -sm /your/directory/* либо установкой ncdu, который сильно быстрее, и соответственно что-то типа ncdu /your/directory/.
    Ответ написан
    7 комментариев
  • Где и как хранить файлы пользователей?

    xez
    @xez
    TL Junior Roo
    1. Адреса должны быть относительными всегда
    2. Место хранения следует задавать переменной
    Ответ написан
    8 комментариев
  • Что такое микрокод и ISA?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - ISA (Instruction set architecture) - часть архитектуры ЭВМ, описание предопределённого набора машинных команд и видимой программисту части архитектуры процессора, необходимой ему для написания программы, – абстрагирует для программиста интерфейс между аппаратурой компьютера и нижним уровнем программного обеспечения. Этот уровень архитектуры компьютера называют также уровнем машинного языка. Если проще, то - это как список команд, которые Ваш компьютер понимает и может выполнить. Эти команды используются программистами при написании программ.

    - Микрокод — программа, реализующая набор инструкций процессора. Так же, как одна инструкция языка высокого уровня преобразуется в серию машинных инструкций, в процессоре, использующем микрокод, каждая машинная инструкция реализуется в виде серии микроинструкций — микропрограммы, микрокода. Если проще, то - это набор внутренних инструкций внутри процессора, который помогает выполнить эти команды. Это как "переводчик" между сложными командами, которые Вы даете компьютеру, и тем, что процессор может выполнить. Обычный программист изменить микрокод не может.
    Ответ написан
    1 комментарий
  • Как запустить сразу несколько скриптов Python в автозапуске?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Дополню, если хочется сделать именно свою реализацию, то вот тут я уже отвечал как именно это делается: Как сделать единый аккаунт для своих сервисов?
    spoiler

    5bd748db6d572869658821.png
    Ответ написан
    Комментировать
  • Как отследить падение Апача и перезапустить его?

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

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Не является. Массив используется на хранения списка значений, в нём нет никаких "имён".
    Значения с "именами" можно хранить либо в объекте, либо в специальном типе Map.

    Но при этом, если речь про значения примитивных типов, то при их добавлении в объект или Map теряется связь с изначальной переменной, откуда значение было взято.

    let a = 3;
    let b = 15;
    
    let one = {};
    
    one.a = a;
    one.b = b;
    
    a = 42;
    
    console.log(one.a, one.b); // 3, 15
    console.log(a, b); // 42, 15


    let a = 3;
    let b = 15;
    
    let two = new Map();
    
    two.set('a', a);
    two.set('b', b);
    
    a = 42;
    
    console.log(two.get('a'), two.get('b')); // 3, 15
    console.log(a, b); // 42, 15
    Ответ написан
    Комментировать
  • Как корректно изменить права во всей системе, чтобы others не могли ничего делать?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!

    chmod -R 770 / - корректно будет?


    Конечно. Для перестановки.

    Никогда не делай ничего с правами от корня В дереве каталогов есть расставленные права, причем расставленные таким образом, что без них система работать не будет - начнутся "непонятные" ошибки, сервисы перестанут запускаться (а нынешнее "поколение" линукс-чайников только и в состоянии файл сервиса для systemd написать, не больше)

    Небольшой сервачок может содержать пару тысяч бинарей в /bin:/usr/bin (без графики), типичная рабочая станция (с графикой) - порядка четырех тысяч в /bin:/usr/bin:/usr/trinity/14/bin

    Задача непонятна.
    Ответ написан
    Комментировать
  • Как исправить нечеткий текст в Debian 12 при масштабе 150%?

    @lrmpsm53
    Чтобы ответить на этот вопрос нужно знать, какое у вас окружение рабочего стола и дисплейный сервер. Предположим, что у вас GNOME + Wayland. В таком случае должен растроить. Часть приложений будет отображаться так потому, что они управляют своим отображением посредством x11. Но так как используется Wayland, то приложение взаимодействует с ним через xwayland. Xwayland не может нормально в GNOME выполнять дробное масштабирование для x11 приложений.
    Если это для вас критично, то можно попробовать переключиться на x11. Выйдите из системы и в менеджере входа найдите шестерёнку. В ней найдете пункт GNOME x11. Но имейте в виду, что так вы потеряете преимущества Wayland. Например лучшую производительность в играх, может появиться тиринг
    Ответ написан
    1 комментарий
  • VPN с одним статичным IP без аренды сервера?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    не сразу вспомнил ))
    если скорость не критична (но и там кажется тарифы есть )))
    https://ngrok.com/
    у вас будет не адрес, но фиксированное днс имя ))
    если не ошибаюсь, за денежку уже и свой домен, и адрес возможно... ну и скорость ))
    Ответ написан
    Комментировать
  • VPN с одним статичным IP без аренды сервера?

    @Drno
    Непонятен вопрос. Для игр и торрентов внешний IP нафиг ненужен. Для сервисов - его можно подключить у провайдера.
    Ну либо арендовать свой VPS сервер, поднять там любой VPN и пользоваться...
    Ответ написан
    5 комментариев
  • Какой стек выбрать если я хочу разработать интернет-сервис по аналогии с Авито?

    @Everything_is_bad
    Любой из этих, плюс куча других, выбирай в который лучше умеешь или для которого тебе проще найти исполнителей
    Ответ написан
    3 комментария
  • Почему служба systemd не видит пакета telebot?

    @Everything_is_bad
    потому что telebot установлен не в систему, а юзеру, пропиши в [Service] WorkingDirectory и User, так же стоит добавить Restart=always (ну или другое значение, если логика другая)
    Ответ написан
    3 комментария