прошивка Gargoyle для TP-Link 1043ND

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
123...12
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
прошивка Gargoyle для TP-Link 1043ND
прошивка Gargoyle для TP-Link 1043ND
2012-01-07 20:06:45
Официальный сайт данной прошивки: http://www.gargoyle-router.com/

Важные замечания:

1. Установка осуществляется через пункт "обновление" в заводской прошивке.
2. Откат на заводскую также прост ("обновляем" Гаргулью на подправленную заводскую прошивку, берем ее здесь, тыц).
3. Интерфейс прост и удобен. Основные важные функции идут "из коробки" (настройка wan, lan, wifi, dhcp, тонкая настройка QoS, поддержка USB модемов 3G, USB Storage, USB Printer, расписание заданий, WOL).

Минусы:

- для настройки IPTV необходима работа с роутером через консоль, чтобы установить и настроить пакет udpxy

Настройка IPTV для TP-Link 1043 на прошивке Gargoyle

На самом деле, процесс довольно прост и происходит в три этапа:
- заходим на роутер по SSH
- устанавливаем и настраиваем udpxy
- добавляем правило для фаерволла

Почему udpxy, а не igmpproxy? Потому что по wifi он работает гораздо стабильнее.
Полезные ссылки:
http://wiki.openwrt.org/ru/doc/howto/udp_multicast
http://habrahabr.ru/post/138735/
http://udpxy.com/umanual-ru.html
http://help.ubuntu.ru/wiki/start-stop-daemon

Скачиваем клиент Putty

Заходим в роутер по SSH, устанавливаем пакет udpxy и редактируем его под себя: [quote]opkg update
opkg install udpxy
vi /etc/init.d/udpxy[/quote]
Работа с редактором vi может показаться непростой.
Содержимое файла udpxy должно оказаться примерно следующим: [quote]#!/bin/sh /etc/rc.common
# Copyright © 2010 OpenWrt.org

START=99
STOP=10

IGMP_OPTS="-a br-lan -m eth0.2 -p 4022 -B 2Mb -M 60"
IGMP_BIN="/usr/bin/udpxy"
PID_F="/var/run/udpxy.pid"

start() {
echo "Starting udpxy"
start-stop-daemon -S -x $IGMP_BIN -p $PID_F -b -m -- $IGMP_OPTS
}

stop() {
echo "Stopping udpxy"
start-stop-daemon -K -x $IGMP_BIN -q
}[/quote]
В строке IGMP_OPTS="-a br-lan -m eth0.2 -p 4022 -B 2Mb -M 60" параметры подбираюся вами. 4022 - порт по умолчанию. 2MB - объем кэша для видеопотока. Информация по ключам в ссылках выше, данные настройки работают в моей сети с HD IPTV по WiFi.

После редактирования файла запускаем процесс: [quote]/etc/init.d/udpxy enable
/etc/init.d/udpxy start[/quote]
Проверить запустилась ли udpxy можно при помощи команды [quote]ps |grep udpxy[/quote] Если вы видите в результате только одну строку, возвращайтесь к настройкам и проверяйте что вы сделали не так. В случае если все верно, должно получиться что то вроде [quote]1637 root 804 S /usr/bin/udpxy -a br-lan -m eth0.2 -p 4022 -M 30
29984 root 1372 S grep udpxy [/quote]
Проверить добавился ли скрипт в автозагрузку можно так же командой
/etc/init.d/udpxy enabled && echo «enabled»
если все нормально вы получите в ответ «enabled».

Далее добавляем правила в firefall, заходим в файл: [quote]vi /etc/config/firewall[/quote] И добавляем строки [quote]config rule
option src 'wan'
option target 'ACCEPT'
option proto 'all'
option dest_ip '224.0.0.0/4'[/quote]
Применяем изменения: [quote]/etc/init.d/firewall restart[/quote] Теперь берем список каналов у провайдера.

Если ваш плейер на ПК или на смарт тв умеет работать с прокси, то
- в настройках плейера указываете ссылку на список каналов (например http://internet.ru/playlist.m3u )
- там же в настройках указываем адрес локального прокси, т.е. роутера (например 192.168.1.1:4022)

Все, можно смотреть!

Если плейер не знает, что такое прокси, то правим плейлист под себя, как описано в мануале к udpxy: [quote]http://{address}:{port}/{protocol}/{channel_addr}:{channel_port}[/quote] то есть если у вас в списке каналов указано [quote]rtp://@111.22.33.44:1234[/quote] то на выходе должно получиться [quote]http://192.168.1.1:4022/udp/111.22.33.44:1234[/quote] Исправленный плейлист прочитает VLC player. Или вы можете скормить его
Подробнее о прошивке на сайте:

Установка и удаление:
FAQ: http://www.gargoyle-router.com/wiki/doku.php?id=faq
Скриншоты интерфейса:

Восстановление роутера TP-LINK TL-WR1043ND:

Если ваш роутер не раздает интернет и недоступен через веб-интерфейс:
- подключите компьютер к LAN-разъему роутера; роутер должен быть выключен по питанию
- пропишите в настройках сетевой карты компьютера статический адрес 192.168.1.2
- включите роутер по питанию и следите за индикатором SYS; как только он мигнет, нажмите и держите кнопку Reset сзади на корпусе роутера; индикатор SYS должен замигать очень часто
- запустите командную строку (Пуск - Все программы - Стандартные - Командная строка), напишите без кавычек "telnet 192.168.1.1" и нажмите Enter

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

- в командной строке роутера напишите без кавычек "firstboot" и нажмите Enter
- перезагрузите роутер; теперь он должен быть сброшен на настройки по умолчанию и доступен через веб-интерфейс

Если это не помогло, можно его перепрошить. Для этого:

- скачиваете файл прошивки Gargoyle, заканчивающийся на sysupgrade.bin (например, gargoyle_1.5.4-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin), и помещаете его на диск C:/ (чтобы потом не писать лишнего)
- следуя инструкции выше, заходим на роутер и набираем для включения доступа по SSH:
# mount_root
# /etc/init.d/dropbear start
- меняем пароль root:
# passwd
- скачиваем, устанавливаем и запускаем программу WinSCP
- во вкладке Session создаем подключение к роутеру с параметрами:
  • host name = 192.168.1.1
    port number = 22
    user name = root
    password = *здесь вводите пароль, который задали командой passwd*
  • - нажимаете кнопку Login внизу окоша и, если все прошло удачно, видите перед собой меню а-ля Total Commander
    - копируем прошивку на роутер (например, в раздел /tmp)
    - перепрошиваем роутер при помощи следующих команд и ждем, пока он сам не перезагрузится:
    # cd /tmp
    # mtd -e firmware -r write gargoyle_1.5.4-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin firmware

    Подобный способ перепрошивки только что реанимировал мой роутер, отчего-то загнувшийся на прошивке Gargoyle 1.5.3. При перепрошивке использовал последнюю доступную на сайте прошивку версии 1.5.4. Инструкцию нашел здесь
    Update: Поправил инструкцию по запуску IPTV (работоспособность проверена).
    0
    0
    #1
    Опции
    120 Ответить
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-02 19:36:21
    обновил шапку темы (добавил инструкцию по настройке IPTV)
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-06 07:46:09
    я правильно понимаю, что там нет l2tp?
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-06 21:37:08
    Нет, но можно погуглить - возможно, проблема решается установкой на роутер необходимых для этого пакетов вроде openl2tp и последующей настройкой, все это через ssh.
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-12 14:55:51
    Для 1043-го есть Netshe (OPENWRT-based) - http://www.netshe-lab.ru/. Из-коробки - Dual\Russian connections , поддержка нескольких WAN (резервирование канала) и много др. плюшек.
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-12 15:51:13
    листал мануал по NetSHe, прошивка многообещающая, но сильно навороченная, подстать дд-врт перегружена кучей ненужных большинству функций... на ее базе удобно разворачивать по для каких-то своих железок производителям, и ставить любителям поэкспериментировать маньякам =)) Гаргульей доволен, две с половиной недели аптайма с момента залития новой прошивки - все летает. Аптайм и дальше рос бы, да свет отключался :roll:
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-26 12:44:30
    Морально уже готов попробовать эту прошивку на своем зверьке. Задолбала уже стоковая прошивка со своими отвалами вай-фай и зависаниями... По свободе времени попробую. PPPoE поддерживается?
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-26 13:45:15
    [quote="Ramzes_1"]Морально уже готов попробовать эту прошивку на своем зверьке. Задолбала уже стоковая прошивка со своими отвалами вай-фай и зависаниями... По свободе времени попробую. PPPoE поддерживается?[/quote] Я на своего уже накатил. Аптайм пока 3 дня, но у меня и на родной до недели доходило, так что посмотрим. PPPoE поддерживается.
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-30 19:51:23
    У меня, почему то, ни на DD-Wrt, ни на Gargoyle не работает Wan-порт, как будто кабель не подключён. Причём после возврата на стоковую, Wan опять работает. Может кто знает как это исправить? Роутер: TP-Link 1043ND v1.8 Стоковая прошивка замучила своими зависаниями, особенно русская (111201). Работает сутки (может чуть больше) нормально, а потом тормозит. Сайты и Web-морда не открываются. Каждый день приходилось ребутить. Ставил альтернативные, но тут засада с Wan-портом.
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-03-31 11:42:30
    [quote="SkoroDOOM"]У меня, почему то, ни на DD-Wrt, ни на Gargoyle не работает Wan-порт, как будто кабель не подключён. Причём после возврата на стоковую, Wan опять работает. Может кто знает как это исправить? Роутер: TP-Link 1043ND v1.8 Стоковая прошивка замучила своими зависаниями, особенно русская (111201). Работает сутки (может чуть больше) нормально, а потом тормозит. Сайты и Web-морда не открываются. Каждый день приходилось ребутить. Ставил альтернативные, но тут засада с Wan-портом.[/quote] http://forum.ixbt.com/topic.cgi?id=14:55659:2061#2061
    да и в FAQ на том форуме уже вынесено
    0
    0
    #1
    Опции
    Re: прошивка Gargoyle для TP-Link 1043ND
    2012-04-02 03:53:03
    Спасибо за подсказку. Всё получилось и Wan опять работает. Только на этот раз поставил прошивку NETSHe.
    0
    0
    #1
    Опции