Ник Пост Дата
stiff(stiff)

Всем привет. Хотелось бы в этой теме обсудить защиту персонального VPS, на которого в том числе устанавливается всеми любимая панель 3x-ui и другие сервисы .

Как говорится:«безопасности много не бывает» …

Я напишу базовые вещи ,которые как мне кажется помогут в большинстве случаев.

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

Напишите ваше мнение , конструктивную критику или возможно захотите от себя что-то добавить итд))

  1. Выбор VPS.

Вижу что многие пользователи экономят и покупают VPS ,которые физически находятся в РФ. А как мы знаем для товарища майора ничего не стоит сделать запрос и попросить хостера на территории РФ сделать дамп виртуального VPS заинтересованного пользователя. Поэтому рекомендуется покупка VPS за пределами РФ и желательно за XMR. Естественно чтобы ping был низкий (менее 50-100 мс):. Где можно купить ? Как вариант здесь https://bitcoin-vps.com/

Очень интересная и информативная статья про выбор VPS с сравнительной таблицей Free Speech Vps Providers Put To The Test

  1. Установка на VPS свободного дистро Free GNU/Linux distributions

Рекомендуется установить свободные дистро List of Free GNU/Linux Distributions - GNU Project - Free Software Foundation
Если вы знаете хоcтеров у которых по умолчанию можно установить эти дистро, напишите пожалуйста. А так думаю 99% используют Debian или Ubunta .

  1. Шифрование своего VPS

Оставлю ссылку пример How to Encrypt your VPS disk (VPS) or Dedicated Server with Cryptsetup ⋆ ALexHost SRL

  1. При первом соединении с купленным VPS , проверить отпечатки

$ ssh root@ip_вашего_сервера

Вводим:

# ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

и сверяем с тем что вы видите.

  1. Обновить репозиторий

 # apt update

 # apt upgrade

 # apt-get full-upgrade
 
 # apt-get --purge autoremove
 
 # apt autoclean
  1. Создать обычного пользователя ( вместо root )


 # adduser  stiff 
  
  # passd

Переключиться на пользователя stiff

# su - stiff

Переключиться на root

# su

  1. Копирование открытого ключа на сервер c ХОСТА на виртуальный сервер (VPS)

на Хосте

$ cd .ssh/

Копируем ваш открый ключ на VPS

$ ssh-copy-id stiff@ip_вашего_сервера

Не закрывая терминал , открыть второй терминал и попробовать зайти на VPS

Заходим без ввода пароля.

$ ssh stiff@ip_вашего_сервера

$ logout

Выйти так как мы зашли изначально как ROOT пользователь

$ exit

Ввойти на сервер заново как обычнй пользователь.

  1. Настройка SSH на VPS

на VPS

$ sudo nano /etc/ssh/sshd_config

