gemlog/public/uk/connecting-deltachat-to-alternative-yggdrasil-server.gmi

52 lines
2.9 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Підключення DeltaChat до альтернативного сервера Yggdrasil
Якось мене запросили на паті DeltaChat. Давно хотів спробувати альтернативний сервер бо раніше я користувався тільки Gmail/SMTP. Поки що коротко, може доповню, як буде час.
Список відомих серверів доступний за адресою:
=> https://chatmail.at/relays
Переходимо на Веб-сайт обраного сервера: в мене це 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
Якщо роутер Yggdrasil встановлено локально, можна використовувати IP як хост:
=> dcaccount:https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30]/new
або додати псевдонім до hosts:
``` /etc/hosts
302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol
```
## Підключення через проксі
Особисто я не пускаю маршрутизатор Yggdrasil локально - усі мої підключення Yggdrasil (та Mycelium) йдуть через проксі-сервер squid, де за одно фільтруються деякі заголовки типу User-Agent та резольвляться хости від Alfis DNS.
Для використання проксі, після створення облікового запису в 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`