Initial commit: saikyo-server-branding

This commit is contained in:
vboxuser 2026-01-22 20:37:34 +03:00
commit 14f3d4388b
37 changed files with 660 additions and 0 deletions

2
assets/issue Normal file
View File

@ -0,0 +1,2 @@
Saikyo OS Server 1.0 LTS \n \l

3
assets/issue.net Normal file
View File

@ -0,0 +1,3 @@
Saikyo OS Server 1.0 LTS
Authorized access only.

18
assets/motd Normal file
View File

@ -0,0 +1,18 @@
███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗
██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗
███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║
╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║
███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝
╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝
SERVER 1.0 LTS
Российская серверная операционная система
Разработчик: ООО «САЙКО»
Документация: https://saikyo-server.ru/docs
Поддержка: support@saikyo-os.ru
Включена в Единый реестр российского ПО
Соответствует требованиям ПП РФ №1236

View File

@ -0,0 +1,11 @@
saikyo-server-branding (1.1.0) stable; urgency=medium
* Полный ребрендинг под Saikyo OS Server
* Убраны все упоминания Debian
* Отключена телеметрия
* Добавлен динамический MOTD с ASCII-артом
* Добавлен красивый SSH баннер
* Русификация всех сообщений
* Добавлен /etc/os-release и /etc/saikyo-release
-- Saikyo OS Team <support@saikyo-os.ru> Wed, 22 Jan 2026 00:45:00 +0300

View File

@ -0,0 +1,9 @@
./etc/motd
./etc/issue
./etc/issue.net
./etc/os-release
./etc/lsb-release
./etc/saikyo-release
./etc/sysctl.d/99-saikyo-privacy.conf
./etc/profile.d/saikyo-server.sh
./etc/update-motd.d/00-saikyo-header

11
debian/changelog vendored Normal file
View File

@ -0,0 +1,11 @@
saikyo-server-branding (1.1.0) stable; urgency=medium
* Полный ребрендинг под Saikyo OS Server
* Убраны все упоминания Debian
* Отключена телеметрия
* Добавлен динамический MOTD с ASCII-артом
* Добавлен красивый SSH баннер
* Русификация всех сообщений
* Добавлен /etc/os-release и /etc/saikyo-release
-- Saikyo OS Team <support@saikyo-os.ru> Wed, 22 Jan 2026 00:45:00 +0300

15
debian/control vendored Normal file
View File

@ -0,0 +1,15 @@
Source: saikyo-server-branding
Section: misc
Priority: optional
Maintainer: Saikyo OS Team <support@saikyo-os.ru>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.6.2
Package: saikyo-server-branding
Architecture: all
Depends: ${misc:Depends}
Description: Saikyo OS Server - брендинг
Брендинг и настройки для Saikyo OS Server:
- MOTD (приветствие при входе)
- Issue banner
- Информация о системе

1
debian/debhelper-build-stamp vendored Normal file
View File

@ -0,0 +1 @@
saikyo-server-branding

2
debian/files vendored Normal file
View File

@ -0,0 +1,2 @@
saikyo-server-branding_1.1.0_all.deb misc optional
saikyo-server-branding_1.1.0_amd64.buildinfo misc optional

9
debian/install vendored Normal file
View File

@ -0,0 +1,9 @@
etc/motd
etc/issue
etc/issue.net
etc/os-release
etc/lsb-release
etc/saikyo-release
etc/sysctl.d/99-saikyo-privacy.conf
etc/profile.d/saikyo-server.sh
etc/update-motd.d/00-saikyo-header

49
debian/postinst vendored Executable file
View File

