Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-05 Пенетрантность Artem Chuprina
Victor Wagner -> debian-russian@lists.debian.org  @ Sun, 5 Jun 2016 16:27:08 
+0300:

 >> >Проблема wicd в том, что он пытается управлять интерфейсами, которыми
 >> >его не просили управлять.  
 >> 
 >> Витус, ты гонишь. Он управляет тем, чем попросили. Может, просто в
 >> дефолтной конфигурации его попросили о многом, но у меня он управляет
 >> тем единственным интерфейсом, о котором попросил его я.

 > "Пытается управлять" - это как раз и значит "в дефолтной конфигурации".

 > Но нафига тебе это изделие? Что оно такого делает, чего не делает сам
 > wga-supplicant?

Чем-то мне его гуй не понравился. То ли тем, что в тайловом WM хреново
работает, то ли в те времена половины опций в нем не было, то ли гнома
хотел...

У меня и wicd используется в курсесном варианте, гуй не стоит.

 > У wicd я не нашел ни  одной полезной функции, которая бы не
 > дублировалась другим, все равно необходимым в системе софтом.

То ли вот как раз я хотел, чтобы у меня и WLAN, и Ethernet управлялись с
возможностью удобного ручного вмешательства.  wicd это как раз умеет, а
wpa-supplicant как раз нет.



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-05 Пенетрантность Victor Wagner
On Fri, 03 Jun 2016 20:20:28 +0300
Artem Chuprina  wrote:

ментации. У него есть wicd-cli, wicd-cursed и wicd-gtk.  
> >
> >Проблема wicd в том, что он пытается управлять интерфейсами, которыми
> >его не просили управлять.  
> 
> Витус, ты гонишь. Он управляет тем, чем попросили. Может, просто в
> дефолтной конфигурации его попросили о многом, но у меня он управляет
> тем единственным интерфейсом, о котором попросил его я.

"Пытается управлять" - это как раз и значит "в дефолтной конфигурации".

Но нафига тебе это изделие? Что оно такого делает, чего не делает сам
wga-supplicant?

Вопрос не в том, что wicd или wvdial нельзя настроить по-человечески.
Вопрос в том, что вся функциональность, которую эти программы имеют,
дублирует функциональность тех программ, которые все равно делают
основную работу - pppd и wpa-supplicant.

Точнее, за wvdial я знаю одну функцию, которой не обладает pppd и
прилагающаяся к нему chat - он умеет интеллектуально обрабатывать 
нетривиальные prompt-ы логина и пароля, что было актуульно в эпоху
диалапа, к которой он практически опоздал. В GSM-сетях от этого
неестественного интеллекта один вред.

У wicd я не нашел ни  одной полезной функции, которая бы не
дублировалась другим, все равно необходимым в системе софтом.



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-03 Пенетрантность Алексей Витальевич Коротков
On Fri, 27 May 2016 17:18:32 +0300
Victor Wagner wrote:

VW> 1. Выкинуть нахрен wvdial и научиться пользоваться модемом
VW> непосредственно через pppd.

Выкидывать необязательно.

iface ppp0 inet wvdial

в

/etc/network/interfaces



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-03 Пенетрантность Artem Chuprina


On 3 June 2016 10:46:00 am GMT+03:00, Victor Wagner  wrote:

>> wicd справляется с задачей настройки wifi в простых случаях без
>чтения
>> документации. У него есть wicd-cli, wicd-cursed и wicd-gtk.
>
>Проблема wicd в том, что он пытается управлять интерфейсами, которыми
>его не просили управлять.

Витус, ты гонишь. Он управляет тем, чем попросили. Может, просто в дефолтной 
конфигурации его попросили о многом, но у меня он управляет тем единственным 
интерфейсом, о котором попросил его я.
-- 
Best regards, Artem.



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-03 Пенетрантность Victor Wagner
On Fri, 03 Jun 2016 10:26:07 +0300
Oleksandr Gavenko  wrote:


> Я так понимаю wpa-roam это возможность переподключаться к wifi сети
> автоматом, когда пересекаешь радиус действия?


В том числе и.

> 
> wpa-roam требует "iface wlan0 inet manual". При перезагрузке без
> 
>   sudo ifup wlan0
> 
> сети нет. т.е. нужно еще настраивать ifplugd? Не радует...

