diff --git a/public/uk/soju-irc-bouncer-setup.gmi b/public/uk/soju-irc-bouncer-setup.gmi index 0c7c5fc..8d53f79 100644 --- a/public/uk/soju-irc-bouncer-setup.gmi +++ b/public/uk/soju-irc-bouncer-setup.gmi @@ -59,7 +59,7 @@ cp /etc/soju/config /home/soju/config ``` /home/soju/config # шлях до бази користувача unix (створюється автоматично при першому запуску) -# стандартно db sqlite3 /var/lib/soju/main.db +# стандартно `db sqlite3 /var/lib/soju/main.db` db sqlite3 /home/soju/soju.db # схема `irc+insecure` та порт 6667 - використовується конфігурація без SSL/TLS @@ -70,7 +70,7 @@ listen irc+insecure://b.b.b.b:6667 hostname soju ``` -Тепер, потрібно проініціалізувати локальну базу і створити в ній обліковий запис для віддаленого керування: +Тепер, потрібно ініціалізувати базу і створити в ній обліковий запис для віддаленого керування: ``` bash sojudb create-user usoju -admin @@ -93,7 +93,7 @@ chown soju:soju /home/soju/config && chmod 0600 /home/soju/config ### Фаєрвол -Оскільки звичайно баунсери пускаються віддалено, потрібно також відкрити порт для дозволених хостів: +Оскільки звичайно баунсери пускаються віддалено, потрібно відкрити порт для дозволених хостів: ``` bash sudo ufw allow from a.a.a.a to b.b.b.b port 6667 proto tcp @@ -112,7 +112,7 @@ ufw allow 6667/tcp ``` bash soju -debug -config /home/soju/config ``` -* при першому запуску задаю аргумент `-debug` - його можна прибрати згодом +* при першому запуску вказую аргумент `-debug` - його можна прибрати згодом Для systemd, є готовий приклад: @@ -159,7 +159,7 @@ WantedBy=multi-user.target ### Halloy -Пам'ятка з налаштування клієнта Halloy, яким зараз користуюсь. Актуалізований гайд можна знайти на офіційній сторінці: +Пам'ятка з налаштування IRC клієнта Halloy, яким наразі користуюсь. Актуалізований гайд можна знайти на офіційній сторінці: => https://halloy.chat/guides/connect-with-soju.html#connect-with-soju Моя конфігурація виглядає приблизно так: @@ -175,7 +175,7 @@ username = "usoju" password = "xxxxx" ``` -* Порада: якщо пускаєте halloy в анонімному режимі, додатково зверніть увагу на опцію: +* порада: якщо пускаєте Halloy в анонімному режимі, додатково зверніть увагу на опцію: ``` ~/.config/halloy/config.toml [preview] @@ -192,7 +192,7 @@ enabled = false > Welcome to soju, usoju > Your host is soju -Для отримання повного списку доступних команд, пишемо в чат BouncerServ: +Для отримання повного списку доступних команд, пишемо в чат до BouncerServ: ``` irc /msg BouncerServ help @@ -206,14 +206,14 @@ enabled = false * аргумент `-name` - опціональний, але варто його вказати, щоб зручно керувати мережею за цим ідентифікатором (інакше замість імені доведеться вказувати адресу) * саме цей сервер використовує сертифікат TLS і стандартний порт 6697, тому вказується схема ircs:// -Особисто я використовую soju для серверів IRC в IPv6 мережі Yggdrasil, де TLS не використовується (оскільки трафік вже захищений) тому для прикладу, команда підключення до мережі "bonobonet" виглядатиме так: +Особисто я використовую soju для серверів IRC в IPv6 мережі Yggdrasil, де TLS не використовується (оскільки трафік вже захищений) тому для прикладу, команда підключення до локального сервера "Bonobonet" виглядатиме так: ``` irc /msg BouncerServ network create -name bonobonet -addr irc+insecure://[200:6f99:2afe:41fd:fc3b:b1f7:af9d:f3a0]:6667 ``` * тут я ще вказую свій нік аргументом `-nick ` інакше буде глобальний (з таблиці User) -Відповідь soju буде: +Відповідь soju буде такою: > BouncerServ created network "bonobonet" @@ -230,7 +230,7 @@ enabled = false ``` irc /list ``` -* список кімнат залежатиме від конкретного сервера IRC, до якого було налаштовано підключення +* список кімнат залежатиме від конкретного сервера IRC Обираємо потрібну з відповіді сервера і переходимо до спілкування!