вступление
В Июльско-августовском обновлении Телеграмма появилась поддержка сайтов *.ton прям в мессенджере У меня давно имелся домен tatarinov.ton. Хотелось бы занять его чем-нибудь полезным, например сделать маленький сайт визитку.
что нужно?
- хостинг вашего сайта\странички
- машина. В моем случае VPS с Linux Ubuntu Server
- tonutils-reverse-proxy
- кошелек с немного Ton. Для привязки домена. В моем случае это Tonkeeper
настраиваем
настраиваем tonutils-reverse-proxy
- создаем папку для работы tonutls
mkdir ./tonutils
- переходим в нее
cd ./tonutils
- качаем tonutils-reverse-proxy и делаем файл запускаемым
wget https://github.com/ton-utils/reverse-proxy/releases/download/v0.3.3/tonutils-reverse-proxy-linux-amd64
chmod +x tonutils-reverse-proxy-linux-amd64
- запускам реверс прокси. После –domain указываем ваш ton домен
./tonutils-reverse-proxy-linux-amd64 --domain yourdomain.ton
- останавливаем через CTRL+C и открываем на редактирование конфиг созданный в данной папке
vim ./config.json
- где указываем:
proxy_pass - ваш адрес сайта который раздает ваш вебсервер, external_ip - внешний IP вашего сервера. Он проставится сам, network_config_url - указываем https://tonutils.com/ls/free-mainnet-config.json , port - порт на котором будет работать tonutils-reverse-proxy
- сохраняем измнения
- запускаем tonutils-reverse-proxy-linux еще раз
./tonutils-reverse-proxy-linux-amd64 --domain yourdomain.ton
- проверяем работу вашего *.ton домена в telegram клиенте
создаем сервис для запуска
Для создания сервиса для systemctl, который будет запускать команду ./tonutils-reverse-proxy-linux-amd64 --domain yourdomain.ton из папки /home/username/tonutils, вам нужно создать файл с расширением .service. В этом файле будет содержаться информация о том, как запускать вашу команду.
- cоздаем файл с именем tonutils-reverse-proxy.service в каталоге /etc/systemd/system/
sudo vim /etc/systemd/system/tonutils-reverse-proxy.service
- добавляем следующий код:
- сохраняем изменения в файле
- устанавливаем сервис и запускаем его:
sudo systemctl daemon-reload
sudo systemctl enable tonutils-reverse-proxy.service
sudo systemctl start tonutils-reverse-proxy.service
Теперь ваш сервис будет автоматически запускаться при загрузке системы и перезапускаться, если произойдет сбой.