Нет не нужно.  По-моему, нужно просто прописывать интерфейс wlan0 как
auto, а не как allow-hotplug. 

> 
> 
> wicd справляется с задачей настройки wifi в простых случаях без чтения
> документации. У него есть wicd-cli, wicd-cursed и wicd-gtk.

Проблема wicd в том, что он пытается управлять интерфейсами, которыми
его не просили управлять.




Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-06-03 Пенетрантность Oleksandr Gavenko
On 2016-05-27, Victor Wagner wrote:

>> wpa_gui из пакета wpaqui выглятит превосходно. Правда требует root
>> прав. Наверно он создает файлы настроек в /etc/. Еще не понял как
>
> Не требует. Требует правильно прописанных прав на сокет, по которому он
> общается с wpa-supplicant-ом. 
>
Добавится пользователем в группу netdev и добавить специальныую строчку в
/etc/wpa_supplicant/wpa_supplicant.conf

  ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev

>> добиться перманентности настроек между загрузками. man не
>> многословен...
>
> man на wpa-supplicant вполне многословен. И там написано что нужно
> прописать в конфиге для того, чтобы сохранялись настройки, сделанные
> через UI-клиента.

Что бы wpa_gui по Ctrl+S сохранял настройки в указанный файл нужно добавить:

  update_config=1



  /etc/network/interfaces

  allow-hotplug wlan0
  iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

  # 'default' is name when id_str is not set for wpa roam.
  iface default inet dhcp

Я так понимаю wpa-roam это возможность переподключаться к wifi сети автоматом,
когда пересекаешь радиус действия?

wpa-roam требует "iface wlan0 inet manual". При перезагрузке без

  sudo ifup wlan0

сети нет. т.е. нужно еще настраивать ifplugd? Не радует...



wicd справляется с задачей настройки wifi в простых случаях без чтения
документации. У него есть wicd-cli, wicd-cursed и wicd-gtk.

2 Python процеса мониторинга сети wicd конешно занимают 30 MiB памяти, но с 
interfaces(5) я читал и эксперементировал, и до конца не автоматизировал
поднятие интерфейса.


-- 
http://defun.work/



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-28 Пенетрантность Oleksandr Gavenko
On 2016-05-27, Victor Wagner wrote:

>> Как настроить pppd - читал кучу статей. C wvdial - скопировал пример
>
> А не надо было читать кучу статей. Надо было читать README.Debian от
> соответвующего пакета.

Раньше я не знал.

Я сейчас при помощи M-x apt-utils-show-package в Emacs разглядываю содержимое
пакета и файлов, когда ищу документацию, примеры настроек, файлы конфигов.

-- 
http://defun.work/



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-28 Пенетрантность Oleksandr Gavenko
On 2016-05-27, Victor Wagner wrote:

>> Мне wvdial показался более user friendly. Т.к. не нужно отдельно
>
> Ну так. Для кого я еще 15 лет назад написал статью "О вреде
> дружественных интерфейсов"?

https://www.wagner.pp.ru/~vitus/articles/user-friendly.html

> Это происходит потому, что основной чертой компьютерного «вещизма» является
> непонимание того, что имеющиеся у тебя программы следует знать.

Проблема состоит в том что не хочется знать, хочется получить результат малой
кровью.

Это раньше можно было разбираться с системой вплоть до микросхем (я недавно
прочел книжку Питера Норвина, которая адресована пользователям IBM PC).

Я даже не знаю правильно ли выключать ПК по

  $ sudo halt

или это нужно делать из графического апплета.

То же относительно внешних накопителей и "sudo umount" или "sync".

-- 
http://defun.work/



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-28 Пенетрантность Oleksandr Gavenko
On 2016-05-27, Victor Wagner wrote:

>> писать chatscript, выносить пароль в chap-secrets - все настройки в
>
> Какой  пароль в chap secrets? В CDMA-сетях разве нее использются
> sim-карты? В GSM и 3G-сетях пароль вообще от балды пишется, потому что
> в модеме есть SIM - Subcriber identifcation Module. И аутентифицируется
> он в сети именно по нему.

Конкретно украиский оператор peoplenet.

Я думаю это обьясняется техническими особенностями.

Они продавали устройства без сим-карт со спец-прошивкой и через отдельный
сервисный номер на устройство приходит SMS c логином/паролем, без него линк не
поднимится. Специфический случай.

-- 
http://defun.work/



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-27 Пенетрантность Victor Wagner
On Fri, 27 May 2016 19:50:30 +0300
Oleksandr Gavenko  wrote:

> On 2016-05-27, Victor Wagner wrote:
> 
> > On Fri, 27 May 2016 17:09:09 +0300
> > Oleksandr Gavenko  wrote:
> >  
> >> При пропаже проводного интернета я включаю CDMA модем через
> >> wvdial.  
> >
> > 1. Выкинуть нахрен wvdial и научиться пользоваться модемом
> > непосредственно через pppd. wvdial был интересен во времена обычных
> > проводных модемов со сложной инициализацией и провайдеров с
> > нетривиальными сценариями логина.  Это все кончилось еще в прошлом
> > веке.
> >
> > Сейчас проще прописать стандартный набор команд
> > в /etc/ppp/peers/cdma 
> Мне wvdial показался более user friendly. Т.к. не нужно отдельно


Ну так. Для кого я еще 15 лет назад написал статью "О вреде
дружественных интерфейсов"?
> писать chatscript, выносить пароль в chap-secrets - все настройки в

Какой  пароль в chap secrets? В CDMA-сетях разве нее использются
sim-карты? В GSM и 3G-сетях пароль вообще от балды пишется, потому что
в модеме есть SIM - Subcriber identifcation Module. И аутентифицируется
он в сети именно по нему.

> одном файле и в общем то избавляешся от неочевидного peers DSL:
> 
>   connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T "
>   noipdefault
>   persist
>   noauth
> 
> В wvdial этот страх делает за меня, оставляя заполнить минимум:

Это не страх. Это вполне понятные и очевидные опции соединения.
Их надо прочитать и  осознать.

 
> Как настроить pppd - читал кучу статей. C wvdial - скопировал пример

А не надо было читать кучу статей. Надо было читать README.Debian от
соответвующего пакета.


> из мана, который начинается с 14 строки, внес очевидные правки и
> заработало.
> 
> > C wicd тоже самое - непонятно для чего эта хрень нужна. Если 
> > использовать непосредственно wpa-supplicant у которого, кстати, есть
> > вполне симпатичный gui, скорее всего проблемы уйдут.
> >  
> Это то перечислено в списке на wiki:
> 
>   https://wiki.debian.org/WiFi

Wiki отличается тем, что туда писать может любой дурак. И, как
правило, только дурак и пишет. Еще бы на stackoverflow ответы
искал.


>   https://wiki.debian.org/WiFi/HowToUse
>   https://wiki.archlinux.org/index.php/Wireless_network_configuration
> 
> и кажется проще чем править файлы настроек. Т.е. по первому
> впечатлению проще кликать чем писать.

А по второму впечатлению - то что написано пером - не вырубишь  топором.


> 
> wpa_gui из пакета wpaqui выглятит превосходно. Правда требует root
> прав. Наверно он создает файлы настроек в /etc/. Еще не понял как

Не требует. Требует правильно прописанных прав на сокет, по которому он
общается с wpa-supplicant-ом. 

> добиться перманентности настроек между загрузками. man не
> многословен...

man на wpa-supplicant вполне многословен. И там написано что нужно
прописать в конфиге для того, чтобы сохранялись настройки, сделанные
через UI-клиента.

в


-- 
   Victor Wagner 



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-27 Пенетрантность Oleksandr Gavenko
On 2016-05-27, Victor Wagner wrote:

> On Fri, 27 May 2016 17:09:09 +0300
> Oleksandr Gavenko  wrote:
>
>> При пропаже проводного интернета я включаю CDMA модем через wvdial.
>
> 1. Выкинуть нахрен wvdial и научиться пользоваться модемом
> непосредственно через pppd. wvdial был интересен во времена обычных
> проводных модемов со сложной инициализацией и провайдеров с
> нетривиальными сценариями логина.  Это все кончилось еще в прошлом веке.
>
> Сейчас проще прописать стандартный набор команд в /etc/ppp/peers/cdma
>
Мне wvdial показался более user friendly. Т.к. не нужно отдельно писать
chatscript, выносить пароль в chap-secrets - все настройки в одном файле и в
общем то избавляешся от неочевидного peers DSL:

  connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T "
  noipdefault
  persist
  noauth

