Frod

03.10.2026

trojan-go сервер туториал

Frod — свобода без границ

Trojan-Go сервер туториал: пошаговая инструкция для российских пользователей

В современном мире безопасность в интернете — не роскошь, а необходимость. Особенно, если вы используете VPN для обхода цензуры или защиты личных данных. Одним из популярных решений является Trojan-Go — современный и гибкий инструмент для организации защищенного соединения. В этом туториале я расскажу, как настроить Trojan-Go сервер самостоятельно, чтобы обеспечить себе надежную защиту и комфортный доступ к заблокированным ресурсам.

Почему выбирают Trojan-Go?

Перед тем как перейти к настройке, важно понять, чем именно хорош Trojan-Go:

  • Высокая скорость — минимальные задержки и стабильное соединение.
  • Многофункциональность — поддержка WebSocket, gRPC, HTTP/2.
  • Маскировка трафика — выглядит как обычный HTTPS-трафик, что помогает обходить блокировки.
  • Открытый исходный код — безопасен и проверен сообществом.

Теперь перейдём к практической части.

Что понадобится для запуска Trojan-Go сервера?

  • Виртуальный сервер с Linux (например, Ubuntu 20.04).
  • Доступ по SSH.
  • Доменное имя (желательно, для SSL).
  • Основные знания команд Linux.

Шаг 1. Установка Trojan-Go

Первым делом скачиваем последнюю версию Trojan-Go с официального репозитория:

wget https://github.com/trojan-gfw/trojan-go/releases/latest/download/trojan-go-linux-amd64.zip
unzip trojan-go-linux-amd64.zip
sudo mv trojan-go /usr/local/bin/
sudo chmod +x /usr/local/bin/trojan-go

Шаг 2. Настройка конфигурационного файла

Создаём файл конфигурации /etc/trojan-go.json:

{
 "run_type": "server",
 "local_addr": "0.0.0.0",
 "local_port": 443,
 "password": ["Ваш_секретный_ключ"],
 "ssl": {
 "cert": "/path/to/your/cert.pem",
 "key": "/path/to/your/key.pem",
 "sni": "yourdomain.ru",
 "alpn": ["http/1.1"]
 },
 "websocket": {
 "enabled": true,
 "path": "/trojan",
 "host": "yourdomain.ru"
 }
}

Обратите внимание:
- Замените "Ваш_секретный_ключ" на сложный пароль.
- Укажите пути к SSL-сертификату и ключу. Их можно получить через Let's Encrypt.

Шаг 3. Получение SSL-сертификата

Для шифрования трафика используем бесплатный сертификат Let's Encrypt:

sudo apt install certbot
sudo certbot certonly --standalone -d yourdomain.ru

После получения сертификатов обновите конфигурационный файл, указав правильные пути к файлам.

Шаг 4. Запуск Trojan-Go

Запускаем сервер командой:

sudo /usr/local/bin/trojan-go -config /etc/trojan-go.json

Для автоматизации создайте systemd-сервис, чтобы Trojan-Go запускался при старте системы.

Шаг 5. Настройка клиента

Для подключения используйте любой совместимый клиент (например, Trojan-Qt или Shadowsocks с поддержкой Trojan). Введите параметры:

  • Сервер: ваш IP или домен
  • Порт: 443
  • Пароль: тот же, что в конфигурации
  • Используйте TLS и WebSocket, как настроено на сервере

Итог

Теперь у вас есть полностью настроенный Trojan-Go сервер, который поможет обходить блокировки и обеспечит безопасное соединение. Не забывайте обновлять сертификаты и следить за безопасностью сервера.