Расскомментируем ( уберем знак #)

Изменим порт 22 на любой другой больше 1000 до 65535

Port 45798

PubkeyAuthentication yes

#PermitRootLogin prohibit-password

меняем на

PermitRootLogin no

Так же меняем с

#PasswordAuthentication yes
#PermitEmptyPasswords no

на

PasswordAuthentication no
PermitEmptyPasswords no

Используем только вторую версию SSH

Include /etc/ssh/sshd_config.d/*.conf 

  Protocol 2

Далее

X11Forwarding no 
AllowTcpForwarding no

Установите LogLevel для мониторинга активности SSH

LogLevel INFO

Перегрузим SSH на VPS , проверим статус и снова зайдем на VPS

$ sudo systemctl restart ssh
 
$ sudo  systemctl status ssh

$ ssh stiff@ip_вашего_сервера -p 45798

Проверим сколько пользователей на нашем VPS

 $ who -q
 
 $ pinky  -w
  1. Утснавка фаервола UFW или другой на ваш выбор


$ sudo apt update

$ sudo apt install ufw

Включаем Фаервол ( на VPS)

$ sudo ufw enable

Проверим работу

$ sudo systemctl status ufw.service

Включим автозапуск

$ sudo systemctl enable ufw.service

Стартанем

$ sudo systemctl start ufw.service

Еще раз проверим

$ sudo systemctl status ufw.service

Создадим правило чтобы мы могли входить с Хоста на VPS используя наш ip адрес. 123.456.789.123 вместо этого примера вставьте ваш ip адрес который вам назначил хостер.

$ sudo ufw allow from 123.456.789.123 to any port 45798 proto tcp

Проверим какие программы и сервисы слушают порты

$ sudo ufw show listening

  1. Отключаем ПИНГ на свой сервер ( иногда это может не работать в зависимости от VPS провайдера.

$ sudo nano /etc/ufw/before.rules

Приводим в такой вид:

 # ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j DROP  
-A ufw-before-input -p icmp --icmp-type time-exceeded -j DROP  
-A ufw-before-input -p icmp --icmp-type parameter-problem -j DROP  
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP  
-A ufw-before-input -p icmp --icmp-type source-quench -j DROP

Перегружаем Фаервол

$ sudo ufw disable && doas ufw enable

Проверим пинг на НАШ сервер . Открыть терминал на Хосте и пингануть на ваш VPS

$ ping 123.456.789.123

Не работает , отлично

  1. Отключаем ipv6

$ sudo bash

# sysctl --all | grep disable_ipv6

Видим :

 net.ipv6.conf.all.disable_ipv6 = 0
 net.ipv6.conf.default.disable_ipv6 = 0
 net.ipv6.conf.eth0.disable_ipv6 = 0
 net.ipv6.conf.lo.disable_ipv6 = 0

Вводим в терминале

# nano /etc/sysctl.conf

и вставляем

 net.ipv6.conf.all.disable_ipv6 = 1
 net.ipv6.conf.default.disable_ipv6 = 1
 net.ipv6.conf.eth0.disable_ipv6 = 1
 net.ipv6.conf.lo.disable_ipv6 = 1

Сохраняем , выходим

# sysctl -p

  1. Логирование .

Логирование является важной частью безопасности VPS.

Ссылка пример по установке программы Rsyslog How to Setup Rsyslog Server on Debian 11

  1. Установка программы Fail2ban (Fail2Ban - программа для защиты серверов от атак методом грубой силы)

Ссылка пример How To Protect SSH with Fail2Ban on Debian 11 | DigitalOcean

  1. Установка DNSCrypt ( шифрование DNS)

Ссылка пример https://www.alexgoldcheidt.com/vps-dnscrypt-proxy-on-debian-bookworm-with-dnscry-pt/

2024-12-25T10:19:46.389Z
stiff(stiff)
  1. Используйте хорошие генераторы паролей. Например программу pwgen

$ apt-cache search pwgen

pwgen - Automatic Password generation

Пример для сравнения, 15 знаков :

$ openssl rand  -base64  15

02iAThIyqJ9JLXQUIIor
$ pwgen -n -c -s  -y -1 15

@D|!q&L}$A;z6:h
2024-12-25T10:45:40.797Z
allula

Привет.

Но зачем? Скажи, пожалуйста, чем такой дистрибутив отличается от любого другого без установленного пакета linux-firmware и с ядром linux-libre?

Не видел ни одного хостера, который бы давал по умолчанию установить подобный дистрибутив, но можно сделать это самому, даже если хостер не даёт подключать iso.

Тут надо явно сказать, что это не панацея. Вам также могут подсунуть буткит или выдернуть из оперативной памяти ключ шифрования, поэтому, если вы будете представлять ценность, шифрование не будет существенной помехой. Вместо вашей ссылки я бы порекомендовал почитать Арчвики:

По второй ссылке есть инструкция (только для Арч, но и на других системах можно сделать подобное) по расшифровыванию диска через ssh. Это удобно, чтобы не заходить каждый раз в VNC для ввода пароля после перезагрузки.

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

Если вы хотите использовать сервер для хранения чувствительных данных, то вместо шифрования всей системы лучше использовать шифрование конкретных файлов, при этом расшифровка никогда не должна производиться на самом сервере.

Пользователя root лучше заблокировать.

$ sudo passwd -l root

При таком варианте должен быть настроен доступ через sudo. Если вы против sudo, могу понять, но интересно услышать вашу позицию (предположу, что вы всё-таки используете doas, а не su).

Это необязательный шаг. ssh-copy-id по умолчанию и так ищет ключи по этому пути.

В целом согласен, но параноик тут бы включил двухфакторную авторизацию (и по ключу, и по паролю), разрешил бы логиниться только конкретному пользователю и отключил бы ненадёжные алгоритмы шифрования. Также можно использовать ssh-audit, чтобы проверить настройки. В целом рекомендую очень вдумчиво почитать эту статью: OpenSSH. Также нет ничего про скрытие ssh (port knoсking, например).

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

Хватит одного параметра ядра для полного выключения: ipv6.disable=1. Ваш вариант (через sysctl) вызывает сомнения, потому что systemd-sysctl.service запускается до завершения настройки сети и другие сервисы могут вновь поднять IPv6.

Такое стоит советовать, только если у человека хорошая память. Записать подобный пароль на бумажку или диск хуже, чем использовать пароль менее надёжный, но хранящийся только в памяти человека.

Остальное пока нет сил комментировать. Если вы всё-таки параноик, то рекомендую почитать:
Security (и все ссылки на этой странице);
РЕКОМЕНДАЦИИ ПО БЕЗОПАСНОЙ НАСТРОЙКЕ ОПЕРАЦИОННЫХ СИСТЕМ LINUX (рекомендации ФСТЭК России).

2024-12-26T15:43:45.777Z
stiff(stiff)

Привет. Спасибо за комментарии и мнение . :handshake:

  1. Что касается свободных дистро , да ты прав это в первую очередь очищенное ядро linux-libre
    от проприетраных компонетнов. И да ты так же прав что по умолчанию сложно найти VPS у которого есть такие дистро. Но думаю что есть … по-моему я как-то встречал , вспомню , напишу сюда, но мне не понравился сайт , он был с google трекерами и прочим мусором…

  2. Шифрование. И здесь ты прав, свой сервер однозначно лучше бесспорно ! Я бы добавил к твоим мыслям еще важную информацию чтобы другие тоже могли прочитать , важным аспектом является шифрование GRUB и установка Libreboot Libreboot — Википедия вместо проприетарного BIOS и UEFI. Где-то на просторах Mastodon я видел проект о котором ты говоришь …

  3. Да, пользователя root можно заблокировать. Что касается opendoas )) то да, это отличная альтернатива. Кстати хорошее видео на эту тему "Sudo Is Bloat. Use Doas Instead! " https://inv.nadeko.net/watch?v=A5buxcYXp7k

  4. Копирование открытого ключа SSH. Спасибо за коррекцию.

  5. …и по ключу, и по паролю. Согласен. Если не сложно добавь пожалуйста от себя команды чтобы здесь сохранить твои заметки, а я могу подправить инструкцию.

  6. Настройка UFW. Было бы интересно узнать как по другому ?)

  7. Отключаем ipv6. Согласен.

  8. pwgen это не для памяти )) А так да , " В лесу родилась ёлочка, В лесу она росла

" он же dktcehjlbkfcmtkjxrfdktcejyfhjckf для памяти сойдет ))

  1. Добавлю еще важный параметр это БЭКАПЫ черз SSH . Ссылка пример How to Backup Your VPS: A Simple Guide to Getting Started — RackNerd

Cсылка на The Ministry of Digital Development and Communications не HTTPS надо им было в Let’s Encrypt сертификат получать ))

P.S Дело вот в чем , то что здесь написана информация, которая значительно - на 80% минимум улучшит защиту арендованного VPS в стране где есть свобода слова или по крайне мере в ту сторону стремятся.
Если покупать VPS на территории РФ то даже эти настройки не помогут ))

Когда лень пройдет )) напиши пожалуйста свои рекомендации , с удовольсвтием прочту и приму к сведению :fist: :+1:

2024-12-26T17:57:47.541Z
allula

Тут я пока считаю лучшим вариантом установить linux-hardened (по умолчанию включены многие настройки безопасности) и не устанавливать linux-firmware, потому что для VPS он не нужен.

Нет смысла их искать. Если даже хостер не даёт подключать iso, думаю, ты сможешь установить нужный тебе дистрибутив прямо из запущенного дистрибутива, который даёт тебе хостер (я так делаю).

Libreboot всё-таки не про VPS из-за буквы V в этом слове. Уже хорошо, если хостер тебе даёт возможность включить UEFI с Secure Boot. У тех, что я видел, даже этого нет (только загрузка через BIOS). Использование GRUB для расшифровки никак не защищает от буткитов. С таким же успехом можно расшифровывать диск самим ядром. Виртуализация в этом плане сильно ограничивает возможности по сохранению приватности данных.

Кажется, я смотрел это видео или его пересказы. Точно помню, что в одном в качестве аргумента за doas приводилось сравнение количества найденных уязвимостей в sudo и doas. Конечно, разница была существенной, но пользователей и исследователей sudo кратно больше, поэтому неудивительно. То есть это не исключает того, что в doas есть уязвимости (возможно, их пока некому искать).

Да, без проблем. По ссылке, которую я приводил, это тоже есть.

AuthenticationMethods publickey,password

Ты можешь и больше факторов использовать (например, два ключа и пароль) или комбинировать разные двухфакторки (два ключа либо ключ и пароль). В документации можно про это почитать.

Кстати, если ты любитель doas, то, возможно, есть смысл присмотреться к tinyssh:

Спойлер
tinysshd is a minimalistic SSH server which implements only a subset of SSHv2 features.

tinysshd supports only secure cryptography (minimum 128-bit security, protected against cache-timing attacks)

tinysshd doesn't implement older crypto (such as RSA, DSA, HMAC-MD5, HMAC-SHA1, 3DES, RC4, ...)

tinysshd doesn't implement unsafe features (such as password or hostbased authentication)

tinysshd doesn't have features such: SSH1 protocol, compression, port forwarding, agent forwarding, X11 forwarding ...

tinysshd doesn't use dynamic memory allocation (no allocation failures, etc.)

У тебя хороший вариант, если провайдер выдаёт тебе статический адрес, но для большинства людей это не так (кому-то вообще нужно иметь возможность подключаться из разных сетей), поэтому если паранойя несильная, то я бы так настроил (вместо 22-го порта нужно использовать порт для ssh):

# ufw default deny
# ufw allow 443/tcp
# ufw limit 22/tcp
# ufw enable

Ещё можешь эту тему почитать (есть интересные идеи): Гайд по ограничению ssh на vps.

Ну тут тоже надо меру знать. Лучше популярные фразы не использовать, атаку по словарю они могут не пройти.

HTTPS, нужно только довериться :wink:. Если параноишь и не хочешь открывать, можешь тут почитать: ФСТЭК РФ опубликовал рекомендации по обеспечению безопасной настройки Linux.

Ты молодец. Считаю, что поднимаешь правильные темы. Лучше хоть какая-то безопасность, чем её полное отсутствие.

2024-12-26T19:37:00.565Z
somula
  1. Можете пояснить что плохого в IPv6?

  2. И у какого провайдера вы покупали VPS из этого списка? Putting Privacy Focused Free Speech VPS Providers To The Test.

  3. Если хотите мониторить систему то можно поставить: Tripwire — Википедия

  4. Зачем выключать форвадинг если только вы этой системой и пользуетесь?

X11Forwarding no 
AllowTcpForwarding no    # Зачем это делать?
  1. По поводу DNS у меня этим занимается systemd-resolved и запросом через DoH.
2024-12-26T20:43:09.130Z
skyrunner(name)

Можно добавить установку jitterentropy, хардеринг.
Сомневаюсь, что systemd подходит для параноика

2024-12-27T06:29:49.980Z
mrplap

По поводу UFW.
Сначала добавляем разрешающие правила для ssh и только потом включаем. А то может получиться так, что придется лезть в панель хостера.

2024-12-27T06:55:33.717Z
naykaminka(Sergey)

Хотелось бы почитать защиту VPS от цензора, а не от хакиров.
Купленный за забором VPS не может отвалиться как хетзер ?

2024-12-27T08:42:16.104Z
bolvan

Непонятно какое отношение имеет отключение ipv6 к безопасности ?
Его обычно отключают, потому что не умеют/не хотят с ним возиться

Полное шифрование , включая системный раздел, потребует при загрузке ввод кода через vnc каждый раз. Или патчить код модуля grub, чтобы зашить его туда. Это поможет от сисадминов, от кракеров кода - нет.
Хостер может всегда и незаметно снять snapshot работающей системы вместе с диском и памятью.

2024-12-27T09:46:20.889Z
stiff(stiff)

Привет. Вы правы , но можно не закрывать терминал в которм идут настройки и открыть второй )
А так да, вы правы.

2024-12-27T10:26:24.942Z
manwithbox(manwithbox)

Почитал, приуныл.
Большинство телодвижений избыточны, никто на впс ломиться не будет.
Тоже не понял, зачем отрубать ipv6 и как это сказывается на бесопасности.

2024-12-27T10:38:34.526Z
stiff(stiff)

Привет. По поводу отключения ipv6 лучше чем Ruheni Mathenge не напишу)

Источник: How to Disable IPv6 on All Your Devices - PrivacySavvy

Почему мне следует отключить IPv6?

Хотя IPv6 в целом хорошо работает с распространенным IPv4. Но он также может вызывать конфликты при определенных обстоятельствах, требуя от вас этого.

Например, он может создавать проблемы с сетью или вызывать утечки VPN, когда вы хотите скрыть свое фактическое местоположение в сети и IP-адрес. К сожалению, многие надежные VPN, включая NordVPN или Surfshark, по-прежнему не поддерживают IPv6. Поэтому, хотя они предлагают расширенную защиту от утечки IP, вам все равно, возможно, придется отключить IPv6 вручную, чтобы предотвратить случайное раскрытие вашего фактического IP-адреса в сети.

Аналогично, если ваше интернет-соединение неоднократно переподключается, ваш маршрутизатор может закрыть соединение из-за конфликта IPv6.

Такие проблемы возникают из-за плохой адаптации IPv6 на уровне конечного пользователя. Кроме того, некоторые интернет-провайдеры, такие как AT&T, Verizon и Xfinity, все еще борются с адекватной адаптацией и реализацией IPV6. Поэтому, чтобы избежать всех этих проблем, вам, возможно, придется решить отключить IPv6 на своем устройстве.

Поэтому, чтобы избежать всех этих проблем, вам, возможно, придется принять решение об отключении IPv6 на вашем устройстве.

Что касается полнодискового шифрования , есть такая проблема, согласен , вы мне напомнили еще один пункт который нужно включить в инструкцию, а именно :

$ sudo apt-get --purge remove xinetd nis yp-tools tftpd atftpd tftpd-hpa telnetd rsh-server rsh-redone-server

Удалим лишнее)

Что касается дампа VPS я писал об этом , есть такая проблема и как мне кажется единственное решение это полнодисковое шифрование , как показала практика такие конторы как Proton и Tuta сдавали своих пользователей , а елси бы было шифрование ,то тут посложнее было бы ))

2024-12-27T10:46:31.867Z
stiff(stiff)

Поддерживаю мысль, если вы знаете VPS где по умолчание установлена хотябы Devuan ( OpenRC) дайте знать пожалуйста.

2024-12-27T10:49:31.266Z
stiff(stiff)

Привет. Не нашел в репо твою рекомендацию tripwire и на github с 2018 года ничего не обновлялось

Что касается статьи по выбору VPS ( если вы читали) то автор купил и проверил везде и сделал выводы. А дальше уже выбор за пользователем доберять аналитике автора или нет ))

2024-12-27T10:53:56.264Z
stiff(stiff)

Поддерживаю мысль.

2024-12-27T10:56:31.911Z
stiff(stiff)

Не помню у кого , но есть хостеры у которых можно подключить ISO в том числе и такие варианты как Trisquel , Devuan , Parabola итд Но это через VNС что не есть хорошо…

2024-12-27T10:59:28.371Z
Dhohbr

Вы не настоящие параноики, если не используете SELinux)

А ещё могу добавить, можно удалить агентов виртуализации. Например, на моем VPS пакет qemu-guest-agent.
И ключи ssh, которые добавляет себе техподдержка, чтобы иметь доступ к вашему серверу.

2024-12-27T11:02:12.367Z
stiff(stiff)

Согласен , а вдруг VPS это что-то типо T200 Vikings X200 Laptop – FSF RYF certified (sold out) – Vikings Shop и он у дргуа в Нидерландах случайно оказался )) И там установлен Libreboot и заширофван по Argon2id и так же GRUB с gpg подписью и законодательство Нидерландов при запросе откажет запрашиваемым из РФ сторне в передаче данного PC ))))

А так конечно ты прав, ждем пока появится VPS с свободным железом , может на rockchip итд

2024-12-27T11:06:04.583Z
stiff(stiff)

Привет . Если я не ошибаюсь после обновлени сервера и запуска команды

$ sudo apt-get --purge autoremove

qemu-guest-agent удаляется…

2024-12-27T11:10:09.311Z
bolvan

Отключение ipv6 на сервере никак не решает проблему утечки адреса на клиенте.
Если на клиенте есть ipv6, на сервере нет, то клиентский ipv6 потечет в сеть напрямую.
А если на сервере сделать раздачу ipv6 хотя бы через NAT6, то эта проблема как раз закрывается

2024-12-27T11:11:20.328Z
stiff(stiff)

Мы здесь вместе с автором канала “DistroTube” популиризируем opendoas взамен sudo )) Уязвимости есть везде , но когда 99% использую sudo , то 1% или даже 00000.1% будут немного в безопасности , так как кода меньше в opendoas _

2024-12-27T11:14:12.006Z
stiff(stiff)

Как-то традиционно завелеось у безопасников отключать ipv6 , так и идет дальше.

2024-12-27T11:15:58.092Z
bolvan

Если вдруг хостер не поддерживает загрузку с ISO, всегда есть не очень красивый, но рабочий вариант. Подготовить образ диска того же размера у себя и загнать его на диск VPS через netcat или ssh прямо по сети. При этом убив все лишние процессы, кроме своего bash, чтобы не было записи никакой. В идеале перемонтировав root в R/O, но это вряд ли дадут из-за открытых файлов.

2024-12-27T11:16:19.483Z
bolvan

Я привел пример, когда отказ от имения дела с ipv6 создает проблему, а не решает ее
Тк клиенты бывают разные. Если чайник, он вряд ли будет отключать ipv6 у себя.
А если сервер выдаст ipv6 через VPN, то чайнику ничего делать не надо
Даже если и не чайник, можно банально забыть отключить на клиенте ipv6, загрузившись в другую систему или переставив винду и светануться. Может даже оборудование немного сьехать в винде, и определится новый адаптер, которому по умолчанию включат ipv6. И не заметить этого.
Например, в случае усб wifi

2024-12-27T11:19:25.580Z
stiff(stiff)

Привет . Мысль хорошая, но на самом деле уже сейчас достаточно хостеров кто:

  1. Дает возможность оплаты VPS за XMR
  2. Есть возможность использовать другие ISO , есть в этом списке )) Putting Privacy Focused Free Speech VPS Providers To The Test.
2024-12-27T11:26:21.531Z
stiff(stiff)

Согласен с вами . Хорошо , отметим как на усмотрение пользователя) Чтобы не вашим и не нашим ))

2024-12-27T11:27:48.887Z
stiff(stiff)

Уточнение . Я правильно тебея понял , что в директории /etc/ssh/sshd_config.d/ у нас есть конфиг ,в который мы добавляем запись

 PasswordAuthentication no
AuthenticationMethods publickey

или как ты написал :

AuthenticationMethods publickey,password

2024-12-27T11:35:18.391Z
stiff(stiff)

Спасибо , поизучаю эту утилиту…

2024-12-27T11:36:20.360Z
stiff(stiff)

Спасибо за ссылку , поизучаю :handshake:

2024-12-27T11:41:57.531Z
stiff(stiff)

это был пример , а так да , нужно смешивать цИферки букОвки и другие знаки )

2024-12-27T11:43:38.617Z
stiff(stiff)

И тебе большое спасибо за вклад и всем кто создал данный форум -спасибо! :handshake: :fist: :+1:

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

2024-12-27T11:47:07.928Z
Dhohbr

Нет. Этой командой вы удалите старые пакеты и зависимости.

2024-12-27T11:58:08.910Z
stiff(stiff)

ok, спасибо тогда запишем

2024-12-27T12:00:09.168Z
Xunlei

Отключать SSH port forwarding для доступа к админкам смысла нет, т.к. злоумышленник получивший клиенский SSH ключ откроет себе что угодно — на паранойю не оказывает влияния.

IPv6 наоборот есть смысл настроить, у меня VPN клиентам раздаются IPv6 адреса для приёма входящих подключений, так, например 1/3 торрент трафика идёт через IPv6-only пиров.

В качестве брандмауэра рекомендую firewalld — высокоуровневая абстракция над nftables. Удобно создавать зоны, службы и политики машрутизирования (можно защитить VPN клиентов, даже если на их стороне брандмауэр выключен).

2024-12-27T12:22:51.089Z
stiff(stiff)

Привет . Спасибо за совет. Можешь здесь написать несколько правил для примера используя firewalld, возможно кто-то остановится на это решениии.

2024-12-27T18:40:38.427Z
allula

Первое правило параноика заключается в том, чтобы отключать всё, что не используется. Не говорю, что я такой или вы должны такими быть.

Раньше видел утверждения о том, что при включённом IPv6 труднее блокировать боты и сканеры из-за обилия дешёвых адресов. Не знаю, насколько эта информация актуальна сейчас. Также в некоторых случаях использование IPv6 сильно роняет скорость соединения.

Использовать CDN, gRPC, серверы в разных локациях, иметь возможность оплатить любого хостера и уметь быстро разворачивать систему. Если совсем прижмёт, то даже это не поможет.

Если не шифровать ядро и initramfs, то ничего патчить не надо. Можно настроить возможность расшифровки диска через ssh.

Я тоже писал, что это не панацея, но всё равно поверхность атаки сокращается.

Так установите сами у любого хостера. Если не даёт подключить iso, отрезаете наживую кусок раздела и устанавливаете туда, что хотите, или восстанавливаете из локального бэкапа через rsync. Можете даже dd через ssh загнать на весь диск. Вариантов много.

В статье, которую я скидывал, всё это есть и даже больше, но не только лишь все, мало кто сможет осилить.

Повторюсь, проще установить свой личный православный дистрибутив, в котором ничего этого изначально не будет.

Вот это другое дело, прямо путь параноика. Хотя не понимаю, как у параноика могут быть друзья, но если друг найдётся, то у вас ещё и IP будет резидентский.

Если нужна двухфакторная авторизация (и по ключу, и по паролю), то как я написал.

2024-12-27T18:49:37.341Z
allula

Чтобы разрешить подключение через ssh конкретному пользователю, можно добавить в настройки такую строку: AllowUsers your_user.

Про шифрование в линуксе ещё рекомендую почитать эту обзорную статью: Data-at-rest encryption.

2024-12-27T18:55:13.431Z
stiff(stiff)

Подумалось про параноиков)) есть такая классная веСч как децентрализация в виде социальных сетей , как здорово ,что ее придумали :pinched_fingers: Примеры , вдруг кто-то заинтересуется:
Mastodon, Pleroma, Nextcloud, PeerTube, Funkwhale, Friendica, PixelFed, BookWyrm, Lemmy, Plume, Writefreely, Misskey и другие.
там как раз образуется армия LIBRE активистов , это к вопросу у пароноиков не может быть друзей)

2024-12-27T19:27:58.998Z
stiff(stiff)

Истина , поддерживаю на 100% + )

2024-12-27T19:29:57.970Z
stiff(stiff)

ok, принято

2024-12-27T19:30:49.993Z
stiff(stiff)

Возможно даже так:

AllowUsers stiff 
DenyUsers root
DenyGroups root
2024-12-27T19:33:25.470Z
stiff(stiff)

Ты имеешь ввиду этот скрипт ? GitHub - vernu/vps-audit: lightweight, dependency-free bash script for security, performance auditing and infrastructure monitoring of Linux servers.

2024-12-27T19:35:59.386Z
allula

Я говорил конкретно про ssh-audit. В ту же степь рекомендации mozilla: OpenSSH.

Если про всю систему, то есть такие скрипты: Lynis, arch-audit или pkg-audit.

2024-12-27T19:52:22.476Z
stiff(stiff)

Спасибо еще раз за ссылки , попробуем осилить) Надеюсь варинт GitHub - jtesta/ssh-audit: SSH server & client security auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc) так же прост в установке и проверке как GitHub - vernu/vps-audit: lightweight, dependency-free bash script for security, performance auditing and infrastructure monitoring of Linux servers. .

2024-12-27T20:05:07.434Z
xofamim548

Насчет ipv6, когда-то MiraclePtr в одной из статей на хабре описывал проблему, которую я наблюдал лично. Оставляешь включенный ipv6 - vless работает нормально пару минут, а потом начинаются затупы и провалы в скорости. Отключаешь ipv6 - как часы. Дальше по логике надо бы разобраться и устранить причину такого поведения (вероятно, криво настроена сеть у хостера), но обычно проще отключить ipv6 и забить. Проблема неочевидная, тяжело диагностируется новичками, поэтому предложение отключать ipv6 по умолчанию считаю не лишенным оснований.

2024-12-27T20:36:04.874Z
skyrunner(name)

По умолчанию? Многие хостинги поддерживают свой iso.
Так-же многие поддерживают alpine, он вполне сгодиться, на счет именно devuan не видел, но ничего не мешает договориться с хостингом напрямую

2024-12-27T21:14:35.420Z
bolvan

Возможно. Но тогда надо пояснять. Новичкам сюда, неновичкам туда.
Если все будут отключать ipv6, у нас никто всерьез не будет делать его лучше.
Все мы останемся за NATами, где нам очень тяжело общаться друг с другом.
Будем все писать на православно-майорском VK
Сам по себе ipv6 можно сделать нормальным. Только не набрана критическая масса, после которой бизнес и провайдеры начнут быть в этом заинтересованы
Глобализация и централизация, увы, только усугубляют эту проблему. Все у нас завязывается на поставщиков услуг, подменяя понятие интернета набором корпоративных сервисов

Я себе везде делаю ipv6. В локалках, в VPNах, в тоннелях, всегда его поддерживаю в рабочем состоянии. Чтобы понимать как он работает, знать его, знать что сейчас с ним в глобальной сети, какие есть проблемы. И чтобы не пробрасывать порты в том числе

2024-12-28T06:36:52.319Z
stiff(stiff)

Привет. Alpinelinux Cоглсаен OpenRC - Alpine Linux неплохой вариант и вики у них тоже хорошая. По поводу договриться не знаю, не имел такой опыт )

Информация для тех кто ищет дистро без SystemD https://nosystemd.org/

2024-12-28T10:22:10.390Z
stiff(stiff)

А как же тема про то что IPV4 это дом , а IVP6 эта квартира с точки зрения безопасности ))

2024-12-28T10:24:13.921Z
Xunlei

Посмотрите на уголовные производства — IPv4 никак не решает эту проблему.

2024-12-28T12:12:45.635Z
stiff(stiff)

А что решает ? Можете подробнее написать что вы имели ввиду . Я про защиту сервера .

2024-12-28T12:40:09.343Z
stiff(stiff)

Нашел сайт где по умолчанию есть Devuan и Trisquel называется https://www.gnutransfer.com

2024-12-28T12:41:32.054Z
Xunlei

Незнаю. Зависит от модели угроз. В первом сообщении нет ни целей создания VPS ни модели угроз. Для преступлений используют часто взломанные чужие серверы/роутеры. Для прослушивания лекций на заблокированном ютубе написанного достаточно.

2024-12-28T12:44:25.068Z
skyrunner(name)

Ничего сложного же, просто нужно писать им в на почту/xmpp. Людей много добрых же, мии… ~Нипаа

2024-12-28T13:32:42.868Z
stiff(stiff)

Согласен , важно подмечено “Модель Угрозы” ! Мне нравится позиция блогера по “Этичному Инфобезу” = > “SunandreaS” Альтернатива YouTube. Этичная и свободная. Глобализм и Государства. - Invidious , который всегда задирает высокую планку в этом вопросе .

2024-12-29T12:25:12.746Z
stiff(stiff)

Дело в том , что не все готовы загрузить List of Free GNU/Linux Distributions - GNU Project - Free Software Foundation но глобально я согласен с вашей точкой зрения.

2024-12-29T12:27:38.083Z
skyrunner(name)

дык медоль угроз понятна по заглавию - метод параноика - то-есть максимальная угроза

2024-12-29T16:11:05.711Z
Xunlei

Ареста и преследования за преступление? Тогда вычислят по входящему соединению. Наверное это обсуждение не по теме форума.

2024-12-29T16:48:23.659Z
skyrunner(name)

Почяму не по теме? усе по теме.

2024-12-29T17:34:21.894Z
Xunlei

https://ntc.party/about
Discussion board for network censorship all around the world, with anti-censorship software developers, researchers and tech-savvy users.

2024-12-29T17:35:47.973Z
skyrunner(name)

арест и преступление может быть же из-за цензуры, в некое виде… Так что по теме покаместь

2024-12-29T17:36:45.739Z
stiff(stiff)

Защита частного сервера это защита своих персональных данных . Что здесь плохого ? Если вы хотите защить свои данные от разного рода взломов. Каждый день слышни новости о таких случаях. Мне кажется полезная тема , тем более с практическими командами и помощью других пользователей.

2024-12-29T23:10:44.506Z
stiff(stiff)

Нашелся еще один хороший ресурс , где можно найти подходящий VPS для аренды https://btc-vps.com/

В самом низу сайта есть выбор по странам и другим параметрам :ok_hand:

2024-12-29T23:15:24.586Z
somula

вот только сортировать по цене нельзя и в добавок цены не верные, написано 1$ перехожу на сайт 4.99$ и так для многих простых тарифов до 5$

2024-12-30T19:37:58.364Z
stiff(stiff)

Хорошее видео про ненужность использования IPV6 https://pol1.iv.ggtyler.dev/watch?v=FuaWLwF6mL8

2024-12-30T22:03:35.144Z
stiff(stiff)

Есть еще хороший сайт https://kycnot.me/ , если вам нужны VPS без KYC (KYC- означает «Знай своего клиента» или «Знай своего клиента» и является важным инструментом для финансового сектора, в частности, для проверки личности своих клиентов )

2024-12-30T22:07:39.553Z
stiff(stiff)

Всем привет . С новым 2025 годом !

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

2025-01-07T12:34:37.239Z
skyrunner(name)

Я думаю такие есть в сети, посмотри на гитхабе, может и так все проще получиться

2025-01-08T06:28:21.100Z
Frestein(Frestein)

Доказательства способны привести?

2025-01-11T00:13:52.700Z
skyrunner(name)

https://www.heise.de/news/Gericht-zwingt-Mailprovider-Tutanota-zu-Ueberwachungsfunktion-4972460.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag
И какой-то человек утверждал, что они были приманкой для преступников

2025-01-11T06:08:41.344Z
Xunlei

Европейское юр. лицо будет выдавать все данные пользователя по запросу европола.

Плохое видео вводящее в заблуждение.

2025-01-11T06:25:06.463Z
bolvan

Давно задаюсь вопросом. Как в условиях копиразма удается выживать торент трекерам так долго ?
Почему западный мир не засудит и не прикроет их все ?
Ведь засуживали и прикрывали пиратбей, демоноид и прочее западное творчество. Не особо они и процветают.
Но русские трекеры живее всех живых. И качать могут с них и русские, и не русские.
Клоудфларе мог бы их сдать с потрохами по ордеру.
Это особое искусство и большой опыт выживания. И да, грамотно продуманная и проверенная модель угроз.
Или копирасты давно поняли, что гораздо выгоднее пасти и штрафовать юзеров, чем зарезать дойную корову ?

2025-01-11T07:40:53.215Z
stiff(stiff)

Привет. Смотрел пока не нашел , чтобы включал все что здесь упоминалось или лучше, хочу чтобы был скрипт и им могли воспользоваться пользователи . На гитхабе что-то видел, то там то fail2ban нету то еще чего-то не хватает …

Сюда что-то буду выкладывать …

Скрипт для автоматической настройки Fail2Ban GitHub - j0hnVu/fail2ban-autosetup-script: Script to setup Fail2Ban automatically because i reinstall my VPS way too many time (idk y)

2025-01-11T10:39:46.094Z
skyrunner(name)

Помню как-то видел скрипт хардеринга, да не найду никак

2025-01-11T10:55:37.795Z
denium

русские трекеры живее всех живых. И качать могут с них и русские, и не русские

В этом и причина, что ориентированы на ru. Здесь другой менталитет, исторически немного другое отношение к контенту и законности. А зарубежных пользователей на ru трекерах минимум.

2025-01-11T11:16:06.776Z
stiff(stiff)

Спасибо , если вдруг что-то попадется , дай знать .

Я тоже работаю в это направлении. Было бы очень удобно иметь такой скрипт , купил VPS и с помощью скрипта установил все важные настройки и это доступно по GPL3 всем желающим))

2025-01-11T18:20:14.597Z
skyrunner(name)

Да, обязательно сообщу

2025-01-11T20:49:14.285Z
1unknown(Unknown)

Мне кажется результат будет тот же что и у РКН с казино - сколько гидру не мочи, появится ещё.
Пока в интернете есть возможность создать новые сайты - смысл борьбы с существующими скорее номинальный чем реальный.

Думается, они действительно пришли к выводу что удобнее контролировать пользователя через сигнатуры торрент файлов (например, в Германии штрафы за скачивание торрентов с АП) чем как РКН включать режим банхамера.

2025-01-11T23:30:58.756Z
bolvan

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

2025-01-12T08:02:24.294Z
minecrafter(Minecrafter)

Причин здесь целый ком. Самая очевидная, что эти трекеры не в их юрисдикции. А РФ не спешит закрывать по своим причинам, которых тоже сильно больше одной.
Все что могли у себя, они уже давно прикрилы, начиная еще с Напстера.

2025-01-12T09:09:14.169Z
1unknown(Unknown)

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

2025-01-12T13:32:10.828Z
bolvan

Большинство VPSок рубанет тебя при достаточно незначительной абузе
Кому надо морочиться за 5 баксов в месяц и нести юридические риски ?
Или не рубанет, а снимет дамп и отправит его кому надо.
Есть ряд хостингов, которые специализируются на абузоустойчивости. Вплоть до сервака в ядерном бункере. Но стоят они совсем других денег.
Вопрос абузоустойчивости хостинга - тоже возможная часть риск модели параноика

2025-01-12T14:35:33.110Z
stiff(stiff)

Очень хороший пример Lavabit !

Источник Lavabit E-Mail Service Shut Down - Schneier on Security

Lavabit, более защищенный сервис электронной почты, которым пользовался Эдвард Сноуден, среди прочих, внезапно закрылся. Из сообщения на их домашней странице:

Я был вынужден принять трудное решение: стать соучастником преступлений против американского народа или отказаться от почти десяти лет упорной работы, закрыв Lavabit. После серьезного самоанализа я решил приостановить работу. Хотел бы я иметь возможность законно поделиться с вами событиями, которые привели к моему решению. Я не могу…

Этот опыт научил меня одному очень важному уроку: без действий Конгресса или сильного судебного прецедента я настоятельно не рекомендую никому доверять свои личные данные компании, имеющей физические связи с Соединенными Штатами.

В случае, если что-то случится с домашней страницей, полное сообщение записано здесь.

Подробнее о партнерстве государственного и частного наблюдения. И еще одна новостная статья.

Также вчера Silent Circle закрыл свой почтовый сервис:

Мы видим, что стена висит на стене, и мы решили, что лучше всего закрыть Silent Mail сейчас. Мы не получали повесток, ордеров, писем безопасности или чего-либо еще от какого-либо правител

2025-01-12T16:30:07.942Z
skyrunner(name)

Лучший вариант, это роутер в другой стране с белым Ip, где нибудь в гостиннице с бесплатным интернетом

2025-01-12T18:17:20.810Z
stiff(stiff)

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

Хорошее место для серверной )) https://www.atlasobscura.com/lists/cold-war-tunnels-bunkers-history

2025-01-13T15:40:15.832Z