Про Kavunka
Kavunka - демон, який виконує пошук інформації (ядро пошукової системи). Kavunka
приймає запити на порт 2044 у форматі JSON та ігнорує будь-які запити з невідомих IP-адрес. Список дозволених IP міститься у
файлі "/TFiles/allowedip.txt".
Приклад - {"mod":1,"np":0,"req":"Hello world","settings":{"justice":1,...,"stemm":1}}
"mod" - режим пошуку
"req" - запит користувача
"settings" - докладніше про налаштування пошуку
Налаштування пошуку зберігаються у "/TFiles/settings.t"
"mod" - режим пошуку
- 1 - стандартний режим пошуку
- 2 - пошук із використанням налаштувань, збережених у змінній "settings"
- 3 - Kavunka збереже налаштування, надіслані адміністратором
- 4 - скинути налаштування
- 5 - отримати налаштування
"req" - запит користувача
"settings" - докладніше про налаштування пошуку
Налаштування пошуку зберігаються у "/TFiles/settings.t"
Як запустити Kavunka?
Щоб запустити програму, виконайте команди в терміналі:
cd /usr/local/kavunka
./kavunka
Щоб Kavunka приймала запити від адміністратора, потрібно відкрити порт 2044 для 127.0.0.1
sudo iptables -I INPUT -p tcp -s 127.0.0.1 --dport 2044 -j ACCEPT
Щоб Kavunka могла приймати запити із зовнішніх IP, розмістіть список зовнішніх IP у файлі "/TFiles/allowedip.txt"
iptables -A IN_public_allow -p tcp -m tcp --dport 2044 -j ACCEPT
service iptables save
service iptables restart