Initial commit: saikyo-server-branding
This commit is contained in:
commit
14f3d4388b
|
|
@ -0,0 +1,2 @@
|
|||
Saikyo OS Server 1.0 LTS \n \l
|
||||
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Saikyo OS Server 1.0 LTS
|
||||
Authorized access only.
|
||||
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
|
||||
███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗
|
||||
██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗
|
||||
███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║
|
||||
╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║
|
||||
███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝
|
||||
╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝
|
||||
SERVER 1.0 LTS
|
||||
|
||||
Российская серверная операционная система
|
||||
Разработчик: ООО «САЙКО»
|
||||
|
||||
Документация: https://saikyo-server.ru/docs
|
||||
Поддержка: support@saikyo-os.ru
|
||||
|
||||
Включена в Единый реестр российского ПО
|
||||
Соответствует требованиям ПП РФ №1236
|
||||
|
||||
11
debian/.debhelper/generated/saikyo-server-branding/dh_installchangelogs.dch.trimmed
vendored
Normal file
11
debian/.debhelper/generated/saikyo-server-branding/dh_installchangelogs.dch.trimmed
vendored
Normal 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
|
||||
|
|
@ -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
|
||||
0
debian/.debhelper/generated/saikyo-server-branding/installed-by-dh_installdocs
vendored
Normal file
0
debian/.debhelper/generated/saikyo-server-branding/installed-by-dh_installdocs
vendored
Normal 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
|
||||
|
|
@ -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
|
||||
- Информация о системе
|
||||
|
|
@ -0,0 +1 @@
|
|||
saikyo-server-branding
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
saikyo-server-branding_1.1.0_all.deb misc optional
|
||||
saikyo-server-branding_1.1.0_amd64.buildinfo misc optional
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
misc:Depends=
|
||||
misc:Pre-Depends=
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
- Информация о системе
|
||||
|
|
@ -0,0 +1 @@
|
|||
71d8c06429184fd90f0e52a8650be9c3 usr/share/doc/saikyo-server-branding/changelog.gz
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
|
||||
╔═══════════════════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
|
||||
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
|
||||
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
|
||||
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
|
||||
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
|
||||
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
|
||||
║ ║
|
||||
║ С Е Р В Е Р ║
|
||||
║ ║
|
||||
╠═══════════════════════════════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ ⚠ ВНИМАНИЕ: Только авторизованный доступ! ║
|
||||
║ ║
|
||||
║ Все действия в системе регистрируются и могут быть ║
|
||||
║ использованы в качестве доказательств в суде. ║
|
||||
║ ║
|
||||
║ Несанкционированный доступ преследуется по закону ║
|
||||
║ (ст. 272-274 УК РФ). ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
DISTRIB_ID=SaikyoServer
|
||||
DISTRIB_RELEASE=1.0
|
||||
DISTRIB_CODENAME=perviy
|
||||
DISTRIB_DESCRIPTION="Saikyo OS Server 1.0 (Первый)"
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
╔═══════════════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
|
||||
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
|
||||
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
|
||||
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
|
||||
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
|
||||
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
|
||||
║ ║
|
||||
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
|
||||
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
|
||||
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
|
||||
║ ║
|
||||
╠═══════════════════════════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ Версия: 1.0.0 ║
|
||||
║ Ядро: $(uname -r)
|
||||
║ Архитектура: $(uname -m)
|
||||
║ ║
|
||||
║ ───────────────────────────────────────────────────────────────── ║
|
||||
║ ║
|
||||
║ 🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА ║
|
||||
║ 📋 Реестр Минцифры РФ | ПП №1236 ║
|
||||
║ 🔒 Телеметрия отключена | Ваши данные — ваши ║
|
||||
║ ║
|
||||
║ ───────────────────────────────────────────────────────────────── ║
|
||||
║ ║
|
||||
║ 📖 Документация: https://saikyo-server.ru/docs ║
|
||||
║ 🛠 Поддержка: support@saikyo-os.ru ║
|
||||
║ 🌐 Веб-панель: https://$(hostname):9090 ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
|
|
@ -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 ""
|
||||
BIN
debian/saikyo-server-branding/usr/share/doc/saikyo-server-branding/changelog.gz
vendored
Normal file
BIN
debian/saikyo-server-branding/usr/share/doc/saikyo-server-branding/changelog.gz
vendored
Normal file
Binary file not shown.
|
|
@ -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
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
|
||||
╔═══════════════════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
|
||||
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
|
||||
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
|
||||
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
|
||||
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
|
||||
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
|
||||
║ ║
|
||||
║ С Е Р В Е Р ║
|
||||
║ ║
|
||||
╠═══════════════════════════════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ ⚠ ВНИМАНИЕ: Только авторизованный доступ! ║
|
||||
║ ║
|
||||
║ Все действия в системе регистрируются и могут быть ║
|
||||
║ использованы в качестве доказательств в суде. ║
|
||||
║ ║
|
||||
║ Несанкционированный доступ преследуется по закону ║
|
||||
║ (ст. 272-274 УК РФ). ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
DISTRIB_ID=SaikyoServer
|
||||
DISTRIB_RELEASE=1.0
|
||||
DISTRIB_CODENAME=perviy
|
||||
DISTRIB_DESCRIPTION="Saikyo OS Server 1.0 (Первый)"
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
╔═══════════════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ███████╗ █████╗ ██╗██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ███████╗ ║
|
||||
║ ██╔════╝██╔══██╗██║██║ ██╔╝╚██╗ ██╔╝██╔═══██╗ ██╔═══██╗██╔════╝ ║
|
||||
║ ███████╗███████║██║█████╔╝ ╚████╔╝ ██║ ██║ ██║ ██║███████╗ ║
|
||||
║ ╚════██║██╔══██║██║██╔═██╗ ╚██╔╝ ██║ ██║ ██║ ██║╚════██║ ║
|
||||
║ ███████║██║ ██║██║██║ ██╗ ██║ ╚██████╔╝ ╚██████╔╝███████║ ║
|
||||
║ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ║
|
||||
║ ║
|
||||
║ ▄▄▄ ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄ ║
|
||||
║ █▄▄ █▄▄ █▄▀ █ █ █▄▄ █▄▀ ║
|
||||
║ ▄▄█ █▄▄ █ █ ▀▄▀ █▄▄ █ █ ║
|
||||
║ ║
|
||||
╠═══════════════════════════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ Версия: 1.0.0 ║
|
||||
║ Ядро: $(uname -r)
|
||||
║ Архитектура: $(uname -m)
|
||||
║ ║
|
||||
║ ───────────────────────────────────────────────────────────────── ║
|
||||
║ ║
|
||||
║ 🇷🇺 РОССИЙСКАЯ СЕРВЕРНАЯ ОПЕРАЦИОННАЯ СИСТЕМА ║
|
||||
║ 📋 Реестр Минцифры РФ | ПП №1236 ║
|
||||
║ 🔒 Телеметрия отключена | Ваши данные — ваши ║
|
||||
║ ║
|
||||
║ ───────────────────────────────────────────────────────────────── ║
|
||||
║ ║
|
||||
║ 📖 Документация: https://saikyo-server.ru/docs ║
|
||||
║ 🛠 Поддержка: support@saikyo-os.ru ║
|
||||
║ 🌐 Веб-панель: https://$(hostname):9090 ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
|
|
@ -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 ""
|
||||
Loading…
Reference in New Issue