Задать вопрос
  • Возможно ли внести изменения на сервер игры?

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

    Например большой пример "фиаско" в плане безопасности - это Titanfall и Apex Legends - там ты отправив определённые данные на сервер можешь "попросить" его выполнить какой-то произвольный код у другого клиента с весьма высоким уровнем привелегий. (так, например, на одном из турниров хакер запустил читы у нескольких участников в прямом эфире).


    Если на этом ресурсе можно такое . Хотел бы спросить у людей, кто знает таких людей. Кто может реализовать подобную мысль.

    Это очень дорого будет стоить, тк такие люди реально штучные, тут должно сойтись два фактора:
    1. Очень глубокие и специфичные знания
    2. Готовность совершить уголовное преступление, за которое реально можно уехать в тюрьму на несколько лет.

    Вопрос буквально звучит как

    Если на этом ресурсе можно такое. Хотел бы спросить у людей, кто знает таких людей, которые могут за деньги убить моего обидчика.
    Ответ написан
    Комментировать
  • Можно ли тестировать javascript код по кнопке на клиенте?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    Нет, jest только под nodejs работает (или через запросы на сервер можно какие костыли придумать).
    Есть еще Mocha, которая:
    JavaScript test framework running on Node.js and in the browser

    Можно ее использовать.

    Jest это лишь инструмент, который помогает писать тесты. Вы можете и не использовать его для тестирования:
    const sum = (a, b) => a + b;
    
    test('adds 1 + 2 to equal 3', () => {
      expect(sum(1, 2)).toBe(3);
    });

    const sum = (a, b) => a + b;
    
    function testSum(description, a, b, expected) {
      const result = sum(a, b);
      if (result === expected) {
        console.log(`✓ ${description}`);
      } else {
        console.error(`✗ ${description}: expected ${expected} but got ${result}`);
      }
    }
    
    testSum('adds 1 + 2 to equal 3', 1, 2, 3);

    Пишите свои обертки и запускайте их на клиенте.
    Ответ написан
    Комментировать
  • Хакнули сервер, как избавиться от майнеров?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Восстановить сервисы из бэкапов на новых, чистых виртуалках. Никаких панелей, разумеется, не ставить.
    Ответ написан
    5 комментариев
  • Поднятие публичного сервера, как сделать?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    На роутере можно пробросить порт к компьютеру. Ищите по словам forward port. Но остается проблема с меняющимся айпишником. Можно или заплатить провайдеру за белый айпи, или можно воспользоваться сервисом dyndns. На роутере как-то настраивается, что он определенному серверу будет сообщать, какой же у него айпишник.
    Ответ написан
    1 комментарий
  • Почему Не стартует pc но при этом вентиляторы крутятся?

    nava2002
    @nava2002
    Инженер
    Видеокарты после "майнинга" так себя и ведут.
    Пока майнер работает карта горячая и и все нормально.
    НО после остывания начинают отваливаться контакты. Найти что отвалилось можно, но что отпадет потом угадать трудно.
    Предположу, что привести в чувства данное железо будет весьма сложно.
    Ответ написан
    Комментировать
  • Стоит ли переходить с АМ4 на АМ5? Стоит ли переходить с ryzen 5 5600 на ryzen 5 7500f?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Если только играть - все деньги в видеокарту должны пойти.
    Вот будет у вас 4090 (и если будет не хватать) - тогда уже подумайте о переезде на новую платформу.
    Ответ написан
    2 комментария
  • Можно ли для мака создать самораспаковывающийся архив?

    @basili4-1982
    Идея такая. Пишите bash скрипт который извлекает из себя тело архива декодирует из base64 сохраняет и распаковывает.
    cat ваш_архив.tar.bz2 | base64 >> ваш_скрипт вот так можно архив добавить к скрипту.
    Ответ написан
    Комментировать
  • Как в js, scss, html реализовать tooltip который показывается если навести на объект ниже?

    А зачем такие сложности с такой простой задачей, как тултипы? Их ведь можно реализовать полностью на CSS, просто добавив нужному элементу, например, атрибут "tooltip"



    Анимацию уже сами добавите, если очень нужна

    Если же очень хотите именно при наведении на следующий элемент что-то делать, то могу просто предложить идею селектора, который позволяет таким образом выбирать



    .custom-tooltip:has(+ *:hover) означает, что выбрать надо те элементы .custom-tooltip, у которых на следующем за ними элементе наведена мышь.
    "+" выбор непосредственно следующего элемента
    "+ *"- выбор любого непосредственного следующего элемента
    "+ *:hover" - выбор любого непосредственного следующего элемента, на который наведена мышь.
    has  выбирает элементы .custom-tooltip, с которым связаны элементы, выбранные при помощи уточняющего селектора в скобках.
    Ответ написан
    1 комментарий
  • Как исправить "лагание" 3ds Max при удалённой работе на виртуальной машине?

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

    Простейший vnc не подойдет.

    Хорошую скорость могут дать к примеру майкрософтовский rdpx (только с серверными ревизиями windows, только с прямым доступом к серверным видеокартам), или что то типа teamviewer/anydesk, попробуй parsec, так же мне очень понравилась работа steam link remote play (бесплатно, win/linux, заточена на realtime игры, и клиенты могут работать на очень старом железе, например планшетниках android, т.е. поддержка очень качественная, хотя что то я не уверен что какая-нибудь малинка тут справится).

    Открытые решения - например sunshine+moonlight (говорят лучшая замена steam link), rustdesk

    Но главное, виртуальные машины практически все не умеют предоставлять полноценный доступ к графическому ускорителю, за исключением специализированных серверных nvidia ускорителей и серверных ОС. Это сделано искусственно, на уровне драйверов (для linux есть попытки типа протокола spice). Это значит, что сами приложения будут медленно работать, используя только генерацию изображения на процессоре, либо использовать gpu не полностью (например для старых windows с virtualbox шли экспериментальные драйвера, позволяющие в некоторых пределах запускать в т.ч. cad приложения достаточно быстро, но уже начиная с windows 10 что то сломалось, и поддержка 3d ускорения прекратилась)

    p.s. ваша видеокарта кажется серверная, а значит если установить windows server то с помощью протокола rdpx можно работать достаточно эффективно (клиенты должны быть тоже windows, вроде бы linux remmina поддерживает rdpx но мне негде было проверить)

    p.p.s. если вам нужно в пределах одного помещения (десятки метров, в крайнем случае сотня, но за расстояние придется доплачивать за железо 10-20т.р. на рабочее место) вместо передачи по сети, рекомендую прямое подключение, т.е. к одной машине подключаете нужное количество мониторов (можно на одной видеокарте можно на нескольких), клавиатур и мышек, собрав несколько рабочих мест, устанавливаете на машину windows 10 (не серверную) и приложение ibik aster (лицензия на одно рабочее место примерно в 30 раз дешевле windows) и пользуетесь компьютером нативно, без тормозов и лагов сетевой передачи (один раз попробовав, никогда ни на какие rdp/vnc/anydesk/.. не вернетесь), единственная проблема - софт, многие просто не готовы одновременно быть запущенным на одной машине. Чаще всего проблем в принципе нет (каждое рабочее место свой аккаунт windows), во многих случаях приходится слегка по шаманить (например пару телодвижений для запуска steam, или к примеру некоторые игры требуют установку приложения для каждого рабочего места в разные места на диске и т.п.) и очень редко приложения не работают (например запрещено лицензионным соглашением, т.е. проверка сколько экземпляров приложения запущено), в каких то случаях решается кряками, а где то хватает той же песочницы sandbox.
    Ответ написан
    Комментировать
  • Почему у провайдера действует белый IP только в сети самого провайдера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А давайте не пользоваться жаргонизмами. Заказывайте просто услугу
    Статический внешний IP-адрес
    если на него нельзя достучаться снаружи то это уже какая-то фигня а не услуга.
    Так как статику заказывают для доступа из вне.

    А то как такая услуга называется у конкретного провайдера дело десятое.
    Если снаружи пакеты не доходят, то услуга не оказана.
    Провайдер может резать трафик на порты простых веб служб в целях вашей же безопасности. Например на порт smtp. Тогда надо задать вопрос / просьбу не заботиться о Вас. А пропускать весь-весь трафик, но лучше обсудить режут и если да, то что конкретно. И просить не резать нужное
    Ответ написан
    22 комментария
  • Почему у провайдера действует белый IP только в сети самого провайдера?

    @Drno
    Это не "белый" IP
    Либо техПО тупит, либо я даже хз...

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

    Daemon23RUS
    @Daemon23RUS
    1 048 576 страниц, если точно.
    32 битное адресное пространство адресует 4 294 967 296 не бит, а байт. Возьмем 4Кб это 4096 байт.
    Вот и получаем чуть больше млн.
    Ответ написан
    4 комментария
  • Как откатить состояние папки в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Отменить все незакоммиченные изменения в рабочем каталоге поможет команда
    git reset --hard

    PS. Немного подумав мне теперь нравится такой универсальный и более корректный способ.
    git restore --source=хеш_коммита --staged --worktree .

    Затем не забудьте закоммитить новые изменения.

    Указывая --source=хеш_коммита, вы говорите Git использовать содержимое файлов из этого коммита.

    Флаг --staged значит, что изменения будут сразу проиндексированы, как если бы вы их добавили с помощью git add. Этот флаг особенно полезен, если вы хотите сбросить изменения, которые уже были добавлены в индекс, но ещё не закоммичены.

    Флаг --worktree указывает Git восстановить файлы в рабочем каталоге до состояния указанного коммита. Это означает, что любые незакоммиченные изменения в рабочих файлах будут сброшены, и файлы будут восстановлены до состояния, соответствующего указанному коммиту.

    Точка в конце команды указывает, что операция восстановления должна быть применена ко всем файлам в текущем каталоге и его подкаталогах. Это значит, что все файлы в проекте будут восстановлены до состояния, соответствующего указанному коммиту.
    Ответ написан
    5 комментариев
  • Глянцевый ТВ, как смотреть?

    @Drno
    3. Купить нормальный ТВ
    Ответ написан
    1 комментарий
  • Как сделать Linux более безопасным?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Без конкретного моделирования угрозы это невозможно.
    Самая безопасная ОС как правило это бесполезная и неудобная ОС. Или вообще
    отключенная от сети.

    По поводу Manjaro. С моей точки зрения бесплатые ОС - всегда хуже чем платные.
    Бесплатность в данном случае можно рассматривать как площадку для бета-тестинга.
    Где лично вы, пользователь это и есть бета-тестер. Не удивляйтесь если вам будут
    прилетать сырые обновления а RedHat Enterprise - будут более зрелые и проверенные.
    Поэтому имеет смысл потратить денег на лицензию.
    Ответ написан
    6 комментариев
  • Как сделать Linux более безопасным?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    гуглите "linux hardening"
    Ответ написан
    Комментировать
  • Настройка сети в школе?

    @Drno
    а нельзя просто перевести сеть на 10.169.*.*?
    ну или использовать 1 как роутер и через него NAT сделать всего
    Ответ написан
    6 комментариев
  • Выбор софта для nas, какой софт выбрать под задачи?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    • SeaFile (многие переходят на него после использования двух следующих вариантов из "большой тройки")
    • NextCloud (если нужна "лёгкая" версия, есть образ на Alpine на их dockerhub)
    • OwnCloud
    • FileRun (сильно похож на google drive, нужно покупать лицензию)
    • SyncThing
    • Filestash
    • FileBrowser
    • Rclone
    Ответ написан
    2 комментария