Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

maslovyu

LinkSYS WRT54GL

Рекомендованные сообщения

Собственно вот вопрос по сабжу:

 

Если у меня локальная сеть вида не 192.168.1.Х а, 192.168.Х.Х (ну вот надо так) - и мне сответственно нужно все роутить внутри - так вот - могу ли я в генераторе прописать 192.168.0 - будет верно?

 

Уже не надо - отпало )) было сделано 2 vlan.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

ipkg install http://www.ethernal.org/openwrt/gpio_0.1-1_mipsel.ipk
ipkg install http://downloads.openwrt.org/whiterussian/packages/libgcc_3.4.4-8_mipsel.ipk

 

тогда состояние PPTP будет отображаться лампочкой спереди.

 

 

Вот собственно вопрос: применимо ли это к dd-wrt - сейчас кнопка отключает радио - но эта функция мне будет полезна только в процессе отладки.

 

Еще раз всем спасибо за столь ценную "научную работу"...

 

Кстати - поднятие мощности антенн с 28 до 70 (можно и до 200 но люди говорят что греется) позволило мне с 3-его этажа выходить во дворик 8) - вчера бегал с ноутбуком ночью - радости полные сугробы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А никто не сталкивался с совершенно тупой ситуаций, что vpn.coribina.net не резолвится? nslookup работает на все, но только не vpn.corbina.net. При этом -- IPшники пингуются, nslookup по IP все правильно выдает... Просто бред какойто...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я, друг мой, половину слов, что ты написал не понял, но скажу одно - сегодня утром все упало((( вечером придя домой я обнаружил, что роутер пытается законнектиться к какому-нибудь серверу, но у него, как я понимаю, ничего не получается. Пинг ВПН и пр. проходит, и с интервалом в несколько минут дает разные адреса серверов, а инет не поднимается...ужас...что делать???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
А никто не сталкивался с совершенно тупой ситуаций, что vpn.coribina.net не резолвится? nslookup работает на все, но только не vpn.corbina.net. При этом -- IPшники пингуются, nslookup по IP все правильно выдает... Просто бред какойто...

 

Это не бред. Когда у кого-то что-то перестает работать, это значит: что кто-то что-то "улучшил" :)

 

Судя по всему, проблема в библиотеке uClibc, которая исползуется в OpenWRT и DD-WRT (и, вероятно, во мноих других прошивках. В этой библиотеке gethostbyname() не работает, если по имени вычисляется слишком много адресов. По предварительным (грубо - возможно, я не все учел) подсчетам больше 25 она вернуть не умеет и вместо этого возвращает ошибку.

 

Проблемы начались 20-го. Вероятно, в этот день Корбина ввела в строй еще один сервер (улучшили!), и всего vpn.corbina.net стало 23 адреса - перестал работать nslookup :)

 

Временно можно вместо имени указать IP. Дальше надо либо ждать новую прошивку, либо исправлять самому.

 

Вадим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"Улучшили" явно не в нашу пользу, но вчера вечером все было отлично (20го). Когда появилось еще 2 новых сервера (в недавнее время), я случайно это заметил пингом и по аналогии добавил 2 адреса сервера в строку команд (тут я подумал - чем я не гений?=)) Все естественно после ребута заработало как часы, но, как всем понятно, не долго...что насчет 23го сервера это я не совсем понимаю, максимум были пинги до .18.22. Ну да ладно +- 1 - не беда. Линуксоид из меня не то что "никакой", а еще хуже. Хотел понять фразу "...возвращает ошибку..."? Если сложно, можно не стараться тогда объяснять - извинения примутся:rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и есть. Со вчерашнего дня vpn.corbina.net не резолвится.

Пока забил апишник, помогло. Но это не выход.

Понаблюдаю, потом будем думать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Оооо.... А то мне уже мальчики кровавые вокруг мерещиться стали... А серверов и впрямь 23:

 

% dig vpn.corbina.net

; <<>> DiG 9.2.2 <<>> vpn.corbina.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53390
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 23, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;vpn.corbina.net.			   IN	  A

;; ANSWER SECTION:
vpn.corbina.net.		10800   IN	  A	   195.14.38.5
vpn.corbina.net.		10800   IN	  A	   195.14.38.6
vpn.corbina.net.		10800   IN	  A	   195.14.38.7
vpn.corbina.net.		10800   IN	  A	   195.14.38.8
vpn.corbina.net.		10800   IN	  A	   195.14.38.9
vpn.corbina.net.		10800   IN	  A	   195.14.38.10
vpn.corbina.net.		10800   IN	  A	   195.14.38.11
vpn.corbina.net.		10800   IN	  A	   195.14.38.12
vpn.corbina.net.		10800   IN	  A	   195.14.38.13
vpn.corbina.net.		10800   IN	  A	   195.14.38.14
vpn.corbina.net.		10800   IN	  A	   195.14.38.15
vpn.corbina.net.		10800   IN	  A	   195.14.38.16
vpn.corbina.net.		10800   IN	  A	   195.14.38.17
vpn.corbina.net.		10800   IN	  A	   195.14.38.18
vpn.corbina.net.		10800   IN	  A	   195.14.38.19
vpn.corbina.net.		10800   IN	  A	   195.14.38.20
vpn.corbina.net.		10800   IN	  A	   195.14.38.21
vpn.corbina.net.		10800   IN	  A	   195.14.38.22
vpn.corbina.net.		10800   IN	  A	   195.14.38.23
vpn.corbina.net.		10800   IN	  A	   195.14.38.1
vpn.corbina.net.		10800   IN	  A	   195.14.38.2
vpn.corbina.net.		10800   IN	  A	   195.14.38.3
vpn.corbina.net.		10800   IN	  A	   195.14.38.4

;; AUTHORITY SECTION:
vpn.corbina.net.		10800   IN	  NS	  dns2.corbina.net.
vpn.corbina.net.		10800   IN	  NS	  dns1.corbina.net.

;; ADDITIONAL SECTION:
dns2.corbina.net.	   172300  IN	  A	   85.21.192.1
dns1.corbina.net.	   172300  IN	  A	   213.234.192.1

;; Query time: 28 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Feb 22 06:53:59 2007
;; MSG SIZE  rcvd: 486

 

Мда... Хотели как лучше, а получилось -- как всегда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Также забил ип вручную. Работает, однако действительно - не решение - ждемс наших гуру )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я на листы uClibc и BusyBox написал -- посмотрим, будет ли какой ответ. Хотя, сомневаюсь. В любом случае -- даже если внести какие-либо изменения в resolve.c uClibc кто и смог бы, надо будет еще и BusyBox пересобрать... А так -- мало толку будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати - есть у когонибуть проблемы с проброом портов? У меня проброс не работает. Ни через gui ни через iptables

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А никто не сталкивался с совершенно тупой ситуаций, что vpn.coribina.net не резолвится? nslookup работает на все, но только не vpn.corbina.net. При этом -- IPшники пингуются, nslookup по IP все правильно выдает... Просто бред какойто...

%#$%$#%#$%#$ть, то же самое было... я из-за этого со всей семьей поругался, был вытащен на свет божий Стримовский момед. В итоге просто прописал жестко brasXY.corbina.net и все. А еще никто не знает, как в BusyBox'е получить рандомное значение? В bash'e это есть, а вот здесь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хммм... А у меня все резолвится и nslookup vpn.corbina.net пашет как часы (cтоит OpenWRT RC5).

 

root@OpenWRT:~# nslookup vpn.corbina.net
Server:	 ns3.corbina.net
Address:	213.234.192.7

Name:	   vpn.corbina.net
Address:	195.14.38.2
root@OpenWRT:~#

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, а никто QoS на ppp0 не настраивал? А то на всем порту я могу, конечно, но нафига мне шейпить трафик до локалки? Если у кого уже получалось - отпишитесь, QoS весьма желателен, т.к. есть игры и VoIP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я на листы uClibc и BusyBox написал -- посмотрим, будет ли какой ответ. Хотя, сомневаюсь. В любом случае -- даже если внести какие-либо изменения в resolve.c uClibc кто и смог бы, надо будет еще и BusyBox пересобрать... А так -- мало толку будет.

 

Пересобирать надо только uClibc, а BusyBox тут вообще не виноват. В принципе, я исправил, и nslookup

работает (следовательно, должен работать и pptp-client):

/tmp # nslookup vpn.corbina.ru
Server:	 DD-WRT
Address:	192.168.1.1

/tmp # LD_LIBRARY_PATH=/tmp nslookup vpn.corbina.ru
Server:	 DD-WRT
Address:	192.168.1.1

Name:	   vpn.corbina.ru
Addresses:  195.14.38.2, 195.14.38.1, 195.14.38.23, 195.14.38.22, 195.14.38.21
	  195.14.38.20, 195.14.38.19, 195.14.38.18, 195.14.38.17
	  195.14.38.16, 195.14.38.15, 195.14.38.14, 195.14.38.13
	  195.14.38.12, 195.14.38.11, 195.14.38.10, 195.14.38.9
	  195.14.38.8, 195.14.38.7, 195.14.38.6, 195.14.38.5
	  195.14.38.4, 195.14.38.3

 

(Первый неработающий вариант - это с родной библиотекой, второй - с моей исправленной)

 

