diff --git a/doc/html/howtoe.html b/doc/html/howtoe.html index 438aebd..91c0003 100644 --- a/doc/html/howtoe.html +++ b/doc/html/howtoe.html @@ -33,6 +33,8 @@
+ For name resolution and caching use commands nserver, nscache / nscache6 and nsrecord. +
+ nserver 192.168.1.2 + nserver 192.168.1.3:5353/tcp+ sets DNS resolvers. 192.168.1.3 will be used via TCP/5353 (instead of default UDP/53) + only if 192.168.1.2 fails. Up to 5 nservers may be specified. + If no nserver is configured, default system name resolution functions are used. +
+ nscache 65535 + nscache6 65535+ sets name cache size for IPv4 and IPv6. Name cache must be large enouth, if presents. + name cache is only used if nserver is configured. +
+ nsrecord server.mycompany.example.com 192.168.1.1 + nsrecord www.porno.com 127.0.0.2 + ... + deny * * 127.0.0.2+ adds static nsrecords. Also, static nsrecords are used for dnspr, unless -s option is specified. + Since 0.8 version, parent proxy may be configured for dnspr. + +
+ IPv6 is supported since 0.8. Please note, some proxy protolos, e.g. SOCKSv4,
+ do not support IPv6. SOCKSv5 supports IPv6 with special request type (must be
+ implemented by client).
+
+ 3proxy supports proxying from IPv4 and IPv6 networks to IPv4,
+ IPv6 and mixed networks. IPv6 address may be used in
+ internal, external, parent commands, ACLs, -i and -e options,etc.
+ external command and -e options may be given twice for each service - once with IPv4
+ and once with IPv6 address. internal can be given only once, to bind to all IPv4 and
+ IPv6 addresses use [0:0:0:0:0:0:0:0] or [::].
+
+ Any service may be configured with -4, -46, -64, -6 options to specify decied
+ priority for name to IPv4/IPv6 address resolution (IPv4 only, IPv4 priority,
+ IPv6 priority, IPv6 only).
+
nserver 192.168.1.2 - nserver 192.168.1.3+ nserver 192.168.1.3:5353/tcp указывает 3proxy какие машины следует использвоать в качестве серверов - DNS. Сервер 192.168.1.3 будет использоваться толкьо при недостижимости + DNS. Сервер 192.168.1.3 будет использоваться по порту TCP/5353 (вместо дефолтного UDP/53) только при недостижимости 192.168.1.2. Можно указать до 5 серверов. Если nserver не указан, будут использованы системные функции разрешения имен.
- nscache 65535- указывает размер кэша для разрешения имен (обычно достаточно большой). + nscache 65535 + nscache6 65535 + указывает размер кэша для разрешения имен (обычно достаточно большой) для IPv4 и IPv6 соответственно. Кэш исопльзуется только при явном указании nserver.
nsrecord server.mycompany.example.com 192.168.1.1 nsrecord www.porno.com 127.0.0.2 ... deny * * 127.0.0.2- добавляет статическую запись в кэш. + добавляет статическую запись в кэш. Статические записи так же влияют на разрешение через dnspr если не указана опция -s. Начиная с версии 0.8 для dnspr могут быть сконфигурированы родительские прокси. +
+ IPv6 поддерживается с версии 0.8. Обратите внимание, что в некоторых видах прокси (например SOCKSv4)
+ IPv6 не поддерживает на уровне протокола. В SOCKSv5 есть поддержка IPv6 с помощью отдельного вида
+ запроса, который должен быть реализован в клиентском приложении или соксификаторе.
+
+ Возможно проксирование из сетей IPv4 и IPv6 в сети IPv4,
+ IPv6 и смешанные. Адреса IPv6 могут использоваться в командах
+ internal, external, parent, ACL, опциях -i, -e и т.д. Команду external и опцию
+ -e для каждого сервиса можно давать два раза - один раз с IPv4 и один раз с IPv6
+ адресом. internal и -i может быть указан только один, для биндинга ко всем адресам IPv4 и IPv6
+ можно использовать адрес [0:0:0:0:0:0:0:0] or [::].
+
+ Кроме того, для каждого сервиса могут быть даны опции -4, -46, -64, -6 которые
+ задают приоритет разрешения имен в адреса IPv4 и IPv6 (только IPv4, приоритет IPv4, приоритет IPv6, только IPv6).
+
Команда dialer задает программу, которая будет запускаться при