@ -0,0 +1,49 @@
#!/bin/bash
set -e
# Saikyo OS Server Branding - Post-install script
# Удалить упоминания Debian из системы
if [ -f /etc/debian_version ]; then
echo "1.0" > /etc/debian_version.bak
fi
# Отключить apt телеметрию
if [ -d /etc/apt/apt.conf.d ]; then
cat > /etc/apt/apt.conf.d/99-saikyo-no-telemetry << 'EOF'
// Saikyo OS Server - Телеметрия отключена
Acquire::http::User-Agent "Saikyo-APT/1.0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Unattended-Upgrade::Mail "";
Unattended-Upgrade::MailReport "never";
EOF
fi
# Отключить popularity-contest если установлен
if [ -f /etc/popularity-contest.conf ]; then
sed -i 's/PARTICIPATE="yes"/PARTICIPATE="no"/' /etc/popularity-contest.conf
fi
# Отключить apport если установлен
if [ -f /etc/default/apport ]; then
sed -i 's/enabled=1/enabled=0/' /etc/default/apport
fi
# Сделать MOTD скрипт исполняемым
chmod +x /etc/update-motd.d/00-saikyo-header 2>/dev/null || true
# Очистить стандартный MOTD
> /etc/motd 2>/dev/null || true
# Применить sysctl настройки
sysctl --system > /dev/null 2>&1 || true
echo "╔═══════════════════════════════════════════════════════════════╗"
echo "║ Saikyo OS Server брендинг установлен ║"
echo "║ Телеметрия отключена ║"
echo "╚═══════════════════════════════════════════════════════════════╝"
#DEBHELPER#
exit 0

11
debian/rules vendored Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_install:
install -d $(CURDIR)/debian/saikyo-server-branding/etc
install -d $(CURDIR)/debian/saikyo-server-branding/usr/share/saikyo-server
install -m 644 assets/motd $(CURDIR)/debian/saikyo-server-branding/etc/motd
install -m 644 assets/issue $(CURDIR)/debian/saikyo-server-branding/etc/issue
install -m 644 assets/issue.net $(CURDIR)/debian/saikyo-server-branding/etc/issue.net

View File

@ -0,0 +1,2 @@
misc:Depends=
misc:Pre-Depends=

View File

@ -0,0 +1,9 @@
/etc/issue
/etc/issue.net
/etc/lsb-release
/etc/motd
/etc/os-release
/etc/profile.d/saikyo-server.sh
/etc/saikyo-release
/etc/sysctl.d/99-saikyo-privacy.conf
/etc/update-motd.d/00-saikyo-header

View File

@ -0,0 +1,12 @@
Package: saikyo-server-branding
Version: 1.1.0
Architecture: all
Maintainer: Saikyo OS Team <support@saikyo-os.ru>
Installed-Size: 36
Section: misc
Priority: optional
Description: Saikyo OS Server - брендинг
Брендинг и настройки для Saikyo OS Server:
- MOTD (приветствие при входе)
- Issue banner
- Информация о системе

View File

@ -0,0 +1 @@
71d8c06429184fd90f0e52a8650be9c3 usr/share/doc/saikyo-server-branding/changelog.gz

49
debian/saikyo-server-branding/DEBIAN/postinst vendored Executable file
View File

@ -0,0 +1,49 @@
#!/bin/bash
set -e
# Saikyo OS Server Branding - Post-install script
# Удалить упоминания Debian из системы
if [ -f /etc/debian_version ]; then
echo "1.0" > /etc/debian_version.bak
fi
# Отключить apt телеметрию
if [ -d /etc/apt/apt.conf.d ]; then
cat > /etc/apt/apt.conf.d/99-saikyo-no-telemetry << 'EOF'
// Saikyo OS Server - Телеметрия отключена
Acquire::http::User-Agent "Saikyo-APT/1.0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Unattended-Upgrade::Mail "";
Unattended-Upgrade::MailReport "never";
EOF
fi
# Отключить popularity-contest если установлен
if [ -f /etc/popularity-contest.conf ]; then
sed -i 's/PARTICIPATE="yes"/PARTICIPATE="no"/' /etc/popularity-contest.conf
fi
# Отключить apport если установлен
if [ -f /etc/default/apport ]; then
sed -i 's/enabled=1/enabled=0/' /etc/default/apport
fi
# Сделать MOTD скрипт исполняемым
chmod +x /etc/update-motd.d/00-saikyo-header 2>/dev/null || true
# Очистить стандартный MOTD
> /etc/motd 2>/dev/null || true
# Применить sysctl настройки
sysctl --system > /dev/null 2>&1 || true
echo "╔═══════════════════════════════════════════════════════════════╗"
echo "║ Saikyo OS Server брендинг установлен ║"
echo "║ Телеметрия отключена ║"
echo "╚═══════════════════════════════════════════════════════════════╝"
exit 0

10
debian/saikyo-server-branding/etc/issue vendored Normal file
View File

