mirror of https://github.com/PurpleI2P/i2pd.git
hagen
9 years ago
1 changed files with 43 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||||||
|
Изменения обработки параметров в релизах > 2.3.0 |
||||||
|
------------------------------------------------ |
||||||
|
|
||||||
|
Система параметров отличается от того, что было ранее и достаточно сильно: |
||||||
|
|
||||||
|
* изменения имён и стиля параметров |
||||||
|
|
||||||
|
Все параметры теперь в виде --help (gnu-style), у некоторых есть шорткаты в виде -h (unix-style). |
||||||
|
Это касается всех систем, в том числе винды. |
||||||
|
|
||||||
|
--daemon=1 и подобное -> просто --daemon, без параметра. Нет опции - false, есть - true |
||||||
|
--notransit=1 -> --notransit, то же что и выше: есть опция - false, нет - true |
||||||
|
--v6 -> --ipv6 (первое было похоже на версию какого-то своего протокола, типа socksproxy --v5) |
||||||
|
--tunnelscfg -> --tunconf (имя параметра было слишком длинным, cfg переделан на conf - единообразно с --conf) |
||||||
|
--sockskeys -> разделён на два, для socks и httpproxy по-отдельности |
||||||
|
|
||||||
|
* поддержка секций в основном конфиге |
||||||
|
|
||||||
|
Выглядит это так: |
||||||
|
|
||||||
|
# основные опции |
||||||
|
pidfile = /var/run/i2pd.pid |
||||||
|
# |
||||||
|
# настройки конкретного модуля |
||||||
|
[httproxy] |
||||||
|
address = 1.2.3.4 |
||||||
|
port = 4446 |
||||||
|
keys = httproxy-keys.dat |
||||||
|
# и так далее |
||||||
|
[sam] |
||||||
|
enabled = no |
||||||
|
addresss = 127.0.0.2 |
||||||
|
# ^^ переопределяется только адрес, остальное берётся из дефолта |
||||||
|
|
||||||
|
Точно так же сейчас работает конфиг туннелей: секция до точки - имя, после - параметр |
||||||
|
|
||||||
|
* поддержка выключения отдельных сервисов "на корню" см sam.enabled и подобное |
||||||
|
|
||||||
|
Это позволило задать дефолт для номера порта и не писать его руками для включения. |
||||||
|
|
||||||
|
* добавлен --help (см #110) |
||||||
|
|
||||||
|
* присутствует некая валидация параметров, --port=abcd - не прокатит, --port=100500 - тоже |
Loading…
Reference in new issue