2021-07-16 05:38:16 +03:00
|
|
|
|
Утилита для поддержания статуса __Онлайн__ в социальной сети Vk.com.
|
2019-05-04 02:09:46 +03:00
|
|
|
|
|
2021-08-29 14:01:50 +03:00
|
|
|
|
Бонус: `systemd` юнит.
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
2021-08-29 14:01:50 +03:00
|
|
|
|
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.stuff/.preview.png)
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
|
|
|
|
## Установка
|
2021-08-29 14:01:50 +03:00
|
|
|
|
Активировать автоматический запуск сессии пользователя, если будет использоваться **systemd**
|
2021-08-29 13:34:11 +03:00
|
|
|
|
```bash
|
2019-08-30 04:01:14 +03:00
|
|
|
|
# Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger
|
|
|
|
|
nano /usr/lib/systemd/system/systemd-logind.service
|
2021-08-29 14:01:50 +03:00
|
|
|
|
|
2019-08-30 04:01:14 +03:00
|
|
|
|
# Перезапустить сервисы
|
|
|
|
|
systemctl daemon-reload
|
2021-08-29 14:01:50 +03:00
|
|
|
|
|
2019-08-30 04:01:14 +03:00
|
|
|
|
# Активировать пользователя
|
|
|
|
|
mkdir /var/lib/systemd/linger
|
|
|
|
|
loginctl enable-linger $USER
|
2021-08-29 13:50:55 +03:00
|
|
|
|
```
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
2021-08-29 13:50:55 +03:00
|
|
|
|
Подготовка рабочей директории
|
|
|
|
|
```bash
|
|
|
|
|
mkdir -p /home/$USER/.local/share/emilecok/
|
|
|
|
|
cd /home/$USER/.local/share/emilecok/
|
|
|
|
|
wget https://github.com/iiiypuk/vk0nline/releases/download/2.0.0/vk0nline-2.0.0-x86-64.tar.xz
|
|
|
|
|
tar -xf vk0nline-*.tar.xz
|
|
|
|
|
cd vk0nline/
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
2021-08-29 13:34:11 +03:00
|
|
|
|
# Заполняем конфигурационный файл, поля appID и userIds
|
2021-08-29 13:50:55 +03:00
|
|
|
|
cp config.json.example config.json
|
|
|
|
|
vi config.json
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
2021-08-29 13:34:11 +03:00
|
|
|
|
# Запускаем, получаем accessToken и запускаем ещё раз
|
2021-08-29 13:50:55 +03:00
|
|
|
|
./vk0nline.x86_64-lnx
|
2021-08-29 13:34:11 +03:00
|
|
|
|
```
|
2021-07-16 05:38:16 +03:00
|
|
|
|
|
2021-08-29 13:50:55 +03:00
|
|
|
|
Systemd
|
2021-08-29 13:34:11 +03:00
|
|
|
|
```bash
|
2021-08-29 14:01:50 +03:00
|
|
|
|
# Правим имя пользователя в сервисе
|
|
|
|
|
sed -i "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null
|
|
|
|
|
|
|
|
|
|
mkdir -p /home/$USER/.config/systemd/user &> /dev/null
|
|
|
|
|
cd /home/$USER/.config/systemd/user
|
|
|
|
|
|
|
|
|
|
ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.service . &> /dev/null
|
|
|
|
|
ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.timer . &> /dev/null
|
|
|
|
|
|
|
|
|
|
# Запуск и активация сервисов
|
|
|
|
|
systemctl start vk0nline.\{service,timer\} --user
|
|
|
|
|
systemctl enable vk0nline.\{service,timer\} --user
|
2021-08-29 13:34:11 +03:00
|
|
|
|
```
|