PDA

Bekijk de volledige versie : Драйв - Fast NAT в прошивке энтузиастов!



theMIROn
19-12-2010, 11:32
Ну если без типагигабита, то ещё и RT-N13U на прошивке от sfstudio с его софтовым fastnat (сюда бы его, броадкомовский ведь по рождению:)...), либо чисто китайский аналог на той же базе за $35-45 (взял такой (http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&rt=nc&nma=true&item=170532549847&si=ew0Yt2q94%252FiLs0KKhC84dlIgkCQ%253D&viewitem=&sspagename=ADME%3AX%3ARTQ%3AUS%3A1123), пришлось доплатить $3 за доставку в РФ с трекингом). Сморю в гите и в сторону hwnat есть движение.

Да, все руки не доходят BCM_NAT прикрутить к rtn прошивке.
А ноги hwnat растут из RT-N56U...

Omega
08-02-2011, 00:52
Да, все руки не доходят BCM_NAT прикрутить к rtn прошивке.
А ноги hwnat растут из RT-N56U...

Есть интересные новости.

HW_NAT таки есть возможность запустить и на железках без коммутатора
(реализация у нас пока работает только на железках с внешним коммутатором).
Видимо ралинки специально дезинформируют на эту тему. Работоспособность
была продемонстрирована товарищами из зюха, причём работает это и на RT3050.

Загрузка проца на RT3050 при 100мбит ната = 0.
Однако в каждой бочке с мёдом...:
1) контрак почти полностью отваливается в таком режиме
2) ускоряется только LAN->WAN и pppoe
3) о экаунтинге и шейпинге тоже можно смело забыть

Ну и в довершение, вот уже 4ре часа убил на разбор полётов как это заставить работать и результатов пока нет.
Разбираюсь дальше благо всё есть в сырцах, но понимание не приближается.
http://forum.nag.ru/forum/index.php?showtopic=54015&st=1480&p=584387&#entry584387 ;)

З.Ы. Новости по теме (http://forum.asus.ru/viewtopic.php?f=4&t=73163) :D Вести с полей (http://www.opennet.ru/opennews/art.shtml?num=29426) :cool:

KOCTET
19-03-2011, 16:38
В последних появилась, судя по описаниям, такая штука, как fastnat, можно про нее чуть подробнее? В каких режимах она работает и как скорость возрастает?

theMIROn
19-03-2011, 17:12
В последних появилась, судя по описаниям, такая штука, как fastnat, можно про нее чуть подробнее? В каких режимах она работает и как скорость возрастает?

Работает когда отключен QoS, начиная с r2837.
Скорости возрастают ощутимо, на 85% на NAT и около 50% на VPN

Чтобы отключить принудительно, нужно выставить переменную:


nvram set misc_fastnat_x=0
nvram commit && reboot

KOCTET
19-03-2011, 18:13
Спасибо большое, очень полезная штука
Осталось только собранную прошивку дождаться. В обоих репах только 2823 (

malroz
20-03-2011, 17:22
Работает когда отключен QoS, начиная с r2837.
Скорости возрастают ощутимо, на 85% на NAT и около 50% на VPN

Чтобы отключить принудительно, нужно выставить переменную:


nvram set misc_fastnat_x=0
nvram commit && reboot

подскажите, плиз, где в настройках отключить QoS, что то найти не могу! Заранее спасибо.

voidshah
20-03-2011, 18:22
подскажите, плиз, где в настройках отключить QoS, что то найти не могу! Заранее спасибо.

Как я понимаю, в веб-морде роутера -> Bandwidth Management

malroz
20-03-2011, 19:40
Как я понимаю, в веб-морде роутера -> Bandwidth Management
спасибо, протестил по скорости последнюю прошивку.....что то увеличения не увидел! ((( вернулся на 2539.....:(

theMIROn
20-03-2011, 19:54
спасибо, протестил по скорости последнюю прошивку.....что то увеличения не увидел! ((( вернулся на 2539.....:(

вопросы к провайдеру.
на низких скоростях ~20 Mbit/s разницы нет и не будет.

Basile
21-03-2011, 08:32
$ cat /proc/sys/net/ipv4/netfilter/ip_conntrack_fastnat
1

А еще каким образом можно определить, загружен модуль fastnat или нет? Спрашиваю потому, что не нашел упоминаний ни в cat /proc/slabinfo ни в lsmod

P.S. r2845 (ftp://core.dumped.ru/rt-n/2845/RT-N16-1.9.2.7-rtn-r2845.trx.gz)

theMIROn
21-03-2011, 09:04
$ cat /proc/sys/net/ipv4/netfilter/ip_conntrack_fastnat
1

А еще каким образом можно определить, загружен модуль fastnat или нет? Спрашиваю потому, что не нашел упоминаний ни в cat /proc/slabinfo ни в lsmod

кактотак


#!/bin/sh
fastnat="/proc/sys/net/ipv4/netfilter/ip_conntrack_fastnat"
if [ -f $fastnat ]; then
echo "FASTNAT not found"
elif [ $(cat $fastnat) -eq 1 ]; then
echo "FASTNAT enabled"
else
echo "FASTNAT disabled"
fi

Basile
21-03-2011, 09:35
Спасибо за скрипт, но это тот же самый способ - чтение "/proc/sys/net/ipv4/netfilter/ip_conntrack_fastnat" :rolleyes:

theMIROn
21-03-2011, 09:38
Спасибо за скрипт, но это тот же самый способ - чтение "/proc/sys/net/ipv4/netfilter/ip_conntrack_fastnat" :rolleyes:

Это намек что других способов нет.
Модуль вкомпилирован в ядро для уменьшения издержек.

Basile
21-03-2011, 09:45
В патче в r2801 (http://code.google.com/p/wl500g/source/detail?r=2801) есть строчка
printk("BCM fast NAT: INIT\n"); Она не обязательно должна в логах появляться?

theMIROn
21-03-2011, 09:48
В патче в r2801 (http://code.google.com/p/wl500g/source/detail?r=2801) есть строчка
printk("BCM fast NAT: INIT\n"); Она не обязательно должна в логах появляться?

в логе при загрузке не все появляется.
dmesg | grep "fast NAT"

Asgard
21-03-2011, 10:48
Работает когда отключен QoS, начиная с r2837.
Скорости возрастают ощутимо, на 85% на NAT и около 50% на VPN


Для прошивки 1.9.2.7-d fastnat тоже будет?

Basile
21-03-2011, 11:29
$ dmesg | grep "fast NAT"
BCM fast NAT: INIT

Мое любопытство удовлетворено :)

OlegaVB
21-03-2011, 17:28
На прошивке RT-N16-1.9.2.7-rtn-r2837 запуск openvpn приводит к перезагрузке роутера, в логах openvpn никакого криминала. Вернулся на 1.9.2.7-rtn-r2730 - все работает.

lly
21-03-2011, 17:32
OlegaVB
Надо выключать fastnat

nvram set misc_fastnat_x=0
nvram commit

theMIROn
21-03-2011, 18:03
OlegaVB
Надо выключать fastnat

nvram set misc_fastnat_x=0
nvram commit

подтверждаю.
как минимум пока fastnat не совместим с tun интерфейсами

OlegaVB
22-03-2011, 04:05
Спасибо, понял.

Basile
25-03-2011, 16:46
Классная штука этот Fast NAT - 9 Мб/с на отдачу по данным rtorrent'а через PPPoE с выключенным NAT. При этом на роутере в top sirq держится от 70% до 80%

theMIROn
25-03-2011, 16:50
Классная штука этот Fast NAT - 9 Мб/с по данным rtorrent'а через PPPoE с выключенным NAT. При этом на роутере в top sirq держится от 70% до 80%

PPPOE сам по себе не особо затратный протокол. А что значит "выключенный NAT"?

Basile
25-03-2011, 17:04
PPPOE сам по себе не особо затратный протоколЗря радуюсь?


А что значит "выключенный NAT"?Цепочки PREROUTING и POSTROUTING пустые

featZima
01-04-2011, 16:54
Обновился с r2808 до r2862, начались некие странности. Раньше я маркировал http трафик в mangle таблице (по 80 порту) и потом использовал это в маршрутизации и приоритезации трафика. Сейчас такое:

статистика в mangle:

Chain labels_in (1 references)
pkts bytes target prot opt in out source destination
0 0 MARK tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp spt:80 MARK or 0x80 (здесь раньше были цифры)
0 0 MARK tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp spt:413 MARK or 0x80

Chain labels_out (1 references)
pkts bytes target prot opt in out source destination
923 64693 MARK tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 MARK or 0x80
0 0 MARK tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:413 MARK or 0x80

правила в mangle

-A POSTROUTING -p tcp -m tcp --sport 80 -j MARK --or-mark 0x80
-A POSTROUTING -p tcp -m tcp --sport 413 -j MARK --or-mark 0x80
-A PREROUTING -p tcp -m tcp --dport 80 -j MARK --or-mark 0x80
-A PREROUTING -p tcp -m tcp --dport 413 -j MARK --or-mark 0x80


p.s. вопрос решён, просто надо было отключить fastnat (nvram set misc_fastnat_x=0 && nvram commit && reboot)

GeodE
01-04-2011, 18:42
Я правильно понимаю, что благодаря fastnat можно рассчитывать на нормальную 100Мбит скорость по PPPoE? Просто у netbynet весь трафик (даже локальный) пустили через pppoe (с халявщиками борются таким способом), и скоростей выше 4-5МБайт\с я уже давно не видел, к тому же загрузка проца 100% при таких нагрузках. Fastnat поможет? И какие минусы? Я так понял, QoS не работает с ним? А еще есть какие подводные камни?

dimez
01-04-2011, 19:16
Будет ли доступен fastnat на wl500gp, перешитом в rtn-прошивку?

theMIROn
01-04-2011, 19:25
Я правильно понимаю, что благодаря fastnat можно рассчитывать на нормальную 100Мбит скорость по PPPoE? Просто у netbynet весь трафик (даже локальный) пустили через pppoe (с халявщиками борются таким способом), и скоростей выше 4-5МБайт\с я уже давно не видел, к тому же загрузка проца 100% при таких нагрузках. Fastnat поможет? И какие минусы? Я так понял, QoS не работает с ним? А еще есть какие подводные камни?

возможно. минусы - QoS и прочая маркировка


Будет ли доступен fastnat на wl500gp, перешитом в rtn-прошивку?

да, будет

Goletsa
01-04-2011, 20:36
какие цифры должны получаться? Залил r2862 (RT-N16-1.9.2.7-rtn-r2862.trx.gz). iperf'ом намерил порядка 200мбит.

theMIROn
11-04-2011, 23:02
На прошивке RT-N16-1.9.2.7-rtn-r2837 запуск openvpn приводит к перезагрузке роутера, в логах openvpn никакого криминала. Вернулся на 1.9.2.7-rtn-r2730 - все работает.

а если поставить r2895 и внимательно наблюдать в лог? есть что интересное?

ZhenKZ
12-04-2011, 12:13
Я так понимаю, что на WL500gpv1 не работает URL Filter на RTN прошивке?
Задействовал URL Filter - не блокирует.
Залил -d версию (WL500gp-1.9.2.7-d-r2889) - работает.
Вернул RTN (WL500gp-1.9.2.7-rtn-r2895) - не работает.

theMIROn
13-04-2011, 12:51
Я так понимаю, что на WL500gpv1 не работает URL Filter на RTN прошивке?
Задействовал URL Filter - не блокирует.
Залил -d версию (WL500gp-1.9.2.7-d-r2889) - работает.
Вернул RTN (WL500gp-1.9.2.7-rtn-r2895) - не работает.

с какого ресурса брали 2895?

ZhenKZ
13-04-2011, 16:11
с какого ресурса брали 2895?
ftp://core.dumped.ru/

dis8848
16-04-2011, 07:44
Поставил вот эту: ftp://core.dumped.ru/rt-n/2899/RT-N16-1.9.2.7-rtn-r2899.trx.gz
тоже URL Filter не работает...

lly
16-04-2011, 12:18
Поставил вот эту: ftp://core.dumped.ru/rt-n/2899/RT-N16-1.9.2.7-rtn-r2899.trx.gz
тоже URL Filter не работает...
Исправлено: Тьфу! Совсем забыл про fast-nat - отключите и будет счастье!

dansoftware
17-04-2011, 15:26
Попытка запустить nShaper на прошивке "RT-N16-1.9.2.7-rtn-r2899.trx" закончилась неудачно: логи утонули в сообщениях "kernel: nf_hook: Verdict = QUEUE". Что свидетельствует о том, что ядро было собрано с опцией "CONFIG_NETFILTER_DEBUG=y": http://www.linuximq.net/faq.html. Пришлось откатиться до "RT-N16-1.9.2.7-rtn-r2775.trx", на ней таких проблем не возникло. Думаю, это может всплыть не только на ASUS RT-N16. Будьте бдительны! :-)

lly
17-04-2011, 16:51
Попытка запустить nShaper на прошивке "RT-N16-1.9.2.7-rtn-r2899.trx" закончилась неудачно: логи утонули в сообщениях "kernel: nf_hook: Verdict = QUEUE". Что свидетельствует о том, что ядро было собрано с опцией "CONFIG_NETFILTER_DEBUG=y":
Это в данный момент(с r2894) theMIROn допиливает fast-nat, в скором времени отключим.

ValeryFVV2002
17-04-2011, 19:35
Исправлено: Тьфу! Совсем забыл про fast-nat - отключите и будет счастье!

то есть почти 8М/с (на 500v2) как раз из-за того что включен fast-nat? Я правильно понимаю?

lly
18-04-2011, 07:09
то есть почти 8М/с (на 500v2) как раз из-за того что включен fast-nat? Я правильно понимаю?
Offtopic: Если из кухни к соседу из другого города, то нет - неправильно, должно быть 208M/c

А если серъёзно - разберитесь сперва с различными типами подключений WAN, почитайте форум. И пишите, пожалуйста, внятно, не путая мегабиты и мегабайты.

ValeryFVV2002
18-04-2011, 09:11
Offtopic: Если из кухни к соседу из другого города, то нет - неправильно, должно быть 208M/c

А если серъёзно - разберитесь сперва с различными типами подключений WAN, почитайте форум. И пишите, пожалуйста, внятно, не путая мегабиты и мегабайты.

Максимальная пропускная способность LAN - WAN (на wl500 v2) была до 6-7 Мегабайт/секунду
Теперь (r2899) выросла до 8 Мбайт/с
В исходной ветке форума было сообщение о проблемах URL-Filter из-за включенного Fast-NAT.

Вопрос в исходной ветке форума был вполне конкретный - увеличение скорости это особенности билда и/или отладка включенного fast-NAT.
Да, с битами и байтами - ввел Вас в заблуждение, извиняюсь, но сосед тут при чем? Если у спрашивающего менее 1000 постов - он сразу тупой ламер?

То, что отцепили тему - спасибо. Теперь все понятно. Собственно вопрос закрыт. Спасибо

lly
18-04-2011, 09:25
Вопрос был вполне конкретный - увеличение скорости это особенности билда и/или отладка включенного fast-NAT.
Да, с битами и байтами - ввел Вас в заблуждение, извиняюсь, но сосед тут при чем? Если у спрашивающего менее 1000 постов - он сразу тупой ламер?

Offtopic: Вопрос был абсолютно неконкретный и количество постов тут не при чём. Прочтите его еще раз, забыв про известный только вам тип WAN, ревизии прошивок которые были опробованы, и попробуйте на него ответить.

dansoftware
18-04-2011, 17:26
Это в данный момент(с r2894) theMIROn допиливает fast-nat, в скором времени отключим.

Проинформируйте, пожалуйста, когда отключите отладку netfilter.

theMIROn
18-04-2011, 19:10
Проинформируйте, пожалуйста, когда отключите отладку netfilter.

в коммитлоге думаю будет заметно.

ValeryFVV2002
20-04-2011, 09:44
В ревизии rtn-r2899 для wl500 v2 не наблюдаю проброс портов. Это издержки fastNAT?

GeodE
19-05-2011, 12:13
Может имеет смысл вынести кнопку вкл\выкл fastnat в вебморду?

yGRooZA
13-06-2011, 18:04
заметил что в последней прошивки перестал работать url-filter

что можно сделать?

TReX
19-06-2011, 13:34
Возможно поможет

nvram set misc_fastnat_x=0
nvram commit

Эмм, а как связанна работа модема и фастнат?

rss
19-06-2011, 13:38
Эмм, а как связанна работа модема и фастнат?

Это скорее вопрос к theMIROn :rolleyes:
(проблема известна)

TReX
19-06-2011, 13:39
Это скорее вопрос к theMIROn :rolleyes:
(проблема известна)

А нельзя ли в двух словах о проблеме, просто в первый раз тут это увидел именно в отношении модема...

rss
19-06-2011, 13:50
А нельзя ли в двух словах о проблеме, просто в первый раз тут это увидел именно в отношении модема...

Проблема очень простая. Неизвестно пока, она ли проявилась у Sandr. Однако если это fastnat - возникает сбой в драйвере подсистемы usb и автоматическая перезагрузка.

Sandr
19-06-2011, 14:04
Проблема очень простая. Неизвестно пока, она ли проявилась у Sandr. Однако если это fastnat - возникает сбой в драйвере подсистемы usb и автоматическая перезагрузка.

Если подсистема USB сбоит, то как выяснить причину?

PS: пока, после прописывания misc_fastnat_x=0, маршрутизатор не перезагружается, вот уже почти 2 часа.

rss
19-06-2011, 14:13
Если подсистема USB сбоит, то как выяснить причину?

PS: пока, после прописывания misc_fastnat_x=0, маршрутизатор не перезагружается, вот уже почти 2 часа.

fastnat просто не нужен для usb-модемов - не те скорости. Причина приблизительно понятна, но весьма трудоёмка в части отладки, поэтому решение вопроса отложили, особенно когда есть возможность fastnat отключить.

GeodE
30-07-2011, 21:29
Что то я недопонял, отключаю fastnat (misc_fastnat_x=0), а все равно пишет BCM fast NAT: INIT

Так и должно быть?

TReX
30-07-2011, 22:33
Что то я недопонял, отключаю fastnat (misc_fastnat_x=0), а все равно пишет BCM fast NAT: INIT

Так и должно быть?

a запоминаться пушкин будет? )

GeodE
30-07-2011, 22:56
в смысле nvram commit?

сделал конечно, я нуб в линуксе, но не настолько же)

все равно не хочет, три раза пробовал. r3158, WNR3500L

theMIROn
30-07-2011, 23:02
Так и должно быть?
да, так и должно быть.

GeodE
05-08-2011, 00:05
можно еще один ламерский вопрос - если fastnat включен, WMM, получается, тоже не работает?

ryzhov_al
05-02-2012, 17:55
Правильно ли я понимаю, что признаком того, что FastNat работает будет:

$ cat /proc/sys/net/netfilter/nf_conntrack_fastnat
2
А то как насоветую (http://www.wl500g.info/showpost.php?p=244688&postcount=271).

TReX
06-02-2012, 05:08
Правильно ли я понимаю, что признаком того, что FastNat работает будет:

$ cat /proc/sys/net/netfilter/nf_conntrack_fastnat
2
А то как насоветую (http://www.wl500g.info/showpost.php?p=244688&postcount=271).


[admin@root]$ cat /proc/sys/net/netfilter/nf_conntrack_fastnat
1
[admin@root]$


это значение по умолчанию, фастнат работает )

theMIROn
06-02-2012, 07:20
0 отключает, 1 включает, 2 включает поддержку url фильра (т.е медленнее)
все манипуляции прошивка выполняет автоматически.
при желании, можно только запретить fast nat с помощью nvram set misc_fastnat_x=0

sherion
01-03-2012, 18:38
надеюсь да

По крайней мере, для wl500gpv2 повлияло благоприятно. Скорость WiFi, упавшая на r3702, на r3836 вернулась к номиналу. Интересно, что на прошивке r3702 скорость упала лишь для одного из подключенных ноутбуков, на bcm943227. У второго, на Intel WiFi Link 5100, скорость не изменилась.
Есть еще один вопрос. Fastnat приводит к нерабочему PAN Bluetooth (на том же wl500gpv2). Радио соединение поднимается, устройство (телефон) получает IP адрес, но при отправке пакетов в лог роутера сыпется:


kern.warn kernel: WARNING: at net/8021q/vlan_dev.c:351 vlan_dev_hard_header()
kern.warn kernel: Call Trace:
kern.warn kernel: [<c0108f40>] cleanup_module+0x85c/0x2030 [ehci_hcd]
kern.warn kernel: [<c019b428>] hci_register_dev+0x88c/0xe6c [bluetooth]
kern.warn kernel: [<c0173fb8>] cleanup_module+0x1fb0/0x4188 [l2cap]
kern.warn kernel: [<80004de0>] memcpy+0x0/0x4
kern.warn kernel: [<c017a59c>] bnep_add_connection+0x1074/0x1d10 [bnep]
kern.warn kernel: [<c017a1c4>] bnep_add_connection+0xc9c/0x1d10 [bnep]
kern.warn kernel: WARNING: at net/8021q/vlan_dev.c:351 vlan_dev_hard_header()
kern.warn kernel: Call Trace:
kern.warn kernel: [<80327a00>] start_kernel+0x2c/0x4c4
kern.warn kernel: [<80004de0>] memcpy+0x0/0x4
kern.warn kernel: [<c00f529c>] et_link_up+0x2088/0x2ee0 [et]
kern.warn kernel: [<80004de0>] memcpy+0x0/0x4
kern.warn kernel: [<c017a59c>] bnep_add_connection+0x1074/0x1d10 [bnep]
kern.warn kernel: [<c017a1c4>] bnep_add_connection+0xc9c/0x1d10 [bnep]

и т.п. Пакеты не ходят.

Отключение Fastnat (nvram set misc_fastnat_x=0) решает проблему.

В связи с этим 2 вопроса:
1. На каком железе работает fastnat? Актуален ли он для wl500gpv2? Но даже, если не актуален, BT м.б. полезен и на старших железках.
2. Возможно ли как-то решить данную проблему (fastnat + BT PAN) путем патчинга модуля fastnat? Может быть возможно отключить его работу для каких-то мостов/интерфейсов?

theMIROn
02-03-2012, 05:59
В связи с этим 2 вопроса:
1. На каком железе работает fastnat? Актуален ли он для wl500gpv2? Но даже, если не актуален, BT м.б. полезен и на старших железках.
2. Возможно ли как-то решить данную проблему (fastnat + BT PAN) путем патчинга модуля fastnat? Может быть возможно отключить его работу для каких-то мостов/интерфейсов?

1. он независим от железа, это софтовая обработка
2. да, возможно, но пока не решили

sherion
02-03-2012, 06:14
1. он независим от железа, это софтовая обработка


Угу, уже разобрался, фактически обход netfilter для некоторых ситуаций.

Тогда еще вопрос. Содержимое /proc/sys/net/netfilter/nf_conntrack_fastnat анализируется модулем только при загрузке, или же его можно включать/выключать на лету?

отвечу сам себе: анализируется на лету, поэтому можно в скрипте, выполняющем обработку события подключения устройства, выключать fastnat, а в скрипте отключения - включать.

vaxon
20-03-2012, 00:34
А есть ли реально выигрыш от fast nat помимо того, что control buffer не иницализируется и некоторый проверки отключены?

Я имею в виду работают ли реально функции bcm_do_bindings() и bcm_fast_path()?

На первый взгляд производительность растет процентов на 15% при включенном fast nat, но может это связано только с отключенными проверками чексум и отсутствием обнуления cb?

Спасибо,
В.

theMIROn
20-03-2012, 05:29
А есть ли реально выигрыш от fast nat помимо того, что control buffer не иницализируется и некоторый проверки отключены?
если под некоторыми проверками считать весь conntrack в forward то да :)


Я имею в виду работают ли реально функции bcm_do_bindings() и bcm_fast_path()?
воткни туда printk() и увидишь


На первый взгляд производительность растет процентов на 15% при включенном fast nat, но может это связано только с отключенными проверками чексум и отсутствием обнуления cb?
аналогично, закомментируй код в conntrack_in, чтобы он не работал и останется только зануление cb и отсутствие расчета checksum.

ryzhov_al
13-06-2012, 08:59
Благодаря стараниям (http://code.google.com/p/wl500g/source/detail?r=4318) theMIROn, начиная с r4318 в прошивке заработал FastNAT для tun-интерфейсов. Это значит, например, что OpenVPN у вас заработает на больших скоростях. А если скорости не большие, то снизится нагрузка на CPU.

Тоже самое касается других VPN-вариантов: vtun, quicktun и прочих.

Проверить включен ли у вас FastNAT можно в консоли:

$ nvram get misc_fastnat_x
Значение отличное от нуля (в т.ч. пустое) говорит о том, что FastNAT включен.

ryzhov_al
09-06-2014, 05:54
Интересно, означает ли

New hardware support includes:

Processors and systems: …Broadcom BCM470X and BCM5301X systems.


Из changelog (http://lwn.net/Articles/592989/)'a kernel 3.15 полную поддержку все возможностей SoC'а, включая исходники модуля для работы с HW_NAT?

harsh132
17-06-2014, 10:56
Интересно, означает ли

Из changelog (http://lwn.net/Articles/592989/)'a kernel 3.15 полную поддержку все возможностей SoC'а, включая исходники модуля для работы с HW_NAT?

Сдается мне, нет.

ryzhov_al
16-05-2015, 07:15
0 отключает, 1 включает, 2 включает поддержку url фильра (т.е медленнее)
все манипуляции прошивка выполняет автоматически.
при желании, можно только запретить fast nat с помощью nvram set misc_fastnat_x=0
Кроме /proc/sys/net/netfilter/nf_conntrack_fastnat ещё есть /proc/sys/net/netfilter/nf_conntrack_fastnat_http. Что это? Прошивкой это не используется (https://github.com/wl500g/wl500g/blob/aa566d0b76c596e11102c97fc8b24f297f294289/gateway/rc/common_ex.c#L840).

theMIROn
16-05-2015, 18:32
Кроме /proc/sys/net/netfilter/nf_conntrack_fastnat ещё есть /proc/sys/net/netfilter/nf_conntrack_fastnat_http. Что это? Прошивкой это не используется (https://github.com/wl500g/wl500g/blob/aa566d0b76c596e11102c97fc8b24f297f294289/gateway/rc/common_ex.c#L840).

Это количество использований url фильтра, для http соединения не ускоряются. r/o.
atomic_t, но работает с proc_dointvec благодаря совпадению первого типа в структуре :)

_DD_
12-10-2016, 00:31
theMIROn, подскажите, пожалуйста, раньше, давным давно, при использовании usb 3g модемов была рекомендация отключать fastnat и я помню, что были какие то проблемы при его использовании. Я попробовал на современной прошивке использовать 3g без отключения fastnat'а, всё вроде ок. Получается несовместимость поправили и отключать вручную fastnat при 3g больше не требуется?

theMIROn
13-10-2016, 08:42
theMIROn, подскажите, пожалуйста, раньше, давным давно, при использовании usb 3g модемов была рекомендация отключать fastnat и я помню, что были какие то проблемы при его использовании. Я попробовал на современной прошивке использовать 3g без отключения fastnat'а, всё вроде ок. Получается несовместимость поправили и отключать вручную fastnat при 3g больше не требуется?

да, отключать давно больше не требуется