October 10
Настройка сервера для протокола trojan
Список команд, которые запускаются при ручной настройки сервера
Ansible с автоматической настройкой сервера
Ansible с автоматическим добавлением пинговалки
Предварительно сгенерировать пароли от:
Шаги по настройке нового сервера
- Купить сервер + домен
- Связать сервер и домен через DNS сервер
- Запустить ansible playbook с настройкой сервера
- В конфиге ВПН в панели marzban добавить в списк "inbounds" троян
- В настрйоках хоста в панели marzban изменить опции трояна
- Сгенерировать API токен панели marzban
- Добавить данные о новом сервере в бд бота
- В Ansible запустить playbook добавления пинговалки
- Добавить сервер в список hosts Ansible
Добавление конфига трояна в ядро ВПН
{ "tag": "Trojan Websocket TLS", "listen": "0.0.0.0", "port": 2083, "protocol": "trojan", "settings": { "clients": [] }, "streamSettings": { "network": "ws", "security": "tls", "tlsSettings": { "certificates": [ { "certificateFile": "/var/lib/marzban/certs/fullchain.pem", "keyFile": "/var/lib/marzban/certs/privkey.pem" } ], "minVersion": "1.2", "cipherSuites": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" } }, "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] } }
Опции трояна в настройках хоста
🚀 VPN tapakahokot-vpn-<>.ru