Сделать прошивку пока боюсь: во-первых, не уверен, что у меня правильно собирается сама прошивка, во-вторых, я собрал uClibc версии 0.9.28.1, а родная версия 0.9.28. Моя версия отличается от родной на десяток символов - то ли я недоконфигурил что-то в uClibc, то ли дело только в версии.

 

Если кто готов рискнуть, могу дать libc.a - именно из нее собирается DD-WRT libc.so.0 путем включения только тех модулей, на которые есть ссылки из всего, что входит в прошивку - в результате DD-WRT libc.so оказывается меньше размером, чем полная:

/tmp # ls -l libc.so.0
-rw-r--r--	1 root	 root	   384556 Feb 25 16:07 libc.so.0
/tmp # ls -l /lib/libc.so.0
-rwxr-xr-x	1 root	 root	   224403 Sep 15 18:04 /lib/libc.so.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в вкладке Administration -> pptp client вместо vpn.corbina.net вбей 195.14.38.Х где Х= от 1 до 23

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Судя по всему, проблема в библиотеке uClibc, которая исползуется в OpenWRT и DD-WRT (и, вероятно, во мноих других прошивках. В этой библиотеке gethostbyname() не работает, если по имени вычисляется слишком много адресов. По предварительным (грубо - возможно, я не все учел) подсчетам больше 25 она вернуть не умеет и вместо этого возвращает ошибку.

Mozos, не стоит обобщать, еще раз повторю, что в OpenWRT все работает и резолвится как часы. Да и DD-WRT - это несколько OFFTOP (см. название темы)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mozos, а зачем вам nslookup или что-то подобное?

Неужели нельзя маршрут прописывать в ip-up? Я так и делаю и то, насколько изменятся VPN-серверы, меня не касается.

 

/etc/ppp# cat ip-up

 

schluz=10.188.0.17

/sbin/route del -host $5 dev ppp0

/sbin/route add -host $5 gw $schluz dev vlan1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Mozos, а зачем вам nslookup или что-то подобное?

 

nslookup - всего лишь средство диагностики. И проблема не в том, что nslookup перестал работать,

а в том, что в текущей версии DD-WRT, использующей uClibc 0.28, pptp-клиент не может получить

адрес vpn.corbina.net по той причине, что этих адресов больше, чем uClibc может переварить. А

nslookup всего лишь подтверждает, что проблема не в pptp-клиенте.

 

Вероятно, и OpenWRT имеет ту же проблему (он ту же библиотеку использует? или свою?)

 

Поэтому, исправив библиотеку, мы решим проблему "неработающего pptp при задании имени сервера вместо адреса".

 

Неужели нельзя маршрут прописывать в ip-up? Я так и делаю и то, насколько изменятся VPN-серверы, меня не касается.

 

/etc/ppp# cat ip-up

 

schluz=10.188.0.17

/sbin/route del -host $5 dev ppp0

/sbin/route add -host $5 gw $schluz dev vlan1

 

Согласен, так тоже можно делать. Я делал по-другому (не знаю, читал ли ты мой отчет по

настройке LinkSys с dd-wrt - где-то в unix-форуме - наверное, я не в тот форум запостил). Но это

относится к другой проблеме.

 

Проблема-то в том, как pptp узнает адрес сервера? Можно забить IP вручную. Можно записать

в /etc/hosts, что ничем не лучше - всегда будет выдаваться один и тот же адрес. А можно добиться,

чтобы заработал gethostbyname(). Я знаю, по крайней мере, два способа: исправить библиотеку, или

убедить Корбину убрать лишний адрес ;)

 

Или OpenWRT такой проблемой не страдает?

 

Вадим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mozos Смею заметить что код, приведенный вами в том описании не работает. Вот. При попытке Run Commands выдает ошибку - unexpected.... expeted done

 

5. Идем в Administration->Commands. Вводим в окошко следующее (как есть):

 

(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done

cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp

sed -e '/keloke/a \

route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up

route del default) &

 

Нажимаем "Save Startup".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mozos Смею заметить что код, приведенный вами в том описании не работает. Вот. При попытке Run Commands выдает ошибку - unexpected.... expeted done

 

5. Идем в Administration->Commands. Вводим в окошко следующее (как есть):

 

(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done

cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp

sed -e '/keloke/a \

route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up

route del default) &

 

Нажимаем "Save Startup".

 

Попробовал - действительно не работает. Но я и не предлагал "Run Commands". Оказалось, что есть разница :lol:

Вместо этого нужно делать "Save Startup". Я сам лично, чтобы не перенабирать текст, копировал мышью из того самого описания в окно настроек - и все пока работает...

 

Смысл этого фрагмента: во время загрузки уйти в подполье, дождаться, пока появится скрипт /tmp/pptpd_client/ip-up, и подправить его.

 

Что касается OpenWRT (это для ega2002), то я пока не увидел, что

