01.11.2026
amnezia self hosted гайд для тг
Гайд по установке и настройке Amnesia на собственных серверах для Telegram
В мире информационной безопасности и конфиденциальности разрабатываются и распространяются различные инструменты и сервисы для защиты онлайн-активности и обеспечения анонимности. Amnesia — это один из таких инструментов, который позволяет пользователям создавать безопасные каналы связи в Telegram. В этой статье мы рассмотрим процесс установки и настройки Amnesia на собственных серверах для Telegram.
Требования к установке
Чтобы установить Amnesia на собственных серверах, необходимо иметь следующие ресурсы:
- Сервер с поддержкой Linux (редакция Ubuntu recomend)
- Минимально 8 ГБ ОЗУ
- Скорость подключения к сети (мегабит или гигабит)
Установка Amnesia
Первый шаг — установить необходимые пакеты и зависимости. Для этого необходимо открыть терминал и ввести следующую команду:
sudo apt-get update && sudo apt-get install -y build-essential libssl-dev libgmp-dev libsystemd-dev
После этого необходимо скачать исходный код Amnesia с Git:
git clone https://github.com/amnesia-project/amnesia.git
Далее необходимо перейти в директорию Amnesia и собрать проект:
cd amnesia
make
После сборки проекта необходимо скопировать конфигурационный файловой сервера Amnesia:
sudo cp config/amnesia.conf /etc/amnesia/amnesia.conf
Настройка Amnesia
Чтобы настроить Amnesia, необходимо изменить конфигурационный файл /etc/amnesia/amnesia.conf. В частности, необходимо указать IP-адрес и порт сервера Amnesia.
Пример конфигурационного файла:
server {
listen 443 ssl;
server_name amnesia.example.com;
ssl_certificate /etc/letsencrypt/live/amnesia.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/amnesia.example.com/privkey.pem;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Развертывание Amnesia на сервере
Чтобы развернуть Amnesia на сервере, необходимо создать сертификат SSL/TLS и взять IP-адрес и порт сервера из конфигурационного файла.
Пример команды для создания сертификата SSL/TLS:
sudo letsencrypt certonly --webroot --webroot-path=/var/www/html --email example@example.com --agree-tos --non-interactive --expand --domain amnesia.example.com
После этого необходимо запустить сервис Amnesia:
sudo service amnesia start
Настройка клиента Telegram
Чтобы настроить клиент Telegram для использования Amnesia, необходимо создать новый аккаунт в Telegram и добавить адрес канала Amnesia в список доверенных адресов.
Пример команды для добавления адреса канала Amnesia в список доверенных адресов:
sudo curl -X POST https://api.telegram.org/bot<Токен_бота>/setWebhook?url=https://amnesia.example.com
Итоговый результат
В результате выполнения вышеуказанных шагов вы сможете создать безопасный канал связи в Telegram за счет Amnesia для своей организации или компании.
Окончательный ответ:
Амнезия (Amnesia).