Обновление моего сервера!
Поставил еще 2 ОЗУ по 16 ГБ, теперь суммарный размер ОЗУ 64 ГБ на сервере.
Можно в целом работать неплохо!
Поставил еще 2 ОЗУ по 16 ГБ, теперь суммарный размер ОЗУ 64 ГБ на сервере.
Можно в целом работать неплохо!
❤🔥4
Появился новый раздел на моем сайте посвященный моему майнкрафт серверу, развернутому на моей инфраструктуре!
Ссылка:
https://foxhardsoftness.ru/minecraft
На главной странице есть раздел с кратким описанием и кнопка, которая переводит на ссылку.
Ссылка:
https://foxhardsoftness.ru/minecraft
На главной странице есть раздел с кратким описанием и кнопка, которая переводит на ссылку.
❤🔥6❤4⚡2👏2🍾1
Добавил на сервер Войсчат.
Теперь с игроками можно поговорить по голосу!
https://foxhardsoftness.ru/minecraft
Информация уже обновлена, ссылки на скачивание уже установлены.
Приятной игры!
Теперь с игроками можно поговорить по голосу!
https://foxhardsoftness.ru/minecraft
Информация уже обновлена, ссылки на скачивание уже установлены.
Приятной игры!
❤🔥6🔥3👍1🥰1
Нашел прикольный сервис для хранения паролей и заметок. Он по мастер паролю шифрует данные и отправляет в хранилище сервера.
Там много прикольных фишек!
Единственное, он требудет обязательного ssl сертификата (Требование со стороны клиентской части)
Потому даже внутри VPN сети лучше настроить 443-й порт хотя бы с самоподписаным сертификатом.
Докер компоузник:
Там много прикольных фишек!
Единственное, он требудет обязательного ssl сертификата (Требование со стороны клиентской части)
Потому даже внутри VPN сети лучше настроить 443-й порт хотя бы с самоподписаным сертификатом.
Докер компоузник:
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
- WEBSOCKET_ENABLED=false
- SIGNUPS_ALLOWED=true
- DOMAIN=https://ВашДомен
volumes:
- ./vw-data:/data
ports:
- "127.0.0.1:8080:80"
👍2
Я совсем забыл про эту группу...
ИСПРАВЛЯЮСЬ!
Я настроил на своем кластере сбор метрик и базовый мониторинг средствами Графаны и Прометеуса!
Очень крутые штуки.
Графана - Визуализатор, рисует вам красивые графики (Можно настраивать разные визуализаторы)
Прометеус - то что хранит и собирает метрики
Нод Экспортеры - То, что замеряет метрики и готовит их для прометеуса (Ставится на каждую машину, которую нужно замерять)
По итогу получается очень крутая штука! Все важные метрики железа и история сохраняется на сервере! И удобно и практично. Рекомендую и вам попробовать!
В графане можно отрисовывать метрики вообще любые, не только из прометеуса.
ИСПРАВЛЯЮСЬ!
Я настроил на своем кластере сбор метрик и базовый мониторинг средствами Графаны и Прометеуса!
Очень крутые штуки.
Графана - Визуализатор, рисует вам красивые графики (Можно настраивать разные визуализаторы)
Прометеус - то что хранит и собирает метрики
Нод Экспортеры - То, что замеряет метрики и готовит их для прометеуса (Ставится на каждую машину, которую нужно замерять)
По итогу получается очень крутая штука! Все важные метрики железа и история сохраняется на сервере! И удобно и практично. Рекомендую и вам попробовать!
В графане можно отрисовывать метрики вообще любые, не только из прометеуса.
🔥4👍1
Думал настроил все как надо, а ничего подобного
Проблема
Сервер Minecraft через WireGuard туннель. TPS 20, CPU отдыхает, трафик 5 Мбит/с из 500. Но игроки зависают на 1-3 секунды периодически.
Первая мысль - DDoS.
Проверка
DDoS отпадает
netstat -su | grep -i error
# 34 packet receive errors
# 34 receive buffer errors
sysctl net.core.rmem_max # 212992 (208 KB)
208 KB буфер в 2025 году. Любой burst → переполнение → дроп пакетов → лаги.
WireGuard не справляется с дефолтными настройками.
Решение
Мораль
Метрики CPU/RAM/bandwidth не покажут проблему. Дефолтные настройки Linux для VPN туннелей - не очень. Проверяйте netstat -su первым делом.
Cloud провайдер не виноват. DDoS тут не при чем. Просто ядро дропало пакеты из-за маленьких буферов.
Проблема
Сервер Minecraft через WireGuard туннель. TPS 20, CPU отдыхает, трафик 5 Мбит/с из 500. Но игроки зависают на 1-3 секунды периодически.
Первая мысль - DDoS.
Проверка
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr
# Результат: никакого флуда
cat /proc/sys/net/netfilter/nf_conntrack_count # 95 из 65536DDoS отпадает
netstat -su | grep -i error
# 34 packet receive errors
# 34 receive buffer errors
sysctl net.core.rmem_max # 212992 (208 KB)
208 KB буфер в 2025 году. Любой burst → переполнение → дроп пакетов → лаги.
ip -s link show wg0
# TX: errors 1095, dropped 20
WireGuard не справляется с дефолтными настройками.
Решение
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.rmem_default=16777216
sudo sysctl -w net.core.wmem_max=16777216
sudo sysctl -w net.core.wmem_default=16777216
sudo sysctl -w net.core.netdev_max_backlog=5000
# Фиксим MTU
sudo ip link set wg0 mtu 1380
Мораль
Метрики CPU/RAM/bandwidth не покажут проблему. Дефолтные настройки Linux для VPN туннелей - не очень. Проверяйте netstat -su первым делом.
Cloud провайдер не виноват. DDoS тут не при чем. Просто ядро дропало пакеты из-за маленьких буферов.
❤🔥4🔥1
🔥 Лайфхак: Unix команды в Windows без WSL
Вчера случайно обнаружил, что Git для Windows включает кучу Linux утилит. Их можно добавить в PATH и юзать прямо из командной строки!
📌 Как включить:
1. Win+R → sysdm.cpl
2. Дополнительно → Переменные среды
3. Path → Создать → C:\Program Files\Git\usr\bin
4. Перезапустить консоль
✅ Что появится:
- nano - привычный редактор вместо блокнота
- grep - поиск по логам
- tail -f - мониторинг логов в реальном времени
- curl - тестировать API
- + еще ~100 команд
🎯 Для домашней лабы топ:
> nano docker-compose.yml
> grep "error" /mnt/c/logs/*.log
> tail -f app.log
Никакого WSL, просто работает. Если Git уже стоит - вообще халява.
А так же, что бы корректно работал русский язык, нужно добавить в переменные среды:
P.S. Есть нюанс с find.exe (конфликт с Windows), но в остальном огонь 🔥
#homelab #windows #lifehack #git
Вчера случайно обнаружил, что Git для Windows включает кучу Linux утилит. Их можно добавить в PATH и юзать прямо из командной строки!
📌 Как включить:
1. Win+R → sysdm.cpl
2. Дополнительно → Переменные среды
3. Path → Создать → C:\Program Files\Git\usr\bin
4. Перезапустить консоль
✅ Что появится:
- nano - привычный редактор вместо блокнота
- grep - поиск по логам
- tail -f - мониторинг логов в реальном времени
- curl - тестировать API
- + еще ~100 команд
🎯 Для домашней лабы топ:
> nano docker-compose.yml
> grep "error" /mnt/c/logs/*.log
> tail -f app.log
Никакого WSL, просто работает. Если Git уже стоит - вообще халява.
А так же, что бы корректно работал русский язык, нужно добавить в переменные среды:
en_US.UTF-8
А имя значения: LANGP.S. Есть нюанс с find.exe (конфликт с Windows), но в остальном огонь 🔥
#homelab #windows #lifehack #git
❤🔥3
У меня на сервере давно уже висит видеокарта GTX 1650 и я решил хоть чем то ее занять, ибо она там ничего не делает, даже картинку не выводит.
Я решил загрузить на сервер LLM, протестировать как оно работает вообще. И работает очень даже неплохо!
КРУТО! Я В ВОСТОРГЕ!
Мой личный железный интеллектуальный раб!
Я решил загрузить на сервер LLM, протестировать как оно работает вообще. И работает очень даже неплохо!
КРУТО! Я В ВОСТОРГЕ!
Мой личный железный интеллектуальный раб!
👍5❤🔥2❤1
На свежую голову я решил разобраться в чем дело и почему нейронка использует мало GPU. (Смотрим на зеленый график)
Я заметил тенденцию, что когда нейронка анализирует промпт, то она грузит карту на 100%, а отвечает уже на расслабоне. Меня осенило! Чем больше промт, тем больше контекста она анализирует и в этот момент она использует все возможные ресурсы GPU для анализа. А потом в ответе уже на расслабоне отвечает.
Я заметил тенденцию, что когда нейронка анализирует промпт, то она грузит карту на 100%, а отвечает уже на расслабоне. Меня осенило! Чем больше промт, тем больше контекста она анализирует и в этот момент она использует все возможные ресурсы GPU для анализа. А потом в ответе уже на расслабоне отвечает.
⚡3👍3❤🔥1
Да, продолжаю тему того самого развернутого Qwen 2.5 у себя на сервере.
Сегодня она молодец, постаралась прям хорошо! почти 3.5 часа рутинной работы!
Я дал ей задачу разметить довольно таки большой датасет!
В общем применение для меня теперь очевидно, я оставлю ее там работать, будет помогать мне в генерации всякой штуки. Ибо такие вещи она делает просто на ура!
Сегодня она молодец, постаралась прям хорошо! почти 3.5 часа рутинной работы!
Я дал ей задачу разметить довольно таки большой датасет!
В общем применение для меня теперь очевидно, я оставлю ее там работать, будет помогать мне в генерации всякой штуки. Ибо такие вещи она делает просто на ура!
❤🔥7