@ -0,0 +1,10 @@
\e[0;36m╔═══════════════════════════════════════════════════════════════╗\e[0m
\e[0;36m║\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[1;37mSaikyo OS Server 1.0\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[0;32mРоссийская серверная операционная система\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[0;36m║\e[0m
\e[0;36m╚═══════════════════════════════════════════════════════════════╝\e[0m
Ядро: \r (\m) | TTY: \l

View File

@ -0,0 +1,24 @@
╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
С Е Р В Е Р
║ ║
╠═══════════════════════════════════════════════════════════════════════════╣
║ ║
║ ⚠ ВНИМАНИЕ: Только авторизованный доступ! ║
║ ║
Все действия в системе регистрируются и могут быть ║
║ использованы в качестве доказательств в суде. ║
║ ║
║ Несанкционированный доступ преследуется по закону ║
║ (ст. 272-274 УК РФ). ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════╝

View File

@ -0,0 +1,4 @@
DISTRIB_ID=SaikyoServer
DISTRIB_RELEASE=1.0
DISTRIB_CODENAME=perviy
DISTRIB_DESCRIPTION="Saikyo OS Server 1.0 (Первый)"

34
debian/saikyo-server-branding/etc/motd vendored Normal file
View File

@ -0,0 +1,34 @@
╔═══════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
║ ║
╠═══════════════════════════════════════════════════════════════════════╣
║ ║
║ Версия: 1.0.0 ║
║ Ядро: $(uname -r)
║ Архитектура: $(uname -m)
║ ║
║ ───────────────────────────────────────────────────────────────── ║
║ ║
║ 🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА ║
║ 📋 Реестр Минцифры РФ | ПП №1236 ║
║ 🔒 Телеметрия отключена | Ваши данные — ваши ║
║ ║
║ ───────────────────────────────────────────────────────────────── ║
║ ║
║ 📖 Документация: https://saikyo-server.ru/docs ║
║ 🛠 Поддержка: support@saikyo-os.ru ║
║ 🌐 Веб-панель: https://$(hostname):9090 ║
║ ║
╚═══════════════════════════════════════════════════════════════════════╝

View File

@ -0,0 +1,16 @@
PRETTY_NAME="Saikyo OS Server 1.0 (Первый)"
NAME="Saikyo OS Server"
VERSION_ID="1.0"
VERSION="1.0 (Первый)"
VERSION_CODENAME=perviy
ID=saikyo-server
ID_LIKE=saikyo
HOME_URL="https://saikyo-server.ru"
SUPPORT_URL="https://saikyo-server.ru/support"
BUG_REPORT_URL="https://git.saikyo-os.ru/saikyo/server/issues"
PRIVACY_POLICY_URL="https://saikyo-server.ru/privacy"
LOGO=saikyo-server
ANSI_COLOR="0;36"
CPE_NAME="cpe:/o:saikyo:saikyo_os_server:1.0"
VENDOR="ООО «САЙКО»"
VENDOR_URL="https://saikyo-os.ru"

View File

@ -0,0 +1,30 @@
#!/bin/bash
# Saikyo OS Server - Профиль окружения
# Версия системы
export SAIKYO_VERSION="1.0.0"
export SAIKYO_CODENAME="Первый"
export SAIKYO_PRODUCT="Saikyo OS Server"
# Отключить телеметрию apt
export APT_LISTCHANGES_FRONTEND=none
# Отключить отправку отчётов
export APPORT_DISABLE=1
# Локализация
export LANG="${LANG:-ru_RU.UTF-8}"
export LC_ALL="${LC_ALL:-ru_RU.UTF-8}"
# Алиасы для удобства
alias saikyo-info='cat /etc/saikyo-release'
alias saikyo-version='echo "Saikyo OS Server $SAIKYO_VERSION ($SAIKYO_CODENAME)"'
alias saikyo-status='systemctl status cockpit.socket fail2ban auditd firewalld'
alias saikyo-logs='journalctl -f'
alias saikyo-security='sudo lynis audit system'
alias saikyo-update='sudo apt update && sudo apt upgrade'
# Приветствие (если интерактивная сессия)
if [[ $- == *i* ]] && [[ -z "$SAIKYO_GREETED" ]]; then
export SAIKYO_GREETED=1
fi

View File

@ -0,0 +1,11 @@
SAIKYO_PRODUCT="Saikyo OS Server"
SAIKYO_VERSION="1.0.0"
SAIKYO_CODENAME="Первый"
SAIKYO_ID="saikyo-server"
SAIKYO_BUILD_DATE="2026-01-22"
SAIKYO_VENDOR="ООО «САЙКО»"
SAIKYO_VENDOR_URL="https://saikyo-os.ru"
SAIKYO_SUPPORT_URL="https://saikyo-server.ru/support"
SAIKYO_BUG_REPORT_URL="https://git.saikyo-os.ru/saikyo/server/issues"
SAIKYO_REGISTRY="Реестр Минцифры РФ (ПП №1236)"
SAIKYO_TELEMETRY="disabled"

View File

@ -0,0 +1,20 @@
# Saikyo OS Server - Отключение телеметрии и защита приватности
# Соответствует требованиям Минцифры РФ
# Отключить отправку crash reports
kernel.core_pattern=|/bin/false
# Отключить kernel.perf (телеметрия производительности)
kernel.perf_event_paranoid=3
# Ограничить доступ к dmesg
kernel.dmesg_restrict=1
# Скрыть указатели ядра
kernel.kptr_restrict=2
# Отключить Magic SysRq (безопасность)
kernel.sysrq=0
# Отключить отладку ptrace
kernel.yama.ptrace_scope=2

View File

@ -0,0 +1,74 @@
#!/bin/bash
# Saikyo OS Server - Динамический MOTD
# Цвета
C_RESET='\033[0m'
C_BOLD='\033[1m'
C_GREEN='\033[0;32m'
C_CYAN='\033[0;36m'
C_YELLOW='\033[0;33m'
C_WHITE='\033[1;37m'
C_BOX='\033[0;36m'
# Информация о системе
HOSTNAME=$(hostname)
KERNEL=$(uname -r)
ARCH=$(uname -m)
UPTIME=$(uptime -p | sed 's/up //')
LOAD=$(cat /proc/loadavg | awk '{print $1", "$2", "$3}')
MEM_TOTAL=$(free -h | awk '/^Mem:/ {print $2}')
MEM_USED=$(free -h | awk '/^Mem:/ {print $3}')
DISK_USED=$(df -h / | awk 'NR==2 {print $3"/"$2" ("$5")"}')
IP_ADDR=$(hostname -I | awk '{print $1}')
USERS=$(who | wc -l)
PROCS=$(ps aux | wc -l)
echo -e "${C_BOX}"
cat << 'EOF'
╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
║ ║
╠═══════════════════════════════════════════════════════════════════════════╣
EOF
echo -e "${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Хост:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$HOSTNAME"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}IP-адрес:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$IP_ADDR"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Ядро:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$KERNEL"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Архитектура:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$ARCH"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Аптайм:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$UPTIME"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Нагрузка: %-50s ${C_BOX}║${C_RESET}\n" "$LOAD"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Память: %-50s ${C_BOX}║${C_RESET}\n" "$MEM_USED / $MEM_TOTAL"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Диск (/): %-50s ${C_BOX}║${C_RESET}\n" "$DISK_USED"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Пользователи: %-50s ${C_BOX}║${C_RESET}\n" "$USERS активных"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Процессы: %-50s ${C_BOX}║${C_RESET}\n" "$PROCS"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_YELLOW}🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_CYAN}📋 Реестр Минцифры РФ | ПП №1236${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_GREEN}🔒 Телеметрия отключена | Ваши данные — ваши${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_WHITE}📖 Документация:${C_RESET} https://saikyo-server.ru/docs ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_WHITE}🛠 Поддержка:${C_RESET} support@saikyo-os.ru ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}🌐 Веб-панель:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "https://$IP_ADDR:9090"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╚═══════════════════════════════════════════════════════════════════════════╝${C_RESET}"
echo ""

10
etc/issue Normal file
View File

@ -0,0 +1,10 @@
\e[0;36m╔═══════════════════════════════════════════════════════════════╗\e[0m
\e[0;36m║\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[1;37mSaikyo OS Server 1.0\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[0;32mРоссийская серверная операционная система\e[0m \e[0;36m║\e[0m
\e[0;36m║\e[0m \e[0;36m║\e[0m
\e[0;36m╚═══════════════════════════════════════════════════════════════╝\e[0m
Ядро: \r (\m) | TTY: \l

24
etc/issue.net Normal file
View File

@ -0,0 +1,24 @@
╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
С Е Р В Е Р
║ ║
╠═══════════════════════════════════════════════════════════════════════════╣
║ ║
║ ⚠ ВНИМАНИЕ: Только авторизованный доступ! ║
║ ║
Все действия в системе регистрируются и могут быть ║
║ использованы в качестве доказательств в суде. ║
║ ║
║ Несанкционированный доступ преследуется по закону ║
║ (ст. 272-274 УК РФ). ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════╝

4
etc/lsb-release Normal file
View File

@ -0,0 +1,4 @@
DISTRIB_ID=SaikyoServer
DISTRIB_RELEASE=1.0
DISTRIB_CODENAME=perviy
DISTRIB_DESCRIPTION="Saikyo OS Server 1.0 (Первый)"

34
etc/motd Normal file
View File

@ -0,0 +1,34 @@
╔═══════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
║ ║
╠═══════════════════════════════════════════════════════════════════════╣
║ ║
║ Версия: 1.0.0 ║
║ Ядро: $(uname -r)
║ Архитектура: $(uname -m)
║ ║
║ ───────────────────────────────────────────────────────────────── ║
║ ║
║ 🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА ║
║ 📋 Реестр Минцифры РФ | ПП №1236 ║
║ 🔒 Телеметрия отключена | Ваши данные — ваши ║
║ ║
║ ───────────────────────────────────────────────────────────────── ║
║ ║
║ 📖 Документация: https://saikyo-server.ru/docs ║
║ 🛠 Поддержка: support@saikyo-os.ru ║
║ 🌐 Веб-панель: https://$(hostname):9090 ║
║ ║
╚═══════════════════════════════════════════════════════════════════════╝

16
etc/os-release Normal file
View File

@ -0,0 +1,16 @@
PRETTY_NAME="Saikyo OS Server 1.0 (Первый)"
NAME="Saikyo OS Server"
VERSION_ID="1.0"
VERSION="1.0 (Первый)"
VERSION_CODENAME=perviy
ID=saikyo-server
ID_LIKE=saikyo
HOME_URL="https://saikyo-server.ru"
SUPPORT_URL="https://saikyo-server.ru/support"
BUG_REPORT_URL="https://git.saikyo-os.ru/saikyo/server/issues"
PRIVACY_POLICY_URL="https://saikyo-server.ru/privacy"
LOGO=saikyo-server
ANSI_COLOR="0;36"
CPE_NAME="cpe:/o:saikyo:saikyo_os_server:1.0"
VENDOR="ООО «САЙКО»"
VENDOR_URL="https://saikyo-os.ru"

30
etc/profile.d/saikyo-server.sh Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash
# Saikyo OS Server - Профиль окружения
# Версия системы
export SAIKYO_VERSION="1.0.0"
export SAIKYO_CODENAME="Первый"
export SAIKYO_PRODUCT="Saikyo OS Server"
# Отключить телеметрию apt
export APT_LISTCHANGES_FRONTEND=none
# Отключить отправку отчётов
export APPORT_DISABLE=1
# Локализация
export LANG="${LANG:-ru_RU.UTF-8}"
export LC_ALL="${LC_ALL:-ru_RU.UTF-8}"
# Алиасы для удобства
alias saikyo-info='cat /etc/saikyo-release'
alias saikyo-version='echo "Saikyo OS Server $SAIKYO_VERSION ($SAIKYO_CODENAME)"'
alias saikyo-status='systemctl status cockpit.socket fail2ban auditd firewalld'
alias saikyo-logs='journalctl -f'
alias saikyo-security='sudo lynis audit system'
alias saikyo-update='sudo apt update && sudo apt upgrade'
# Приветствие (если интерактивная сессия)
if [[ $- == *i* ]] && [[ -z "$SAIKYO_GREETED" ]]; then
export SAIKYO_GREETED=1
fi

11
etc/saikyo-release Normal file
View File

@ -0,0 +1,11 @@
SAIKYO_PRODUCT="Saikyo OS Server"
SAIKYO_VERSION="1.0.0"
SAIKYO_CODENAME="Первый"
SAIKYO_ID="saikyo-server"
SAIKYO_BUILD_DATE="2026-01-22"
SAIKYO_VENDOR="ООО «САЙКО»"
SAIKYO_VENDOR_URL="https://saikyo-os.ru"
SAIKYO_SUPPORT_URL="https://saikyo-server.ru/support"
SAIKYO_BUG_REPORT_URL="https://git.saikyo-os.ru/saikyo/server/issues"
SAIKYO_REGISTRY="Реестр Минцифры РФ (ПП №1236)"
SAIKYO_TELEMETRY="disabled"

View File

@ -0,0 +1,20 @@
# Saikyo OS Server - Отключение телеметрии и защита приватности
# Соответствует требованиям Минцифры РФ
# Отключить отправку crash reports
kernel.core_pattern=|/bin/false
# Отключить kernel.perf (телеметрия производительности)
kernel.perf_event_paranoid=3
# Ограничить доступ к dmesg
kernel.dmesg_restrict=1
# Скрыть указатели ядра
kernel.kptr_restrict=2
# Отключить Magic SysRq (безопасность)
kernel.sysrq=0
# Отключить отладку ptrace
kernel.yama.ptrace_scope=2

View File

@ -0,0 +1,74 @@
#!/bin/bash
# Saikyo OS Server - Динамический MOTD
# Цвета
C_RESET='\033[0m'
C_BOLD='\033[1m'
C_GREEN='\033[0;32m'
C_CYAN='\033[0;36m'
C_YELLOW='\033[0;33m'
C_WHITE='\033[1;37m'
C_BOX='\033[0;36m'
# Информация о системе
HOSTNAME=$(hostname)
KERNEL=$(uname -r)
ARCH=$(uname -m)
UPTIME=$(uptime -p | sed 's/up //')
LOAD=$(cat /proc/loadavg | awk '{print $1", "$2", "$3}')
MEM_TOTAL=$(free -h | awk '/^Mem:/ {print $2}')
MEM_USED=$(free -h | awk '/^Mem:/ {print $3}')
DISK_USED=$(df -h / | awk 'NR==2 {print $3"/"$2" ("$5")"}')
IP_ADDR=$(hostname -I | awk '{print $1}')
USERS=$(who | wc -l)
PROCS=$(ps aux | wc -l)
echo -e "${C_BOX}"
cat << 'EOF'
╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
║ ║
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
║ ║
╠═══════════════════════════════════════════════════════════════════════════╣
EOF
echo -e "${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Хост:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$HOSTNAME"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}IP-адрес:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$IP_ADDR"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Ядро:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$KERNEL"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Архитектура:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$ARCH"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}Аптайм:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "$UPTIME"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Нагрузка: %-50s ${C_BOX}║${C_RESET}\n" "$LOAD"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Память: %-50s ${C_BOX}║${C_RESET}\n" "$MEM_USED / $MEM_TOTAL"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Диск (/): %-50s ${C_BOX}║${C_RESET}\n" "$DISK_USED"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Пользователи: %-50s ${C_BOX}║${C_RESET}\n" "$USERS активных"
printf "${C_BOX} ║${C_RESET} ${C_GREEN}▣${C_RESET} Процессы: %-50s ${C_BOX}║${C_RESET}\n" "$PROCS"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_YELLOW}🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_CYAN}📋 Реестр Минцифры РФ | ПП №1236${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_GREEN}🔒 Телеметрия отключена | Ваши данные — ваши${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╠═══════════════════════════════════════════════════════════════════════════╣${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_WHITE}📖 Документация:${C_RESET} https://saikyo-server.ru/docs ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ║${C_RESET} ${C_WHITE}🛠 Поддержка:${C_RESET} support@saikyo-os.ru ${C_BOX}║${C_RESET}"
printf "${C_BOX} ║${C_RESET} ${C_WHITE}🌐 Веб-панель:${C_RESET} %-50s ${C_BOX}║${C_RESET}\n" "https://$IP_ADDR:9090"
echo -e "${C_BOX} ║${C_RESET} ${C_BOX}║${C_RESET}"
echo -e "${C_BOX} ╚═══════════════════════════════════════════════════════════════════════════╝${C_RESET}"
echo ""