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