формально можно воспользоваться p2p технологиями и webrtc, создав p2p сеть на основе всех клиентов которые сейчас онлайн (это ключевой момент), все клиенты пусть хранят информацию обо всех клиентах и историю их посещений (на самом деле без сервера как то нужно первоначально передать информацию от любого пользователя онлайн до нового, что то типа инвайта, в webrtc это делают через сервер но у тебя его нет значит не судьба)
но это хардкор, плюс интернет сломан, то тут то там webrtc заблокирован, а значит все равно сервер понадобится
в теории, если указать неправильный профиль по питанию в биосе, можно сжечь оперативную память, но смена профиля вне стандарта это уже оверклок, там сначала десять раз предупредят что есть риск повреждения оборудования и т.п. случайно так не сделаешь, а если хочешь делать, лучше сначала изучить теорию и погуглить практику
AlexVWill, на сервере они тоже есть, так работает ассимитричное шифрование, есть пара ключей публичный и приватный, приватные на сервере, публичные клиенту (на самом деле между ними нет разницы, они равнозначны, приватность определяется тем какой ключ кому известен)
формально граб не выступает в качестве сервера в сети, а использует ее если настроена загрузка ядра и image файлов по сети, например http или tftp
поэтому если у тебя это не используется, то не понятно как злоумышленник доберется до этой уязвимости, ведь переполнение это когда берется лигитимный запрос и в него подставляются неправильные размеры и значения, а у тебя запросов то нет
формально нужно удостовериться что причина нестабильности в твоих роутерах или в оборудовании провайдера
необходимо либо средствами самого роутера (тот что стоит на выходе в интернет) либо подключив к нему компьютер, проверить работу интернета когда он станет нестабильным.
роутеры обычно ограничены в возможностях тестирования, обычно только пинг есть, поэтому скорее всего лучше подключить компьютер или смартфон, настроив удаленное управление и оставив его рядом с роутером (если нестабильности сложно ловить а роутер находится в 'неудобном месте'
Bone, c++
редис это универсальная база данных, накладные расходы на хранение данных в которой из-за универсальности огромны
свое же решение, в несколько десятков строк будет менее универсально, может быть даже не оптимально в каких то случаях, которых у тебя мало, но определенно может быть эффективнее по ресурсам
у вас действительно может быть пол миллиарда записей?
выделить под задачу несколько гигабайт оперативной памяти не сложно, а уж если эта задача выполняется раз в сутки и подавно легко, благодаря облачным решениям любую машину на час можно арендовать
у вас всего десятки миллионов идентификаторов и в памяти их хранить нет желания на столько что готовы насиловать диск базой данных?
смутно помню еще до std:: времен с красивыми реализациями всевозможных контейнеров писал простенький класс для хранения по хешам массивов соответствующих им идентификаторам (буквально массив на все возможные значения хеша от идентификатора - элементы ссылки на массивы с размером и списком идентификаторов, потребление памяти где то 2х+log(x) dword (4байт) в вашем случае это порядка 100мегабайт, 64битные идентификаторы потребуют на 40мб больше!
это много?
тупая реализация давала бы медленное добавление, при выборе плохой хеш функции (список копировать в новое место) а быстрая потребляла бы примерно в 2 раза больше памяти, но все еще в пределах нормы
а сейчас std:set реализаций как грязи, под любые языки
clonezilla идеальный инструмент (может немного нелогичный но функционал максимально подходит)
позволяет делать копию раздела или всего диска максимально эффективно (не копирует не занятые данными секторы, при этом это именно посекторное копирование, не пропускает системную информацию, расширенные атрибуты, права на файлы и прочее, и при этом делает все на порядок быстрее простого копирования по файлам) и главное при восстановлении позволяет расширить или ужать восстанавливаемый раздел (если делаешь восстановление всего диска будет неудобно указать какой именно диск расширить)
gmtd, еще раз wsl2 это ТА ЖЕ ВИРТУАЛКА только старательно поломанная майкрософтом
накладные затраты на работу виртуалки (при включенной аппаратной виртуализации, кстати это может быть причиной почему у тебя оно не заводится, в биосе смотри) порядка 3..10%, в некоторых случаях скорость диска будет даже быстрее нативной (но хз как у майкрософта, я говорю про запуск из linux - windows) и затраты по оперативной памяти да, лишний гигабайт потребуется
gmtd, я не философствую, wsl2 это запуск linux приложений из windows путем прозрачного запуска виртуальной машины и запуска в ней выбранной linux, но так как технология сильно интегрирована в windows в отличии от обычной виртуалки а так же так как это достаточно новая технология, она еще сырая и в ней есть баги
зачем тебе накладывать слабое понимание на баги wsl плюс баги windows когда можно нативно все сделать в linux, запустив ее в нормальной виртуалке
не понятно, зачем такие сложности, когда windows из коробки поддерживает виртуальные машины (включить компоненту hyper-v в установка удаление программ), ну это для тех кто 'не способен скачать' бесплатный virtualbox
wsl это изначально технология с двойным дном, как и все от майкрософта, призванное сломать и испахабить чужие технологии с главной целью - популяризация своей компании и дискретизация немногочисленных альтернатив
разрабатывать что либо не на visual studio лучше под linux, сразу исчезает куча проблем, совместимости, установки зависимостей и прочее прочее, если раньше была отговорка - ну вон видеокарты не опддерживаются, gpgpu не поиграешь, то теперь все наоборот, под liunx все проще и доступнее.
стань легальным пользователем, установи linux, начни с виртуалки потом когда поймешь и осознаешь, сделай наоборот, засунь windows в виртуалку а основная ос - linux
так тебе надо чтобы отельного сервера не было?
у гугла есть инструменты, его облако, из которого в том числе есть доступ к почте, кажется это, но выглядит это как 'одевать контактные линзы через задницу'
тебе правильно написали, не надо страдать херней, арендуй самый дешевый vps какой найдешь (от чуть ли не с 2 баксов в год с оплатой в криптовалютах) и делай что хочешь
kaktak255, конечно проблемы, россия вышвырнула гугл из страны безумными штрафами, кеширующие сервера постепенно закрываются (или отжимаются, я хз как там бизнес строился) а значит теперь трафик пойдет через узкие каналы в мир.