diff --git a/post/pidkliuchennia-deltachat-do-korystuvatskoho-servera-yggdrasil.md b/post/pidkliuchennia-deltachat-do-korystuvatskoho-servera-yggdrasil.md new file mode 100644 index 0000000..7b38dc2 --- /dev/null +++ b/post/pidkliuchennia-deltachat-do-korystuvatskoho-servera-yggdrasil.md @@ -0,0 +1,52 @@ +# Підключення DeltaChat до альтернативного сервера Yggdrasil + +Якось мене запросили на паті [DeltaChat](https://delta.chat/uk/). Давно хотів спробувати альтернативний сервер бо раніше я користувався тільки Gmail/SMTP. Поки що коротко, може доповню, як буде час. + +Список відомих серверів доступний за адресою: + +https://chatmail.at/relays + +Переходимо на Веб-сайт обраного сервера: в мене це [dchat.twinkle.lol](https://dchat.twinkle.lol), який також доступний для користувачів мережі Yggdrasil: + +https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30] + +На сайті побачимо стандартну кнопку-посилання для легкого підключення клієнта: +> Get a **dchat.twinkle.lol** chat profile + +за яким переходимо та підключаємо нове з'єднання вже в клієнті DeltaChat: + +[dcaccount:https://dchat.twinkle.lol/new](dcaccount:https://dchat.twinkle.lol/new) + +Якщо роутер Yggdrasil встановлено локально, можна використовувати IP як хост: + +[dcaccount:https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30]/new](dcaccount:https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30]/new) + +або додати псевдонім до `/etc/hosts`: + +``` /etc/hosts +302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol +``` + +## Підключення через проксі + +Особисто я не пускаю маршрутизатор Yggdrasil локально - усі мої підключення Yggdrasil (та Mycelium) йдуть через проксі-сервер squid, де за одно фільтруються деякі заголовки типу *User-Agent* та резольвляться хости від [Alfis DNS](https://devzone.org.ua/post/alfis-dns-reyestratsiia-domenu-v-blokcheyn). + +Для використання проксі, після створення облікового запису в DeltaChat, переходимо в налаштування нового профілю через контекстне меню > *Advanced* > *Proxy* і вказуємо повний URL свого HTTP сервера, наприклад: + +``` +http://proxy_host:port +``` + +Якщо в клієнті було вказано хост DNS і ви плануєте з'єднання проксі через Yggdrasil, **на стороні сервера** не забуваємо додати відповідні псевдоніми `0200::/7` (адже домен `dchat.twinkle.lol` передбачає Інтернет IP) + +``` /etc/hosts +302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol +``` + +Також, зверніть увагу на правила доступу squid, якщо вони є: + +``` /etc/squid/conf.d/debian.conf +acl twinkle dstdomain dchat.twinkle.lol +http_access allow twinkle +``` +* `systemctl restart squid` \ No newline at end of file