в OpenWRT все работает и резолвится как часы
Если nslookup выдает только один адрес, то скорее всего этот адрес записан в /etc/hosts.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mozos, зачем вам ВСЕ? Достаточно тех 20, которые выдаёт.

И какая разница, какая библиотека, если всё работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что касается OpenWRT (это для ega2002), то я пока не увидел, что Если nslookup выдает только один адрес, то скорее всего этот адрес записан в /etc/hosts.

Ну, батенька, Вы уж совсем... Кто это, интересно, его туда вписал? Вы еще скажите, что он сам туда вписался :D . Да и он при каждом запросе разный...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mozos, не стоит обобщать, еще раз повторю, что в OpenWRT все работает и резолвится как часы. Да и DD-WRT - это несколько OFFTOP (см. название темы)

 

Согласен, тем более что у меня OpenWRT и ничего не работает:

 

$ ssh root@192.168.1.1
root@192.168.1.1's password: 


BusyBox v1.00 (2007.01.30-11:42+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

 _______					 ________		__
|	   |.-----.-----.-----.|  |  |  |.----.|  |_
|   -   ||  _  |  -__|	 ||  |  |  ||   _||   _|
|_______||   __|_____|__|__||________||__|  |____|
	  |__| W I R E L E S S   F R E E D O M
WHITE RUSSIAN (0.9) -------------------------------
 * 2 oz Vodka   Mix the Vodka and Kahlua together
 * 1 oz Kahlua  over ice, then float the cream or
 * 1/2oz cream  milk on the top.
---------------------------------------------------
root@OpenWrt:~# ping vpn.corbina.net
ping: vpn.corbina.net: Resolver error
root@OpenWrt:~# 

 

Это, вроде как, последний-распоследний.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Согласен, тем более что у меня OpenWRT и ничего не работает:

 

root@OpenWrt:~# ping vpn.corbina.net
ping: vpn.corbina.net: Resolver error
root@OpenWrt:~# 

 

Это, вроде как, последний-распоследний.

ceesaxp, какой адрес DNS сервера используется? И вообще, как сконфигурирован WAN-интерфейс - static IP, DНCP или PPTP?

 

Кстати, последний не всегда означает лучший...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может подскажите.LinkSys WRT54GL OpenWRT 09 прошивка 4.30.7

Как сделать чтоб работали одновременно PPPoE и DHCP на WAN , и что для этого нужно?(может не очень корректно высказался)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Имеется обновление скриптов для борьбы с некорректным разрешением VPN и индикацией статуса.

Если есть желающие протестировать на своей конфигурации - в личку!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

#!/bin/sh

schluz=10.188.0.17

/sbin/route del -host $5 dev ppp0

/sbin/route add -host $5 gw $schluz dev vlan1

/usr/sbin/gpio disable 3

/etc/ppp/ip-down

 

 

vlan1 или vlan0? Внешняя сеть по умолчанию у меня проставилась на vlan0 и заработала локалка только после исправления, или я не понял чего?

 

/etc/ppp/chap-secrets

#USERNAME PROVIDER PASSWORD IPADDRESS

LOGIN corbina PAROL *

# тут проставить всё как надо.

 

а что с айпи адресом, что вместо звездочки?

 

/etc/firewall.user

(оригинальный удаляем, нам не подходит)

В нём содержится port forwarding на адрес 192.168.168.1, который должен или задаваться статически в настройках этого компьютера, или быть связанным через веб-интерфейс с MAC-адресом того компьютера.

 

что будет если не править этот файл?

Что за айпи адрес 192.168.168.1 и куда его нужно прописать?

Если я его указываю в настройках винды, как подключать к инету ноут?

 

После этого на перезагрузку.

После установки связи с интернет можно сделать:

 

не происходит установки связи, pptp клиент предлагает мне скачать репозиторий pptpd

очень забавный ход мыслей у них, качать pptp оффлайновым роутером

кроме того, через раз с роутера пингуется локалка, а с компа нет

 

ии еще вопрос.. что-нибудь изменилось в настройках с октября?

почему не подходит dd-wrt? а новая бета?

 

По многочисленным просьбам трудящихся - Генератор: для DD-WRT

 

 

что бы я не запихивал в командное окно dd-wrt, ничего не происходит :lol:

что с таким стартап скриптом, что без него

может vpn passthrough отключить? ;)

у кого-нибудь вообще линксис работает на настоящий момент?

 

Имеется обновление скриптов для борьбы с некорректным разрешением VPN и индикацией статуса.

Если есть желающие протестировать на своей конфигурации - в личку!

 

 

а чего ж в личку-то? почему б не поделиться со всеми? ;)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

wrt54gl + dd-wrt v24 beta - все ок 23.sp2 тоже работала

 

единственный трабл в разрешении vpn.corbina.net - прописал ip вручную.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах