mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 06:22:41 +00:00
apply corrections
This commit is contained in:
parent
58f2946d35
commit
c6468929bd
1 changed files with 10 additions and 10 deletions
|
|
@ -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
|
||||||
|
|
||||||
Обираємо потрібну з відповіді сервера і переходимо до спілкування!
|
Обираємо потрібну з відповіді сервера і переходимо до спілкування!
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue