From 095f781a07f4dabc5c270c6b3907643704828f95 Mon Sep 17 00:00:00 2001 From: TomasGl Date: Wed, 7 Oct 2020 19:33:32 +0300 Subject: [PATCH 1/5] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/i2pd.conf | 170 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 117 insertions(+), 53 deletions(-) diff --git a/docs/i2pd.conf b/docs/i2pd.conf index 0eba43d..296f86f 100644 --- a/docs/i2pd.conf +++ b/docs/i2pd.conf @@ -7,11 +7,16 @@ ## удалив символ "#". ## Файл конфигурации туннелей -## По умолчанию: ~/.i2pd/tunnels.conf или /var/lib/i2pd/tunnels.conf +## По умолчанию: ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf # tunconf = /var/lib/i2pd/tunnels.conf -## Куда записать файл с PID процесса (не пишется по умолчанию) -# pidfile = /var/run/i2pd.pid +## Путь файлов конфигурации туннелей +## Используйте этот путь для хранения разделенных туннелей в разных конфигурационных файлах. +## По умолчанию: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d +# tunnelsdir = /var/lib/i2pd/tunnels.d + +## Куда записать файл с PID процесса (по умолчанию: i2pd.pid, не используется в Windows) +# pidfile = /run/i2pd.pid ## Настройка логирования ## По умолчанию логи выводятся в stdout с уровнем детальности 'info' и выше @@ -21,42 +26,44 @@ ## * file - запись вывода в файл ## * syslog - использовать syslog, смотрите man 3 syslog # log = file -## Путь для файла логов (по умолчанию - автопоиск) -# logfile = /var/log/i2pd.log -## Детальность логов для записи (debug, *info, warn, error) -# loglevel = info - -## Путь для хранения информации i2pd (RI, ключи, профили пиров, ...) -## По умолчанию: ~/.i2pd или /var/lib/i2pd -# datadir = /var/lib/i2pd +## Путь до файла логов (по умолчанию - автоматически) +# logfile = /var/log/i2pd/i2pd.log +## Регистрация сообщений выше этого уровня (debug, info, *warn, error, none) +## Если вы установите для него значение нет, ведение логов будет отключено +# loglevel = warn +## Запись полной даты и времени в формате CLF в логи (по умолчанию: только время записи) +# logclftime = true ## Режим демона. Роутер запустится в фоне после запуска # daemon = true -## Режим сервиса. Роутер будет использовать системные папки, такие как ‘/var/lib/i2pd’ -# service = true ## Использовать family, к которому относится роутер (по умолчанию - пусто) # family = ## Внешний IP для прослушивания подключений -## By default i2pd sets IP automatically +## По умолчанию i2pd устанавливает IP автоматически # host = 1.2.3.4 ## Порт для прослуживания подключений -## По умолчанию, i2pd использует рандомный порт. Обязательно используйте рандом, -## просто не раскомменчивайте это +## По умолчанию, i2pd использует рандомный порт. Вы можете указать свой порт # port = 4567 ## Включить работу по IPv4 протоколу ipv4 = true -## Включить работу по IPv4 протоколу (включайте только если у вас есть IPv6) +## Включить работу по IPv6 протоколу ipv6 = false -## Сетевой интерфейс для использования -# ifname = +## Интерфейс для работы +# ifname = +## Вы можете выбрать конкретный интерфейс для IPv4 и IPv6 +# ifname4 = +# ifname6 = ## Включить NTCP транспорт (по умолчанию = true) # ntcp = true +## Если вы запускаете i2pd за прокси-сервером, вы можете использовать NTCP транспорт с ntcpproxy +## Должен быть http://address:port или socks://address:port +# ntcpproxy = http://127.0.0.1:8118 ## Включить SSU транспорт (по умолчанию = true) # ssu = true @@ -68,51 +75,29 @@ ipv6 = false ## X - не ограничено ## По умолчанию X при включенном floodfill, L для обычной ноды # bandwidth = L +## Максимальный % транизта. 0-100. 100 по умолчанию +# share = 100 ## Роутер не будет принимать транзитные туннели после запуска +## (по умолчанию = false) # notransit = true ## Роутер будет floodfill # floodfill = true -[limits] -## Максимальное количество активных транизитных сессий (по умолчанию: 2500) -# transittunnels = 2500 - -[precomputation] -## Включить или выключить использование рассчитанной таблицы ElGamal -## По умолчанию, включено на i386 (x86) компьютерах -# elgamal = true - -[upnp] -## Включить или выключить UPnP: автоматический проброс портов (включено по умолчанию для WINDOWS и ANDROID) -# enabled = false - -## Имя, указываемое в списке пробросов UPnP (по умолчанию = I2Pd) -# name = I2Pd - -[reseed] -## Вклчить или выключить проверку подписи reseed -verify = true -## URL адреса для запроса reseed данных, разделенных запятой -## По умолчанию: основные ресиды сети I2P -# urls = https://reseed.i2p-projekt.de/,https://i2p.mooo.com/netDb/,https://netdb.i2p2.no/ -## Путь до reseed файла (.su3) для ручной подгрузки сидов -# file = /path/to/i2pseeds.su3 - -[addressbook] -## URL адрес адресной книги для первого запуска -## По умолчанию: inr.i2p в основной сети I2P -# defaulturl = http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt -## Дополнительные URL адреса, разделенные запятыми -# subscriptions = http://inr.i2p/export/alive-hosts.txt,http://stats.i2p/cgi-bin/newhosts.txt,http://rus.i2p/hosts.txt - [http] +## Настройки веб консоли ## Раскоментируйте и поставьте 'false' чтобы выключить Веб консоль # enabled = true ## Адрес и порт, на котором будет работать сервис address = 127.0.0.1 port = 7070 +## Путь к веб консоли, по умолчанию "/" +# webroot = / +## Раскоментируйте эти строки для включения аутентификации в веб консоли +# auth = true +# user = i2pd +# pass = changeme [httpproxy] ## Раскоментируйте и поставьте 'false' чтобы выключить HTTP Proxy @@ -122,6 +107,11 @@ address = 127.0.0.1 port = 4444 ## Опциональный ключ для докального назначения прокси # keys = http-proxy-keys.dat +## Включите address helper для добавления доменов .i2p с "URL-адресами перехода" (по умолчанию: true) +# addresshelper = true +## Адрес прокси-сервера внутри I2P, который используется для посещения обычного Интернета +# outproxy = http://false.i2p +## раздел httpproxy может принимать I2CP параметры, такие как "inbound.length" и т.д. [socksproxy] ## Раскоментируйте и поставьте 'false' чтобы выключить SOCKS Proxy @@ -131,11 +121,13 @@ address = 127.0.0.1 port = 4447 ## Опциональный ключ для докального назначения прокси # keys = socks-proxy-keys.dat - -## Выходящий прокси. Настройки ниже устанавливаются для использования Tor для всех исходящих запросов вне i2p +## Выходящий прокси. Настройки ниже устанавливаются для использования Tor для всех +## Раскомментируйте и установите значение "true", чтобы включить использование прокси-сервера SOCKS outproxy +# outproxy.enabled = false ## Адрес и порт исходящего прокси # outproxy = 127.0.0.1 # outproxyport = 9050 +## раздел socksproxy может принимать I2CP параметры, такие как "inbound.length" и т.д. [sam] ## Раскоментируйте и поставьте 'true' чтобы включить SAM Bridge @@ -164,3 +156,75 @@ port = 4447 ## Адрес и порт, на котором будет работать сервис # address = 127.0.0.1 # port = 7650 +## Пароль для аутентификации. "itoopie" по умолчанию +# password = itoopie + +[precomputation] +## Включить или выключить использование рассчитанной таблицы ElGamal +## По умолчанию, включено на i386 (x86) компьютерах +# elgamal = true + +[upnp] +## Включить или выключить UPnP: автоматический проброс портов (включено по умолчанию для WINDOWS и ANDROID) +# enabled = false +## Имя, указываемое в списке пробросов UPnP (по умолчанию = I2Pd) +# name = I2Pd + +[reseed] +## Варианты начальной загрузки в сеть I2P, она же повторная загрузка +## Включите или отключите проверку данных начальной загрузки I2P. +verify = true +## URL - адреса для запроса начальной загрузки, разделенные запятой +## По умолчанию: "mainline" +# urls = https://reseed.i2p-projekt.de/,https://i2p.mooo.com/netDb/,https://netdb.i2p2.no/ +## Путь к локальному файлу данных начальной загрузки (.su3) для ручной начальной загрузки +# file = /path/to/i2pseeds.su3 +## или HTTPS URL для начальной загрузки +# file = https://legit-website.com/i2pseeds.su3 +## Путь к локальному ZIP файлу или HTTPS URL для начальной загрузки +# zipfile = /path/to/netDb.zip +## Если вы запускаете i2pd за прокси-сервером, установите прокси-сервер для начальной загрузки здесь +## Должно быть http://address:port или socks://address:port +# proxy = http://127.0.0.1:8118 +## Минимальное количество известных маршрутизаторов, ниже которого i2pd запускает начальную загрузку. 25 по умолчанию +# threshold = 25 + +[addressbook] +## URL адрес адресной книги для первого запуска +## По умолчанию: inr.i2p в основной сети I2P +# defaulturl = http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt +## Дополнительные URL адреса, разделенные запятыми +# subscriptions = http://inr.i2p/export/alive-hosts.txt,http://stats.i2p/cgi-bin/newhosts.txt,http://rus.i2p/hosts.txt + +[limits] +## Максимальное количество активных транзитных туннелей (по умолчанию:2500) +# transittunnels = 2500 +## Лимит открытых файловых дескрипторов (0 - использовать системный предел) +# openfiles = 0 +## Максимальный размер corefile в КБ (0 - использовать системный предел) +# coresize = 0 +## Threshold to start probabalistic backoff with ntcp sessions (0 - use system limit) +# ntcpsoft = 0 +## Порог для запуска вероятностного отката с сеансами tcp (0 - использовать системный предел) +# ntcphard = 0 + +[trust] +## Включить параметры доверия. false по умолчанию +# enabled = true +## Устанавливайте прямые I2P-соединения только с маршрутизаторами указанного семейства. +# family = MyFamily +## I2P-подключения только к маршрутизаторам, указаных здесь. Разделенный запятыми список идентификаторов base64. +# routers = +## Должны ли мы скрывать наш маршрутизатор от других маршрутизаторов? false по умолчанию +# hidden = true + +[exploratory] +## Настройки исследовательских туннелей со значениями по умолчанию +# inbound.length = 2 +# inbound.quantity = 3 +# outbound.length = 2 +# outbound.quantity = 3 + +[persist] +## Сохранение профилей пиров на диск (по умолчанию: true) +# profiles = true From 3fe465b7976ded4371e08b4775f5d1659a66994c Mon Sep 17 00:00:00 2001 From: TomasGl Date: Wed, 7 Oct 2020 19:50:49 +0300 Subject: [PATCH 2/5] Some fixes --- docs/i2pd.conf | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/i2pd.conf b/docs/i2pd.conf index 296f86f..5ab2575 100644 --- a/docs/i2pd.conf +++ b/docs/i2pd.conf @@ -7,12 +7,12 @@ ## удалив символ "#". ## Файл конфигурации туннелей -## По умолчанию: ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf +## По умолчанию: ~/.i2pd/tunnels.conf или /var/lib/i2pd/tunnels.conf # tunconf = /var/lib/i2pd/tunnels.conf ## Путь файлов конфигурации туннелей ## Используйте этот путь для хранения разделенных туннелей в разных конфигурационных файлах. -## По умолчанию: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d +## По умолчанию: ~/.i2pd/tunnels.d или /var/lib/i2pd/tunnels.d # tunnelsdir = /var/lib/i2pd/tunnels.d ## Куда записать файл с PID процесса (по умолчанию: i2pd.pid, не используется в Windows) @@ -29,7 +29,7 @@ ## Путь до файла логов (по умолчанию - автоматически) # logfile = /var/log/i2pd/i2pd.log ## Регистрация сообщений выше этого уровня (debug, info, *warn, error, none) -## Если вы установите для него значение нет, ведение логов будет отключено +## Если вы установите для него значение false, ведение логов будет отключено # loglevel = warn ## Запись полной даты и времени в формате CLF в логи (по умолчанию: только время записи) # logclftime = true @@ -50,8 +50,8 @@ ## Включить работу по IPv4 протоколу ipv4 = true -## Включить работу по IPv6 протоколу -ipv6 = false +## Включить работу по IPv6 протоколу (включайте только если у вас есть IPv6) +ipv6 = false ## Интерфейс для работы # ifname = @@ -111,7 +111,7 @@ port = 4444 # addresshelper = true ## Адрес прокси-сервера внутри I2P, который используется для посещения обычного Интернета # outproxy = http://false.i2p -## раздел httpproxy может принимать I2CP параметры, такие как "inbound.length" и т.д. +## Параметры httpproxy могут принимать I2CP параметры, такие как "inbound.length" и т.д. [socksproxy] ## Раскоментируйте и поставьте 'false' чтобы выключить SOCKS Proxy @@ -127,7 +127,7 @@ port = 4447 ## Адрес и порт исходящего прокси # outproxy = 127.0.0.1 # outproxyport = 9050 -## раздел socksproxy может принимать I2CP параметры, такие как "inbound.length" и т.д. +## Параметры socksproxy могут принимать I2CP параметры, такие как "inbound.length" и т.д. [sam] ## Раскоментируйте и поставьте 'true' чтобы включить SAM Bridge @@ -205,13 +205,11 @@ verify = true # coresize = 0 ## Threshold to start probabalistic backoff with ntcp sessions (0 - use system limit) # ntcpsoft = 0 -## Порог для запуска вероятностного отката с сеансами tcp (0 - использовать системный предел) -# ntcphard = 0 [trust] ## Включить параметры доверия. false по умолчанию # enabled = true -## Устанавливайте прямые I2P-соединения только с маршрутизаторами указанного семейства. +## Устанавливайте I2P-соединения только с маршрутизаторами указанного семейства. # family = MyFamily ## I2P-подключения только к маршрутизаторам, указаных здесь. Разделенный запятыми список идентификаторов base64. # routers = @@ -219,7 +217,7 @@ verify = true # hidden = true [exploratory] -## Настройки исследовательских туннелей со значениями по умолчанию +## Настройки служебных туннелей со значениями по умолчанию # inbound.length = 2 # inbound.quantity = 3 # outbound.length = 2 From 59bfa9cf6737b0496a10858f6a2d7e030090bc4b Mon Sep 17 00:00:00 2001 From: TomasGl Date: Wed, 7 Oct 2020 20:15:12 +0300 Subject: [PATCH 3/5] Some fixes --- docs/i2pd.conf | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/i2pd.conf b/docs/i2pd.conf index 5ab2575..ffb8dbc 100644 --- a/docs/i2pd.conf +++ b/docs/i2pd.conf @@ -29,7 +29,7 @@ ## Путь до файла логов (по умолчанию - автоматически) # logfile = /var/log/i2pd/i2pd.log ## Регистрация сообщений выше этого уровня (debug, info, *warn, error, none) -## Если вы установите для него значение false, ведение логов будет отключено +## Если вы установите для него значение none, ведение логов будет отключено # loglevel = warn ## Запись полной даты и времени в формате CLF в логи (по умолчанию: только время записи) # logclftime = true @@ -45,7 +45,7 @@ # host = 1.2.3.4 ## Порт для прослуживания подключений -## По умолчанию, i2pd использует рандомный порт. Вы можете указать свой порт +## По умолчанию, i2pd использует случайно выбранный порт. Вы можете указать свой порт # port = 4567 ## Включить работу по IPv4 протоколу @@ -111,7 +111,7 @@ port = 4444 # addresshelper = true ## Адрес прокси-сервера внутри I2P, который используется для посещения обычного Интернета # outproxy = http://false.i2p -## Параметры httpproxy могут принимать I2CP параметры, такие как "inbound.length" и т.д. +## Параметры httpproxy могут принимать параметры I2CP, такие как "inbound.length" и т.д. [socksproxy] ## Раскоментируйте и поставьте 'false' чтобы выключить SOCKS Proxy @@ -127,7 +127,7 @@ port = 4447 ## Адрес и порт исходящего прокси # outproxy = 127.0.0.1 # outproxyport = 9050 -## Параметры socksproxy могут принимать I2CP параметры, такие как "inbound.length" и т.д. +## socksproxy туннель может принимать параметры I2CP, такие как "inbound.length" и т.д. [sam] ## Раскоментируйте и поставьте 'true' чтобы включить SAM Bridge @@ -171,7 +171,7 @@ port = 4447 # name = I2Pd [reseed] -## Варианты начальной загрузки в сеть I2P, она же повторная загрузка +## Варианты начальной загрузки в сеть I2P ## Включите или отключите проверку данных начальной загрузки I2P. verify = true ## URL - адреса для запроса начальной загрузки, разделенные запятой @@ -203,15 +203,13 @@ verify = true # openfiles = 0 ## Максимальный размер corefile в КБ (0 - использовать системный предел) # coresize = 0 -## Threshold to start probabalistic backoff with ntcp sessions (0 - use system limit) -# ntcpsoft = 0 [trust] ## Включить параметры доверия. false по умолчанию # enabled = true -## Устанавливайте I2P-соединения только с маршрутизаторами указанного семейства. +## Установка I2P-соединения только с маршрутизаторами указанного семейства. # family = MyFamily -## I2P-подключения только к маршрутизаторам, указаных здесь. Разделенный запятыми список идентификаторов base64. +## Устанавливать I2P-подключения только к маршрутизаторам, указаным здесь. Разделенный запятыми список идентификаторов base64. # routers = ## Должны ли мы скрывать наш маршрутизатор от других маршрутизаторов? false по умолчанию # hidden = true @@ -224,5 +222,5 @@ verify = true # outbound.quantity = 3 [persist] -## Сохранение профилей пиров на диск (по умолчанию: true) +## Сохранение профилей узлов на диск (по умолчанию: true) # profiles = true From 8875a3e78db048a8e89038c9a7294c03e59836ba Mon Sep 17 00:00:00 2001 From: TomasGl Date: Wed, 7 Oct 2020 20:50:12 +0300 Subject: [PATCH 4/5] Some fixes --- docs/i2pd.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/i2pd.conf b/docs/i2pd.conf index ffb8dbc..55aec2d 100644 --- a/docs/i2pd.conf +++ b/docs/i2pd.conf @@ -62,7 +62,7 @@ ipv6 = false ## Включить NTCP транспорт (по умолчанию = true) # ntcp = true ## Если вы запускаете i2pd за прокси-сервером, вы можете использовать NTCP транспорт с ntcpproxy -## Должен быть http://address:port или socks://address:port +## Должен быть значением вида http://address:port или socks://address:port # ntcpproxy = http://127.0.0.1:8118 ## Включить SSU транспорт (по умолчанию = true) # ssu = true @@ -111,7 +111,7 @@ port = 4444 # addresshelper = true ## Адрес прокси-сервера внутри I2P, который используется для посещения обычного Интернета # outproxy = http://false.i2p -## Параметры httpproxy могут принимать параметры I2CP, такие как "inbound.length" и т.д. +## httpproxy туннель может принимать параметры I2CP, такие как "inbound.length" и т.д. [socksproxy] ## Раскоментируйте и поставьте 'false' чтобы выключить SOCKS Proxy @@ -121,7 +121,7 @@ address = 127.0.0.1 port = 4447 ## Опциональный ключ для докального назначения прокси # keys = socks-proxy-keys.dat -## Выходящий прокси. Настройки ниже устанавливаются для использования Tor для всех +## Выходящий прокси. Настройки ниже устанавливаются для использования Tor для всех исходящих запросов вне i2p ## Раскомментируйте и установите значение "true", чтобы включить использование прокси-сервера SOCKS outproxy # outproxy.enabled = false ## Адрес и порт исходящего прокси @@ -165,7 +165,7 @@ port = 4447 # elgamal = true [upnp] -## Включить или выключить UPnP: автоматический проброс портов (включено по умолчанию для WINDOWS и ANDROID) +## Включить или выключить UPnP: автоматический проброс портов (включено по умолчанию для Windows и Android) # enabled = false ## Имя, указываемое в списке пробросов UPnP (по умолчанию = I2Pd) # name = I2Pd From 9441317aeadb62a4e3b4458e2fbff3e30b9bb434 Mon Sep 17 00:00:00 2001 From: TomasGl Date: Wed, 7 Oct 2020 20:53:45 +0300 Subject: [PATCH 5/5] Update i2pd.conf --- docs/i2pd.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/i2pd.conf b/docs/i2pd.conf index 55aec2d..61991f0 100644 --- a/docs/i2pd.conf +++ b/docs/i2pd.conf @@ -62,7 +62,7 @@ ipv6 = false ## Включить NTCP транспорт (по умолчанию = true) # ntcp = true ## Если вы запускаете i2pd за прокси-сервером, вы можете использовать NTCP транспорт с ntcpproxy -## Должен быть значением вида http://address:port или socks://address:port +## Поле должно принимать значение вида http://address:port или socks://address:port # ntcpproxy = http://127.0.0.1:8118 ## Включить SSU транспорт (по умолчанию = true) # ssu = true @@ -222,5 +222,5 @@ verify = true # outbound.quantity = 3 [persist] -## Сохранение профилей узлов на диск (по умолчанию: true) +## Сохранение профилей узлов в файл (по умолчанию: true) # profiles = true