mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 14:32:40 +00:00
1761776889
This commit is contained in:
parent
c10739e434
commit
4cb266b60a
1 changed files with 48 additions and 27 deletions
|
|
@ -74,31 +74,7 @@ ufw allow from b.b.b.b to a.a.a.a port 7654 proto tcp
|
||||||
```
|
```
|
||||||
* після цього має автоматично відкритись вкладка типового браузера за адресою http://127.0.0.1:8002/i2psnark/
|
* після цього має автоматично відкритись вкладка типового браузера за адресою http://127.0.0.1:8002/i2psnark/
|
||||||
|
|
||||||
### Підключення до віддаленого роутера i2pd
|
### Приклад systemd
|
||||||
|
|
||||||
У разі, якщо роутер i2pd віддалений, перше що треба зробити - це зайти до налаштувань WebUI:
|
|
||||||
|
|
||||||
=> anonymous-torrents-with-i2psnark-over-i2pd/i2psnark-settings-button.png Кнопка налаштувань I2PSnark в браузері (скріншот)
|
|
||||||
|
|
||||||
І вказати актуальний його хост (Configuration > Tunnel Configuration > I2CP Host)
|
|
||||||
|
|
||||||
=> anonymous-torrents-with-i2psnark-over-i2pd/i2cp-host-configuration.png Налаштування хосту I2CP в I2PSnark (скріншот)
|
|
||||||
|
|
||||||
В принципі, можна вказати до запуску, у файлі `/i2psnark/i2psnark.config.d/i2psnark.config`:
|
|
||||||
|
|
||||||
``` /i2psnark/i2psnark.config.d/i2psnark.config
|
|
||||||
i2psnark.i2cpHost=a.a.a.a
|
|
||||||
```
|
|
||||||
|
|
||||||
### Налаштування довжини ланцюжка з'єднань
|
|
||||||
|
|
||||||
На що варто звернути увагу перед початком обміну файлами - це довжина "хопів" або точок ретрансляції. Ці налаштування знаходяться в тому ж розділі (Configuration > Tunnel Configuration > Inbound Settings та Outbound Settings)
|
|
||||||
|
|
||||||
=> anonymous-torrents-with-i2psnark-over-i2pd/tunnel-hops-settings-in-i2psnark.png Налаштування довжини тунелів I2PSnark (скріншот)
|
|
||||||
|
|
||||||
Тут можна поставити значення "2" або навіть "1", адже заплутаність маршруту - не є останнім засобом анонімізації, яку використовує I2P: зокрема клієнт I2PSnark генерує випадкові PeerID, а трафік в каналі є зашифрованим, до того ж (у моєму випадку) загорнутий в Yggdrasil. Не варто зайвий раз навантажувати транзитні вузли ціною вашого ж часу на завантаження серіалу.
|
|
||||||
|
|
||||||
### Користування
|
|
||||||
|
|
||||||
Для зручності запуску, в системах Linux можна створити системний сервіс:
|
Для зручності запуску, в системах Linux можна створити системний сервіс:
|
||||||
|
|
||||||
|
|
@ -130,9 +106,54 @@ WantedBy=multi-user.target
|
||||||
* `systemctl status i2psnark` - перевірка статусу
|
* `systemctl status i2psnark` - перевірка статусу
|
||||||
* `systemctl stop i2psnark` - зупинити
|
* `systemctl stop i2psnark` - зупинити
|
||||||
|
|
||||||
Стосовно інтерфейсу, хто користувався торентами і здатен поставити описаний вище софт - зорієнтується як додавати через веб-адмінку файли .torrent і посилання Magnet.
|
### Підключення до віддаленого роутера i2pd
|
||||||
|
|
||||||
Для адміністрування роздач пачкою, створюється умовна тека `/path/to/data`, якщо в її корінь додати торент-файли, вони будуть автоматично розпізнані клієнтом і з'являться в списку на головній сторінці Веб-панелі, а дані торентів - будуть завантажені відносно її кореня.
|
У разі, якщо роутер i2pd віддалений, перше що треба зробити - це зайти до налаштувань WebUI:
|
||||||
|
|
||||||
|
=> anonymous-torrents-with-i2psnark-over-i2pd/i2psnark-settings-button.png Кнопка налаштувань I2PSnark в браузері (скріншот)
|
||||||
|
|
||||||
|
І вказати актуальний його хост (Configuration > Tunnel Configuration > I2CP Host)
|
||||||
|
|
||||||
|
=> anonymous-torrents-with-i2psnark-over-i2pd/i2cp-host-configuration.png Налаштування хосту I2CP в I2PSnark (скріншот)
|
||||||
|
|
||||||
|
В принципі, можна вказати до запуску, у файлі `/i2psnark/i2psnark.config.d/i2psnark.config`:
|
||||||
|
|
||||||
|
``` /i2psnark/i2psnark.config.d/i2psnark.config
|
||||||
|
i2psnark.i2cpHost=a.a.a.a
|
||||||
|
```
|
||||||
|
|
||||||
|
### Налаштування довжини ланцюжка з'єднань
|
||||||
|
|
||||||
|
На що варто звернути увагу перед початком обміну файлами - це довжина "хопів" або точок ретрансляції. Ці налаштування знаходяться в тому ж розділі (Configuration > Tunnel Configuration > Inbound Settings та Outbound Settings)
|
||||||
|
|
||||||
|
=> anonymous-torrents-with-i2psnark-over-i2pd/tunnel-hops-settings-in-i2psnark.png Налаштування довжини тунелів I2PSnark (скріншот)
|
||||||
|
|
||||||
|
Тут можна поставити значення "2" або навіть "1", адже заплутаність маршруту - не є останнім засобом анонімізації, яку використовує I2P: зокрема клієнт I2PSnark генерує випадкові PeerID, а трафік в каналі є зашифрованим, до того ж (у моєму випадку) загорнутий в Yggdrasil. Не варто зайвий раз навантажувати транзитні вузли ціною вашого ж часу на завантаження серіалу.
|
||||||
|
|
||||||
|
### Налаштування швидкості
|
||||||
|
|
||||||
|
I2PSnark має "комфортні" обмеження з коробки, тобто такі, що не перевантажують пропускний канал роутера. Тому, якщо ви, як і я, не дуже активно сьорфите мережею I2P, можна збільшити ліміти на вхідний / вихідний трафік в розділі Configuration > Torrent Options > Bandwidth limit:
|
||||||
|
|
||||||
|
=> anonymous-torrents-with-i2psnark-over-i2pd/i2psnark-bandwidth-limit.png Налаштування ліміту швидкості каналу I2PSnark
|
||||||
|
|
||||||
|
### Налаштування локального сховища
|
||||||
|
|
||||||
|
Варто звернути увагу на те, де будуть зберігатись завантажені та поширювані файли. Вказати шлях до кореневої теки можна в розділі Configuration > Data Storage > Data directory:
|
||||||
|
|
||||||
|
=> anonymous-torrents-with-i2psnark-over-i2pd/i2psnark-data-directory-settings.png Налаштування локального сховища I2PSnark
|
||||||
|
|
||||||
|
* Якщо в Data directory через файловий менеджер або FTP додати торент-файли, вони будуть автоматично розпізнані клієнтом і з'являться в списку на головній сторінці Веб-панелі, а дані торентів - будуть завантажені відносно її кореня
|
||||||
|
* I2PSnark підтримує символічні посилання, тому якщо у вас для сховища примонтовані різні диски з файлами, для них в Data directory можна створити вказівники командою `ln -s`
|
||||||
|
|
||||||
|
### Користування
|
||||||
|
|
||||||
|
Стосовно інтерфейсу, хто користувався торентами і здатен поставити описаний вище софт - зорієнтується як додавати через веб-адмінку файли `.torrent` і посилання Magnet. Зі свого першого досвіду, можу сказати, що цей клієнт дуже "дивний" і так би мовити не інтерактивний. Тут потрібен час, щоб вивчити кожний його нюанс, тому не поспішайте сідити з нього великі колекції.
|
||||||
|
|
||||||
|
Декілька порад, що можуть стати в нагоді початківцям:
|
||||||
|
|
||||||
|
* При першому запуску, дочекайтесь індексації каталогу і відбудови усіх роздач у спику. Поки вона не завершиться, не варто додавати нові, бо вони з'являться тільки після завершення усіх попередніх процесів у черзі. Можливо, це пов'язано з реалізацією UI/API, але таке враження що I2PSnark працює в одному потоці і не реагує, коли ви шлете через WebUI нову команду. Це дуже збиває з толку, бо консоль і журнали не реєструють ініціацію нових подій.
|
||||||
|
* Не додавайте кастомні шляхи при імпорті торентів з WebUI, окрім того що вказано в Data directory. Я так робив та після хард-ребуту (зникло світло), в мене відвалились роздачі розміщені за рамками стандартної теки - довелось руками писати символічні посилання. Ці шляхи я згодом віднайшов у профілі I2PSnark (/path/to/i2psnark.config.d/xx/xx.config), але їх зміна в мене не працює; можливо там є часові мітки або ще щось мені не відоме.
|
||||||
|
* Зверніть увагу, що в екосистемі I2P торенти мають не формальний ліміт файлів (inode) 2000 на торент. Таке ж значення вказане в I2PSnark. Хоча ця опція є в налаштуваннях, вона доступна тільки на читання. В принципі, ви можете її змінити в конфігурації профілю (i2psnark.maxFilesPerTorrent=5000) і перезапустити клієнт, але інші користувачі I2PSnark не зможуть її обробити, якщо як і ви, не змінили цей стандартний ліміт локально. Тобто ваша роздача буде напів-сумісною з мережею: також, відомі трекери валідують кількість файлів на торент. Якщо ваша роздача містить більше 2000 файлів, їх варто або заархівувати або розбити на окремі торенти, які згодом організувати в рамках так званого "пулу" або "колекції".
|
||||||
|
|
||||||
Щодо трекерів, то в мережі I2P є різні ресурси, найвідоміший і найстаріший з них - це tracker2.postman.i2p (він вже входить до стандартного пресету)
|
Щодо трекерів, то в мережі I2P є різні ресурси, найвідоміший і найстаріший з них - це tracker2.postman.i2p (він вже входить до стандартного пресету)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue