Ответить
  • svin0 IRC Team
    офлайн
    svin0 IRC Team

    6763

    18 лет на сайте
    пользователь #76857

    Профиль
    Написать сообщение

    6763
    # 9 декабря 2008 23:21

    Rhezus,

    http://www.dd-wrt.com/phpBB2/viewtopic.php?t=3286

    http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43173

    Отсутствует свободное место.

    На днях добуду Lynksis WRT54GL - буду гонять dd-wrt на ней.

    Как тест?:)

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 10 декабря 2008 11:25

    svin0, не получилось пока запростотак достать Lynksis :shuffle:

    а покупать тока ради эксперименту - сильно кучеряво8)

    Отсутствует свободное место.

    вот блин...

    тогда второй вопрос - каким образом можно подменить стартовые скрипты pptp-клиента на модифицированные?

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 10 декабря 2008 11:47

    так они ж по-моему распаковываются в /tmp/pptpd_client/ и оттудава запускаются.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 10 декабря 2008 13:12

    Putrach, может быть...

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

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 10 декабря 2008 17:26

    у меня руки все еще не доходят разобраться: при настройке пптп-клиента через веб он запускается и коннектится удачно. но если его перезапустить (/tmp/pptpd_client/vpn stop и vpn go) вручную - фиг. говорит, что даже не устанавливается соединение (connection dropped). как-то странно это все.

    а чем не устраивает настройка pptp клиента через веб?

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 11 декабря 2008 01:43

    Putrach, а тем, что не работает проброс портов...

    кстати, для рестарта впн по расписанию в кронтаб забил killall pppd

    восстанавливает соединение через 1сек (удобно использовать это для автоматического перехода на ночные тарифы провайдеров 8)

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • San26dro Neophyte Poster
    офлайн
    San26dro Neophyte Poster

    1

    15 лет на сайте
    пользователь #152291

    Профиль
    Написать сообщение

    1
    # 15 декабря 2008 06:20

    lang21,

    Добрый день, а можно архив со скриптами перезалить? Ошибку при скачивании выдает.

  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    16 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 16 декабря 2008 16:35

    Здравствуйте!

    Файл архива со скриптами можно скачать по одресам:

    ftp://lang.selfip.net/wan_pptp-0.1.2.tar.gz

    ftp://guest0:ftp@ftp.drivehq.com/drivehqshare/lang21/dd-wrt/wan_p ... 1.2.tar.gz

    Для первого адреса пароля нет, для второго - имя guest0, пароль ftp. Если роутер уже имеет действующее подключение к Интернету, то установить скрипты можно так. Войти в роутер через SSH или telnet. Перейти в директорию /jffs:

    cd /jffs

    Переписать файл, набрав команду:

    wget ftp://guest0:ftp@ftp.drivehq.com/drivehqshare/lang21/dd-wrt/wan_p ... 1.2.tar.gz

    или

    wget ftp://lang.selfip.net//wan_pptp-0.1.2.tar.gz

    Файл должен переписаться в роутер с выдачей сообщений. Затем распаковать архив:

    tar -xvzf wan_pptp-0.1.2.tar.gz

    Важно, чтобы текущая директория при распаковке архива была /jffs, тогда все файлы станут на свои места.

    Настроить соединение через WEB-интерфейс и перезапустить роутер. Подробности в файле README в архиве.

    PS. У меня все работает стабильно около месяца. Порт форвардинг тоже.

  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    16 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 16 декабря 2008 22:15

    Rhezus

    как получить доступ на запись в /jffs ?

    Если недостаточно места во флэш для создания /jffs, можо попробовать сменить прошивку. D-LINK 400 имеет 4Mb флэш.

    Чтобы можно было использовать JFFS, рекомендуют или стандартную Standard-NoKaid, или Mini. DD-WRT v24sp1 VPN

    не поддерживает JFFS, ее выбирать не следует. ( см. http://www.dd-wrt.com/wiki/index.php/JFFS_File_System )

    Создание файловой системы JFFS требует около 324k. У меня из 8 Mb под JFFS выделилось 4.9Mb, прошивка mini занимает 2.1Mb,

    оставшийся 1Mb, вероятно, отведен под nvram. Для 4 Mb флэш с прошивкой mini можно ожидать, что свободное место во флэш будет:

    4Mb - 1Mb - 2.1Mb = 900k, а после создания файловой системы будет доступно 500k - 600k.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 16 декабря 2008 22:45

    а после создания файловой системы будет доступно 500k - 600k.

    что для наших целей более чем... :)

    вот только или я плохо искал - или для дир400 нету версии мини...:spy:

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • svin0 IRC Team
    офлайн
    svin0 IRC Team

    6763

    18 лет на сайте
    пользователь #76857

    Профиль
    Написать сообщение

    6763
    # 16 декабря 2008 23:47

    Похоже что нет:-?

  • invox Onliner Auto Club
    офлайн
    invox Onliner Auto Club

    318

    20 лет на сайте
    пользователь #18689

    Профиль
    Написать сообщение

    318
    # 17 декабря 2008 00:06
    svin0:


    Цитата: На днях добуду Lynksis WRT54GL - буду гонять dd-wrt на ней.

    Как тест?

    Я на данном девайсе устанавливал разные прошивки, остановился на OpenWRT - выше крыши хватает.

    Очень классный веб-интерфейс, много настроек "из коробки", понравились SVG-графики загрузки интерфейсов :)

    Мелочи, которые нельзя сделать мышекликом, относительно просто добиваются из shell'а, зайдя по ssh.

    Относительно просто - потому что иногда приходится делать дополнительные монтирования-размонтирования,

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

    каталогах все переписывает со своей якобы read-only флешки.

  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    16 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 19 декабря 2008 13:13 Редактировалось lang21, 1 раз.

    См. следующий пост.

  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    16 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 21 декабря 2008 15:54

    Rhezus

    ... для дир400 нету версии мини

    Раз так, попробуем поместить это дело в NVRAM. На вкладке Administration->Commands

    копируем текст в окно для команд, нажимаем кнопку Save Setup, делаем настройки и перезагружаемся.

    Скрипт другой, можно взять здесь или здесь .

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 1 марта 2009 20:36

    invox, а в OpenWRT есть поддержка pptp?

    lang21, попробовал твой скрипт из последнего поста на wrt54gl с dd-wrt v.24sp1 - не получилось поднять впн...

    На сколько я понял - основной косяк в том, что писатели прошивки думали, что gateway и vpn-сервер - это одно лицо... а у нас это не так.

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • mosk Junior Member
    офлайн
    mosk Junior Member

    51

    18 лет на сайте
    пользователь #55927

    Профиль
    Написать сообщение

    51
    # 1 марта 2009 21:11

    Rhezus, по умолчанию пптп нету, хотя вот тут есть версия собранная уже с пптп:

    http://downloads.x-wrt.org/xwrt/firmware_images/whiterussian/0.9/ ... uashfs.bin

    если нет проблем с линуксом то сможешь настроить впн, я на этой прошивке настраивал и соло, и адсл-бай и байфлай (но у байфлай не pptp, а pppoe)

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 1 марта 2009 21:26

    mosk, ну, не то чтобы с меня большой линуксятник... но общие принципы понимаю.

    Хотя, конечно, проще настраивать через вебморду, чем через телнет или ssh :)

    Вопрос - при поднятии pptp работает ли проброс портов с виртуального вана на лан? Пропускает ли поверх pptp еще одно pptp-соединение?

    Насколько стабильно держит коннект и как быстро поднимает при разрыве? Есть ли там Cron? :)

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • mosk Junior Member
    офлайн
    mosk Junior Member

    51

    18 лет на сайте
    пользователь #55927

    Профиль
    Написать сообщение

    51
    # 1 марта 2009 22:09

    во-первых, сразу забыл написать, что предыдущий линк на прошивку для wrt54gl, что немаловажно, тут просто сверху обсуждение именно его (ну и у меня именно эта модель), если у тебя что-то другое, то ищи на этом сайте прошивку для нужной модели

    по линку прошивка с x-wrt, это openwrt вместе с вебмордой (x-wrt это собственно и есть вебморда) вот только я не уверен, что получится настроить впн через веб при том, что впн-сервер не совпадает с гейтвэем, хотя я не уверен, может можно и через веб, но я лично всё настраивал через ssh, через веб только простые вещи делал

    пптп поверх другого пптп работает, несколько разных пптп параллельно тоже работают, хотя наверняка придётся разруливать всё это командой route, у меня одно время было одновременно поднято 3 впн соединения из-за особенностей тарификации на соло

    если нужно чтобы когда на роутер коннектятся на порт ХХХ то он это перенаправлял на определённый комп в локальной сети (например, настройка входящего соединения для торрент клиента), то можно сделать и такое

    cron есть, соединение держит хорошо, может работать и неделю, при разрыве как настроишь, у меня стоит каждые 5 секунд пробовать установить заново

    вообще openwrt это вполне себе линукс, на который можно с помощью ipkg доставить нужные пакеты из интернета и делать на нём всё что угодно в пределах ограничений по памяти роутера

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 2 марта 2009 00:40

    mosk, ясно, спасибо... надо будет как-нить попробовать... :)

    из-за особенностей тарификации на сол

    хм.. а какие у них особенности?

    у меня тоже соло... тариф Летний...

    Задания для Крона

    02 01,21 * * 1-5 root killall pppd&

    02 01 * * 0,6 root killall pppd&

    позволяют постоянно находится в рамках самого дешевого тарифа...

    в пределах ограничений по памяти роутера

    кстати, видел в нете (вроде даже на вики) мод - интеграцию внутрь ММС флешки. :super:

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27554

    22 года на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27554
    # 2 марта 2009 00:48

    Кстати, вот еще...

    наткнулся на интересный скриптик, который заставляет гореть лампу янтарным светом при подключенных wifi-клиентах и мигать белым при трансфере данных через WLAN. (другие скрипты и пр тут http://www.dd-wrt.com/wiki/index.php/Useful_Scripts#WLAN_Status_.28wlan.sh.2 )

    код выделить все

    #!/bin/sh
    I=`nvram get wl0_ifname`

    while sleep 1; do
    if [ "`wl assoclist`" != "" ]; then
    XFER=`ifconfig $I|grep bytes`
    if [ "$XFER" != "$PXFER" ]; then
    LED='gpio disable 3 ; gpio disable 2'
    PXFER=$XFER
    else
    LED='gpio disable 3 ; gpio enable 2'
    fi
    else
    LED='gpio enable 3 ; gpio enable 2'
    fi

    if [ "$LED" != "$PLED" ]; then
    eval $LED
    PLED=$LED
    fi
    done

    Красиво:), но совершенно бесполезно.

    Может кто-нить сможет перекроить скриптик таким образом, чтобы при наличии ppp0 интерфейса лампочка горела белым, а при отсутствии ppp0 - моргала желтым? :beer: ИМХО куда полезней будет.

    Если проблему можно решить за деньги, то это не проблема - это расходы.