PDA

Bekijk de volledige versie : ADSL подключение и другое



Lupo_Alberto
22-11-2007, 16:24
Вопрос 1. Что имеется:
Asus wl500gP(последняя прошивка), ADSL модем от Siemens, два домашних компьютера, на обоих Gentoo. Интернет с оплатой по трафику :(
Раньше подключался с помощью rp-pppoe. Сейчас в веб-оболочке Asus вбил необходимые login&password, интернет поднимается автоматически, при включении модема и роутера.
Есть ли возможность "ручного" подключения к Интернету и, главное, отключения. Вход по ssh и `killall pppd` - не серьёзно ;)
Поиск на форуме не помог, видно плохо искал. Буду благодарен, если объясните на пальцах или ткнёте в ссылку.

Вопрос 2. Поставил bash, в /etc/passwd поменял оболочку для admin (указал полный путь к bash), но при входе по ssh появляется ругань на неправильный пароль, подключение по telnet'у проходит нормально.

Вопрос 3. Как при установке программ при помощи ipkg посмотреть и скачать все требуемые зависимости?

Вопрос 4. Будут ли изменения введённые в shell'е как-то отображаться в веб-интерфейсе?

Вопрос 5. Разбил флэшку на два раздела, оба отформатировал в ext3. В файл /usr/local/sbin/post-mount добавил:
#!/bin/sh
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /opt
но при загрузке этот же раздел монтируется в /tmp/harddisk/part1,
пришлось добавить ещё строчку
/bin/umount /tmp/harddisk/part1
Есть ли более "элегантное" решение?

al37919
22-11-2007, 17:24
1) в вебе:
Status&Log --> Status --> Disconnect/Connect
2)
Поставил bash, в /etc/passwd поменял оболочку для admin (указал полный путь к bash)
Опасное действие. Если буду проблемы с hdd, то на роутер уже больше не зайти. Можно сделать так: в /etc/passwd сделать копию эккаунта и дать ему другое имя и /bin/sh в качестве шела. Таким образом, скажем имеем:
root:....:/bin/sh
steepguy:....:/opt/bin/bash
где многоточие идентично в обоих строках

Кстати, bash порписан в /etc/shells?

Почему ssh ругается --- непонятно.

4) если изменять содержимое nvram из shell, то да, иначе нет
5) забить

Mam(O)n
22-11-2007, 23:49
+ к посту al37919

1. Также можно это повесить на кнопку ez-setup. При удерживании этой кнопки (~3сек), когда заморгает pwr, будет выполнен /usr/local/sbin/ez-setup.

3. При установке программ ipkg сам качает все положенные зависимости. Посмотреть инфу о пакете и его зависимостях - ipkg info <имя_пакета>

5. fstab

Lupo_Alberto
23-11-2007, 08:00
1) в вебе:
Status&Log --> Status --> Disconnect/Connect
2)
Опасное действие. Если буду проблемы с hdd, то на роутер уже больше не зайти. Можно сделать так: в /etc/passwd сделать копию эккаунта и дать ему другое имя и /bin/sh в качестве шела. Таким образом, скажем имеем:
root:....:/bin/sh
steepguy:....:/opt/bin/bash
где многоточие идентично в обоих строках

Кстати, bash порписан в /etc/shells?

Почему ssh ругается --- непонятно.

4) если изменять содержимое nvram из shell, то да, иначе нет
5) забить

1) Отключать через веб - тоже решение, но...
Привык, что в трее висит иконка, видно подключен или нет, если нужно - включил, не нужно - выключил.
2) У меня просто нет файла /etc/shells. Можно ли его создать вручную, по аналогии с "обычным" Linux'ом?
4) К примеру в System Setup -> Operation Mode описаны три схемы комбинаций интерфейсов роутера, но, как я понимаю, их можно создать больше.
Тоже самое касается правил iptables, их вариантов может быть сотни.

Lupo_Alberto
23-11-2007, 08:09
+ к посту al37919

1. Также можно это повесить на кнопку ez-setup. При удерживании этой кнопки (~3сек), когда заморгает pwr, будет выполнен /usr/local/sbin/ez-setup.

3. При установке программ ipkg сам качает все положенные зависимости. Посмотреть инфу о пакете и его зависимостях - ipkg info <имя_пакета>