В wvdial этот страх делает за меня, оставляя заполнить минимум:

  [Dialer utel-nokia-usb]
  Init1 = ATZ
  Init2 = AT+CGDCONT=1,"IP","3g.utel.ua"
  Modem = /dev/ttyACM0
  Phone = *99#
  Username = none
  Password = none

  [Dialer peoplenet-motorola-usb]
  Modem = /dev/ttyACM0
  Phone = #777
  Username = 8092...@people.net.ua
  Password = XXX

Как настроить pppd - читал кучу статей. C wvdial - скопировал пример из мана,
который начинается с 14 строки, внес очевидные правки и заработало.

> C wicd тоже самое - непонятно для чего эта хрень нужна. Если 
> использовать непосредственно wpa-supplicant у которого, кстати, есть
> вполне симпатичный gui, скорее всего проблемы уйдут.
>
Это то перечислено в списке на wiki:

  https://wiki.debian.org/WiFi
  https://wiki.debian.org/WiFi/HowToUse
  https://wiki.archlinux.org/index.php/Wireless_network_configuration

и кажется проще чем править файлы настроек. Т.е. по первому впечатлению проще
кликать чем писать.

wpa_gui из пакета wpaqui выглятит превосходно. Правда требует root прав.
Наверно он создает файлы настроек в /etc/. Еще не понял как добиться
перманентности настроек между загрузками. man не многословен...

> в> В обоих случаях хотелось бы после включения устройства получать
>> работающий интернет и при изьятии устройства восстановить default
>> route.
>
> Идея что при изъятьи устройства восстановится дефолт рут мне кажется
> несколкьо наивной. Если до этого интернет был через это устройство и
> мы его отключили, default route у нас попросту отсутствует.  НУ нету у
> нас сейчас route в интернет. 
>
> Соответственно, появиться default route должен не "при изъятии
> устройства" а "когда заработает нормально проводной интернет".
> Может в эту сторону   и покопать? В сторону какого-нибудь ifplugd или
> чем у нас нынче модно появление линка на эзернете мониторить. 
>
В одном из моих случаев имеет "определенные" смысл, когда default route к
роутеру. Как бы IP известный, не нужно дожидаться IP по DHCP от еще
неработающего провайдера.

Про ifplugd говорится что оно определяет состояние линка, а чем можно
контролировать кроме того что Интернет или некий хост доступен? А то в случае
промежуточного роутера ifplugd не представляет интереса...

-- 
http://defun.work/



Re: Работа с мобильным интернетом - настроить default route автоматически.

2016-05-27 Пенетрантность Victor Wagner
On Fri, 27 May 2016 17:09:09 +0300
Oleksandr Gavenko  wrote:

> При пропаже проводного интернета я включаю CDMA модем через wvdial.

1. Выкинуть нахрен wvdial и научиться пользоваться модемом
непосредственно через pppd. wvdial был интересен во времена обычных
проводных модемов со сложной инициализацией и провайдеров с
нетривиальными сценариями логина.  Это все кончилось еще в прошлом веке.

Сейчас проще прописать стандартный набор команд в /etc/ppp/peers/cdma

d> 
> Другая ситуация когда в отдаленных местах включаеш Android телефон "в
> режиме модема", появляется сетевая карта usb0 и после:
> 
>   $ sudo dhclient usb0
> 
> можно пользоваться интернетом.
> 
> Если же ранее было подключение в wicd - то добавляется итерация с
> default route.


C wicd тоже самое - непонятно для чего эта хрень нужна. Если 
использовать непосредственно wpa-supplicant у которого, кстати, есть
вполне симпатичный gui, скорее всего проблемы уйдут.

 
в> В обоих случаях хотелось бы после включения устройства получать
> работающий интернет и при изьятии устройства восстановить default
> route.

Идея что при изъятьи устройства восстановится дефолт рут мне кажется
несколкьо наивной. Если до этого интернет был через это устройство и
мы его отключили, default route у нас попросту отсутствует.  НУ нету у
нас сейчас route в интернет. 

Соответственно, появиться default route должен не "при изъятии
устройства" а "когда заработает нормально проводной интернет".
Может в эту сторону   и покопать? В сторону какого-нибудь ifplugd или
чем у нас нынче модно появление линка на эзернете мониторить.