Site Tools


software:freebsd:ng_utp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
software:freebsd:ng_utp [2015/05/15 22:55]
– [Статус ноды] root
software:freebsd:ng_utp [2015/05/21 19:12]
– [Возможности] root
Line 1: Line 1:
-====== uTP (udp torrent) netgraph node ======+====== FreeBSD uTP (udp torrent) netgraph node ====== 
 +Средство для работы с uTP проколом, заменяет [[ru:software:freebsd:utp_ctrl_daemon|uTPControl - block uTP torrent proto]]\\ 
 + 
 +**Скачать**: [[http://www.netlab.linkpc.net/download/software/FreeBSD/ng_utp/|ng_utp]]\\ 
 +**Лицензия**: BSD\\ 
  
 ===== Возможности ===== ===== Возможности =====
-Нода может работать на: +Нода может работать на хуках
-  * L2Ethernet, есть поддержка вланов: все тегированные пакеты обрабатываются в нормальном режиме, дополнительных действий не требуется, ограничений на количество вланов нет; +  * **L2** - (ng_ether и др) Ethernet, есть поддержка вланов: все тегированные пакеты обрабатываются в нормальном режиме, дополнительных действий не требуется, ограничений на количество вланов нет; 
-  * L3IPv4, IPv6 (пока не реализовано).+  * **L3** - (ng_ipfw и др) IPv4, IPv6 (пока не реализовано).
 Одну ноду одновременно можно подключать к различным источниками трафика, как L2 так и L3 одновременно, ограничений нет. Одну ноду одновременно можно подключать к различным источниками трафика, как L2 так и L3 одновременно, ограничений нет.
  
Line 65: Line 70:
 NGM_UTP_CLR_NODE_STAT("**clrstat**") - очистить\\ NGM_UTP_CLR_NODE_STAT("**clrstat**") - очистить\\
 NGM_UTP_GETCLR_NODE_STAT("**getclrstat**") - получить и очистить\\ NGM_UTP_GETCLR_NODE_STAT("**getclrstat**") - получить и очистить\\
-Все счётчики uint64_t.\\ +Все счётчики uint64_t. 
-**ipv4_conns** - всего IPv4 соединений было добавлено в таблицу\\ +  **ipv4_conns** - всего IPv4 соединений было добавлено в таблицу 
-**ipv6_conns** - всего IPv6 соединений было добавлено в таблицу\\ +  **ipv6_conns** - всего IPv6 соединений было добавлено в таблицу 
-**ip_conns_total** - всего IP соединений, сумма двух предыдущих\\ +  **ip_conns_total** - всего IP соединений, сумма двух предыдущих 
-**utpv0_conns** - всего uTPv0 соединений было добавлено в таблицу\\ +  **utpv0_conns** - всего uTPv0 соединений было добавлено в таблицу 
-**utpv1_conns** - всего uTPv1 соединений было добавлено в таблицу\\ +  **utpv1_conns** - всего uTPv1 соединений было добавлено в таблицу 
-**utp_conns_total** - всего uTP соединений, сумма двух предыдущих\\ +  **utp_conns_total** - всего uTP соединений, сумма двух предыдущих 
-**memoryFailures** - ошибок выделения памяти\\ +  **memoryFailures** - ошибок выделения памяти
 <code>ngctl msg ipfw:1000 getstat <code>ngctl msg ipfw:1000 getstat
 Rec'd response "getstat" (4) from "[1a]:": Rec'd response "getstat" (4) from "[1a]:":
Line 152: Line 156:
 NGM_UTP_CLR_FILTER_STATS ("**clrfilterstats**")\\ NGM_UTP_CLR_FILTER_STATS ("**clrfilterstats**")\\
 NGM_UTP_GETCLR_FILTER_STATS ("**getclrfilterstats**")\\ NGM_UTP_GETCLR_FILTER_STATS ("**getclrfilterstats**")\\
-Все счётчики uint64_t.\\ +Все счётчики uint64_t. 
-**Octets** - байт прошло через фильтр.\\ +  **Octets** - байт прошло через фильтр. 
-**Packets** - количество пакетов прошедших через фильтр.\\ +  **Packets** - количество пакетов прошедших через фильтр. 
-**IPv4_Packets** - количество IPv4 пакетов прошедших через фильтр.\\ +  **IPv4_Packets** - количество IPv4 пакетов прошедших через фильтр. 
-**IPv6_Packets** - количество IPv6 пакетов прошедших через фильтр.\\ +  **IPv6_Packets** - количество IPv6 пакетов прошедших через фильтр. 
-**MatchedPackets** - пакеты опознанные как uTP, к которым были применены действия.\\ +  **MatchedPackets** - пакеты опознанные как uTP, к которым были применены действия. 
-**BypassPackets** - пакетов прошедшие через фильтр без изменений.\\ +  **BypassPackets** - пакетов прошедшие через фильтр без изменений. 
-**DroppedPackets** - отброшенные пакеты.\\ +  **DroppedPackets** - отброшенные пакеты. 
-**recvErrors** - ошибки приёма: отсутствует заголовок, не удалось выделить память, неправильный заголовок, ошибочная контрольная сумма и тп.\\ +  **recvErrors** - ошибки приёма: отсутствует заголовок, не удалось выделить память, неправильный заголовок, ошибочная контрольная сумма и тп. 
-**xmitErrors** - ошибки отправки.\\+  **xmitErrors** - ошибки отправки.
 <code>ngctl msg ipfw:1000 getfilterstats '"in"' <code>ngctl msg ipfw:1000 getfilterstats '"in"'
 Rec'd response "getfilterstats" (9) from "[1a]:": Rec'd response "getfilterstats" (9) from "[1a]:":
Line 167: Line 171:
  
  
- +==== Проверка работоспособности ==== 
-===== Исходники ===== +см [[ru:software:freebsd:utp_ctrl_daemon#Проверка работоспособности|uTPControl - block uTP torrent proto]]
-[[http://www.netlab.linkpc.net/download/software/FreeBSD/ng_utp/|http://www.netlab.linkpc.net/download/software/FreeBSD/ng_utp/]]+
software/freebsd/ng_utp.txt · Last modified: 2022/02/05 04:19 by root