apply corrections

This commit is contained in:
postscriptum 2025-11-29 07:07:53 +02:00
parent 58f2946d35
commit c6468929bd

View file

@ -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 <nick>` інакше буде глобальний (з таблиці User)
Відповідь soju буде:
Відповідь soju буде такою:
> BouncerServ created network "bonobonet"
@ -230,7 +230,7 @@ enabled = false
``` irc
/list
```
* список кімнат залежатиме від конкретного сервера IRC, до якого було налаштовано підключення
* список кімнат залежатиме від конкретного сервера IRC
Обираємо потрібну з відповіді сервера і переходимо до спілкування!