5. fstab
1. А если роутер стоит в другом помещении, надоест бегать :)
3. То есть, сначала ipkg info <package>, потом ipkg download <package1> <package2>...<packageN>?
Как дать команду ipkg, чтобы сам скачал все необходимые зависимости и не удалял исходные пакеты после установки?
5. Нет такого файла fstab. Нужно(можно) ли его создать вручную

Mam(O)n
23-11-2007, 10:45
1) Отключать через веб - тоже решение, но...
Привык, что в трее висит иконка, видно подключен или нет, если нужно - включил, не нужно - выключил.
Таких я еще не видел приблуд да и не думал, что кто-то в ней нуждается. Хотя у чехов (http://koppel.cz/cdmawifi/) что-то похожее (http://koppel.cz/cdmawifi/download/asusmon/) было, но как я понял под свою прошивку.


2) У меня просто нет файла /etc/shells. Можно ли его создать вручную, по аналогии с "обычным" Linux'ом?
Только потом нужно будет на флеш изменения сохранить. Чтоб при сохранении, помимо каталога /usr/local был также замечен и данный файл, нужно в /usr/local/.files прописать его. Например таким образом:

echo "/etc/shell" >> /usr/local/.files
Ну и затем сохранить изменения во флеш flashfs save && flashfs commit && flashfs enable


3. То есть, сначала ipkg info <package>, потом ipkg download <package1> <package2>...<packageN>?
Как дать команду ipkg, чтобы сам скачал все необходимые зависимости и не удалял исходные пакеты после установки?

Такой команды я не нашел. Делай так как ты и предложил. Как вариант могу предложить скриптик:

#!/bin/sh
ipkg download $1
for N in $(ipkg info $1 | grep Depends:); do
[ $N != "Depends:" ] && ipkg download $N
done

Его можно будет сохранить в /usr/local/bin и назвать ipkg-downdeps. Использовать ipkg-downdeps <имя_пакета>. Сохранять пакет будет в текущий каталог.


4) К примеру в System Setup -> Operation Mode описаны три схемы комбинаций интерфейсов роутера, но, как я понимаю, их можно создать больше.
Тоже самое касается правил iptables, их вариантов может быть сотни.
Проясню картину. Все настройки, сделанные через веб морду сохраняются в области флеша, называемую nvram. При старте роутера система настраивается согласно настройкам, которые записаны в nvram.




5. Нет такого файла fstab. Нужно(можно) ли его создать вручную
Нужно создать. Будет такого вида:

/dev/discs/disc0/part2 /opt ext3 rw,sync,noatime 0 0

Сохранить по аналогии, как в п.2

Lupo_Alberto
23-11-2007, 13:40
Нужно создать. Будет такого вида:

/dev/discs/disc0/part2 /opt ext3 rw,sync,noatime 0 0

Сохранить по аналогии, как в п.2
Есть такое мнение, что опция sync вызывает преждевременный выход флэшки из строя, да и,вообще, замедляет работу с файловой системой. В данном случае это вызванная спецификацией оборудования необходимость или некритично?


#!/bin/sh
ipkg download $1
for N in $(ipkg info $1 | grep Depends:); do
[ $1 != "Depends:" ] && ipkg download $1
done
Его можно будет сохранить в /usr/local/bin и назвать ipkg-downdeps. Использовать ipkg-downdeps <имя_пакета>. Сохранять пакет будет в текущий каталог.

P. S. Скрипт в том виде, в котором он написан работать не будет.

Mam(O)n
24-11-2007, 05:47
Есть такое мнение, что опция sync вызывает преждевременный выход флэшки из строя, да и,вообще, замедляет работу с файловой системой. В данном случае это вызванная спецификацией оборудования необходимость или некритично?

Можно воспользоваться опцией async.


P. S. Скрипт в том виде, в котором он написан работать не будет.
Очепятался, с кем не бывает :o. Пост поправил.

Lupo_Alberto
24-11-2007, 08:41
Можно воспользоваться опцией async.

То есть, в данном случае это некритично? Если не выдёргивать из работающего роутера флэшку?
И хотелось бы узнать, почему в инструкции по настройке WL-500g deluxe с нуля (http://wl500g.info/showthread.php?t=3171) от Oleg'а для всех монтируемых дисков указана опция sync, ведь на сколько мне известно она замедляет работу с файловой системой, а в случае с флэшкой - и уменьшает время её работы?

P. S. Скрипт работает, неочень, правда, "кошерно", но это я придираюсь :D Спасибо!