Прошивка роутера с помощью ttl

Изменение TTL пакетов на прошивке от энтузиастов на роутере D-Link DIR-320

Уже несколько лет на своем роутере D-Link DIR-320 использую прошивку Олега для ASUS WL-500gV2, которая показала себя намного стабильней и функциональней чем стандартная.
Решив однажды проверить обновления прошивки, я столкнулся с тем, что Олег уже давно не у дел и теперь разработкой новых версий занимается команда энтузиастов. Но было замечено, что версию с ядром 2.6 уже не поставить на мой 320-й ввиду того, что объем встроенной flash меньше чем в ASUS WL-500gV2.
Поиски в гугле меня натолкнули на страничку, где находится урезанная и адаптированная модификация прошивки от энтузиастов специально для 320-ого.
Быстро залив прошивку по tftp, сбросив настройки на дефолт, вбил по н.

реклама

Уже несколько лет на своем роутере D-Link DIR-320 использую прошивку Олега для ASUS WL-500gV2, которая показала себя намного стабильней и функциональней чем стандартная.
Решив однажды проверить обновления прошивки, я столкнулся с тем, что Олег уже давно не у дел и теперь разработкой новых версий занимается команда энтузиастов. Но было замечено, что версию с ядром 2.6 уже не поставить на мой 320-й ввиду того, что объем встроенной flash меньше чем в ASUS WL-500gV2.
Поиски в гугле меня натолкнули на страничку, где находится урезанная и адаптированная модификация прошивки от энтузиастов специально для 320-ого.
Быстро залив прошивку по tftp, сбросив настройки на дефолт, вбил по накатанной схеме нужные настройки и полез в консоль вбить скрипт для изменения TTL (ибо мой говнопровайдер шлет пакеты с TTL=1 при проходе через роутер TTL становится равным 0 и на целевом устройстве такие пакеты естественно отбрасываются, это сделано для того чтобы пользователи не использовали роутеры).
Но не тут то было, команды insmod ipt_ttl и insmod ipt_TTL , как было раньше в ядре 2.4 уже не работают, а все из за того, что оказывается модуль для изменения TTL в ядре 2.6 переименовали в xt_HL.
Вот такая вышла финальная последовательность команд у меня:
mkdir -p /usr/local/sbin

echo «#!/bin/sh» >> /usr/local/sbin/pre-boot

echo «insmod /lib/modules/2.6.22.19/xt_HL.ko» >> /usr/local/sbin/pre-boot

chmod +x /usr/local/sbin/pre-boot

echo «#!/bin/sh» >> /usr/local/sbin/post-firewall

echo «iptables -t mangle -F» >> /usr/local/sbin/post-firewall

echo «iptables -t mangle -I PREROUTING -i vlan1 -j TTL —ttl-set 64» >> /usr/local/sbin/post-firewall

echo «iptables -t mangle -I POSTROUTING -o vlan1 -j TTL —ttl-set 64» >> /usr/local/sbin/post-firewall

chmod +x /usr/local/sbin/post-firewall

flashfs save && flashfs commit && flashfs enable

reboot
Примечание :
команду echo «insmod /lib/modules/2.6.22.19/xt_HL.ko» >> /usr/local/sbin/pre-boot по возможности лучше заменить на echo «modprobe xt_HL» >> /usr/local/sbin/pre-boot , просто в моей ревизии прошивки модули ищутся почему то в /opt/lib/. вместо /lib/. где они и находятся.

Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news — это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.

Читайте также:  Тп линк роутер настройка айпи

Источник

Прошивка роутера с помощью ttl

Установил прошивку на разлоченный через код ZTE MF 90 от Билайн. Симкарта YOTA подхватилась автоматически
Состояние подключения
Текущий статус:Подключено
Профиль:Beeline Home
IPv4 APN:home.beeline.ru Все работает, благодарю! Ответить Удалить

Спасибо за прошивку. Установил на модем от МТС, все встало без каких-либо проблем, вот только при входе на веб морду с планшета при подключении через wi-fi открывается стандартный МТСовский экран. ТТЛ=64 делает свое дело и проблем при раздаче с карточкой йота нет. APN для всех операторов уже прописан в прошивке и ручками ни чего делать в этом плане не надо. Ответить Удалить

Попробуйте очистить кеш браузера, если прошивка установилась корректно — никаких МТСовских экранов быть не должно. Удалить

Перешил индонезийский MF-90 BOLT. Всё прошло отлично, но в веб морде пишет сим недействительна или отсутствует Это естественно- карточка Израильского оператора- необходимо прописать АПН. Как попасть в настройки? Спасибо! Ответить Удалить

Всё, разобрался! Вставлял сим с переходкой и сломал слот. Сегодня слот заменил, всё прекрасно заработало. Появился wifi 5Ggz, в» болте» он программно убран, вот только не проверил, появился ли ЛТЕ В3, дома нет покрытия 4G. Проверю- отпишусь. В целом доволен, спасибо! Да, и коннектится стал, заметно быстрее! Удалить

Являюсь «счастливым» обладателем zte 831FT от МТС. На родной прошивке периодически отваливалось соединение 4G и автоматического переподключения не происходило, также роутер становился невидимым для всех wi-fi устройств, хотя индикатор wi-fi был активен. Лечилась вся эта боль перезагрузкой с кнопки. И так бегал я до роутера по нескольку раз в день. Reset проблему не решал. В МТС выпускать новые прошивки видать не спешили, так что установить: железо гонит или софт не было возможным. Прошил zte вашей прошивкой. Встала без проблем и после ни одного глюка. Роутер заработал как часы. Спасибо большое за работу. Поддержал проект. Ответить Удалить

Здравствуйте! Первым делом большое спасибо за прошивку! Такой вопрос: нельзя ли как-нибудь сделать автовключение с модулем wi-fi? На данный момент при подаче питания он определяется и инет есть, но модуль wi-fi не активен. Ответить Удалить

Способ есть, нужно создать скрипт и поместить в автозагрузку:

#!/bin/sh
sleep 5
WiFi_SSID=»Название Wifi сети»
WiFi_WPA=»пароль»
WiFi_MAC=МАК адрес роутера

echo 3 > /sys/devices/virtual/zte_wifi_led/zte_wifi_led/zte_wifi_led_status
ifconfig eth0 down
rmmod -f dhd
bcmdl -n /zte/zteconf/wlan/nvram_hsic.txt /zte/zteconf/wlan/fw_hsic.bin.trx
insmod /zte/zteconf/wlan/dhd.ko
ifconfig eth0 up
wlarm disassoc
wlarm down
ifconfig eth0 up
wlarm ap 1
wlarm mbss 0
wlarm mpc 0
sys_cmd:wlarm country CO/4
wlarm band b
wlarm mimo_bw_cap 0
wlarm obss_coex 0
wlarm sgi_tx -1
wlarm sgi_rx 3
wlarm down
wlarm spect 0
wlarm scansuppress 0
wlarm ssid «»
wlarm up
wlarm autochannel 1
wlarm autochannel 2
wlarm down
wlarm csscantimer 1
wlarm nmode 1
wlarm nreqd 0
wlarm bg_rate auto
wlarm txpwr1 -d 20
wlarm maxassoc 10
wlarm bss -C 0 down
wlarm -i eth0 wsec 4
wlarm -i eth0 sup_wpa 1
wlarm -i eth0 wpa_auth 128
wlarm -i eth0 set_pmk $WiFi_WPA
wlarm -i eth0 closed 0
wlarm -i eth0 ap_isolate 0
wlarm maxassoc 10
wlarm ssid -C 0 $WiFi_SSID
wlarm -i eth0 cur_etheraddr $WiFi_MAC
wlarm bss -C 0 up
brctl addif br0 eth0
ifconfig eth0 up
wlarm up
wlarm status
sleep 1 && ifconfig br0|grep -e «inet addr»|cut -d «:» -f 2|cut -d » » -f 1|xargs arping -U -w 0 -I br0
wlarm -i eth0 autho_sta_list|cut -d » » -f 2 Удалить

Читайте также:  Где поставить роутер в частном доме

Здравствуйте! Такая же проблема интернет работает через кабель, а Wi fi не видит и горит желтый индикатор вместо красного постоянно то решит вопрос скрипт? и как его записать в автозагрузку Удалить

У меня не сработал данный способ включения wifi при подаче питания. Сделал немного по другому.
Было замечено что если после подаче питания перзагрузить роутер (через ADB послать команду reboot) — он перезапускается в нормальном режиме, с включенным wifi. Следовательно нужно было организовать однократную перезагрузку после включения. Сделал такой скрипт:

#!/bin/sh
set -e
if [ -f /home/onwifi ];
then
rm /home/onwifi
else
touch /home/onwifi
reboot
fi

Сохраняем его под именем startwifi , кладем в каталог с ADB и выполняем следующие команды:
adb push startwifi /etc/init.d
adb shell chmod +x /etc/init.d/startwifi
adb shell ln -s /etc/init.d/startwifi/etc/rc5.d/S99zzzstwifi

Все! Профит. При подаче питания роутер перезагружается однократно и корректно запускает WiFi. Удалить

Но тут назрела еще одна проблемка.. Все вышесказанное справедливо, если роутер без аккумулятора подключен к компу. Если просто к источнику питания — он даже не стартует. Горит 5 секунд лампочка power, после чего все гаснет. Нажатие на кнопку включения приводит к тому же 5 секундному старту и выключению. Кто то сталкивался с подобным? Есть решение? Может автор прошивки что то подскажет? Удалить

Евгений! Все сделал по Вашему способу, все получилось! Роутер без батарейки с резистором и конденсатором.
Промудохался два дня но все таки сделал. Самое главное — когда пишется скрит — переносы строк в формате Юникса а не ВыньДоса чтобы были. Я убил два дня об эти грабли!
Я через Фар цеплялся к модему и через Путти по SSH.
последняя команда будет правильнее: update-rc.d startwifi start 99 2 3 4 5 . Удалить

Источник

[FAQ] Как скрыть от оператора раздачу трафика по Wi-Fi?

Видимо, у Вас есть на руках 3G/4G-модем с возможностью раздачи Wi-Fi, но в настройках тарифа (который, как правило, еще и смартфонный) стоит запрет на раздачу трафика по Wi-Fi и вы хотите обойти это ограничение.

Решение тут только одно — фиксация TTL. Это связано с тем, что смартфоны на андроиды и яблоки отдают пакеты со значением ТТЛ=64, а Windows 7/8/10/11/Phone — со значением ТТЛ=128. Именно на разнице этих значений оператор и палит факт раздачи. Т.е. чтобы обойти ограничение на раздачу трафика по Wi-Fi, необходимо, чтобы оператор получал пакеты с ОДИНАКОВЫМИ значениями TTL. Например, чтобы оператор всегда получал только 128 или только 64.

Фиксация ТTL может быть трех видов — на модеме, на роутере, и на ПК.

Наиболее приемлемый вариант — фиксация ТТЛ непосредственно на модеме. Главный плюс — если ТТЛ зафиксирован на 4G-модеме, то на значения ТТЛ, которые уходят от компа или смартфона уже глубоко пофигу. Минус — далеко не на любом модеме есть возможность зафиксировать TTL, а там где она есть — это можно сделать не на любой прошивке.

Читайте также:  Подключить мобильный вай фай роутер

По своему опыту могу сказать, что зафиксировать ТТЛ можно на следующих модемах:
Huawei:
— E3272s [только модиф. прошивка]
— E3276s [только модиф. прошивка]
— E3372s [только модиф. прошивка]
— E3372h (кроме -320 и -325) [только модиф. прошивка]
— E8372h (кроме -320 и -820) [только модиф. прошивка]
— E5573s/Bs/Cs/C [только модиф. прошивка]
— E5372 [только модиф. прошивка]
— E8278 [только модиф. прошивка]
— B315 [только модиф. прошивка]

ZTE:
— MF30
— MF823, MF823D, MF825
— MF831
— MF90, MF90+, MF90C1 (не путать с MF90M)
— MF910
— MF833T [только модиф. прошивка]
— MF833V
— MF93D
— MF79
— MF79U/RU

Прочие модемы:
— Quanta 1K6E (Билайн)
— Теле2 OSH-150 (не путать с SM25)
— Билайн S23 (не путать с SM25)
— Мегафон MR150-6 (не путать с MR150-7)
— МТС 874FT / 8920FT
— МТС 8810FT
— МТС 8723FT
— Alcatel IK40V
— Alcatel MW45V
— Vegatel M24

Если зафиксировать ТТЛ на модеме не получается, изучаем прошивку роутера. И здесь уже зависит от конкнетного роутера, а также от его прошивки.

Плюсы — прошивка модема уже роли как таковой не играет. Минусы — не на всех роутерах такое возможно на заводских прошивках.

Например, на Netis MW5230 на оригинальной прошивке зафиксировать ТТЛ невозможно, но если прошить его в одну из сборок OpenWRT «Хитрый домовенок» — такая возможность появляется (но там свои тонкости, которые не для этой темы).

Похожая ситуация и с роутерами TP-Link MR3420 v2 — фиксация ТТЛ там возможна только после перепрошивки на OpenWRT. Наиболее рекомендуемые — ROOter GolderOrb и Rooter RusBie 4G.

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

Ну а если зафиксировать ТТЛ на модеме или роутере нет возможности, то остается только один вариант — фиксировать ТТЛ на ПК. Для этого скачиваем архив со всем необходимыми РАСПАКОВЫВАЕМ его. Если все запускать прямиком из архива, то ничего не получится.

Через правый клик с правами администратора запускаем fix_ttl_pc.cmd:

Если смартфоны на андроиде или iOS — пишем 64, если WindowsPhone — пишем 128, после чего должно появиться два сообщения «операция успешно завершена».

После перезагрузки запускаем проверка фикс.ТТЛ (после перезагрузки).cmd (обычным двойным кликом) и убеждаемся, что в ответе везде 64 (или 128 — смотря какое значение было указано в предыдущем шаге).

Осталось только повторить процедуру на других компах, которые подключаются к роутеру (ну или 4G-модему с раздачей Wi-Fi).

Плюс методики: доступна каждому и не требуется ничего перепрошивать. Минус: годится только для тех случаев, когда все компьютеры и смартфоны «запитаны» от ОДНОГО роутера (или 4G-модема с возможностью раздачи Wi-Fi).

Источник

Оцените статью
Adblock
detector