PluginGeoIP.ru - Novik/ruTorrent GitHub Wiki
Плагин изменяет вид списка пиров. Плагин имеет несколько режимов, которые могут применяться как вместе, так и по отдельности:
- Показ флага и названия страны пира
- Показ названия города, организации и провайдера пира
- Показ имени хоста вместо IP
- Добавление и показ комментария к пиру
Выглядит это примерно так:
Замечу, что данный плагин может существенно замедлить обновление списка показываемых пиров. Для роутеров и прочих embedded систем применение плагина не рекомендую.
Для показа флагов и названий стран в PHP должен быть установлен модуль GeoIP. Об установке и конфигурации последнего можно почитать тут. Для показа названий городов, кроме того, необходима база данных GeoIP версии City Edition. Для показа организаций и провайдеров, необходимы, соответственно, базы ISP и ORG Edition. Для добавления и показа комментария к пиру необходимо наличие в системе php модуля sqlite.
Производится в файле plugins/geoip/conf.php
.
-
$retrieveCountry
- еслиtrue
, и модуль GeoIP установлен, то в списке пиров будет показан дополнительный столбец с названием страны и флаг страны. -
$retrieveHost
- еслиtrue
, то в списке пиров вместо IP адреса пира будет показано имя его хоста. -
$retrieveComments
- еслиtrue
, то разрешено добавление и показ комментариев к пиру. -
$dnsResolver
- еслиnull
, то для преобразования IP в имя хоста будет использована функция phpgethostbyaddr
. В противном случае переменная должна содержать IP DNS сервера, с которым плагин будет работать напрямую (как правило, это несколько быстрее). Настройка не имеет смысла в случае, если переменная$retrieveHost
выставлена вfalse
. По умолчанию значение переменной равно8.8.8.8
(Google Public DNS). -
$dnsResolverTimeout
- таймаут в секундах для запросов к DNS серверу. Настройка не имеет смысла в случае, если переменная$dnsResolver
выставлена вnull
.