Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: DdShurick от 10 Апрель 2015, 10:42:02

Название: autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 10:42:02
https://github.com/DdShurick/autoNet Для компиляции с gtk+-3 поменять в Makefile 2.0 на 3.0

089-z-autonet-p_any-sf29.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf29.pfs)
089-z-autonet-p_any-sf29.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/089-z-autonet-p_any-sf29.pfs)


Методика тестирования (http://forum.puppyrus.org/index.php?topic=17009.msg145895#msg145895)

выкинуть NetworkManager и забыть.
Можно бы, но аналогичных по юзерфрендли альтернатив нет
Я -то сам на проводах сижу на minirc и командной строки не боюсь, но вот даже с модемом - nm удобнее - видно когда разрывы соединения, все самоподнимается
Опять же если это ноут и куча вайфаев - опять nm
Если бы autoNet доработать до такого дружелюбия. Например вывесить управлялку на yad в трей по типу peasymp3
autoNet хорош для стационарных подключений. Как быть с переключением сетей по горячему...

По доработкe autoNet - если сделаете консолььное упровление через ключи - готов написать трей
Тогда надо обсудить что там надо. Думаю - максимально близко к NM
При всех его недостатках - он для многих стандарт

По доработкe autoNet
Вы имеете в виду lan.sh и wlan.sh?
если сделаете консолььное упровление через ключи
Ключи обязательно? Не люблю я их.
готов написать трей
А он нужен?
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 10:54:07
В лан есть гуй настройки статики?
По моему делать управление консольными скриптами (ключами или отдельными скриптами - дело вкуса) , а потом отдельно писать к этому гуй - очень правильный подход
Управлялка переключениями сетей нужна. В трей или просто гуем - не знаю. Как удобнее
У NM в трее
Название: Re:autoNet - управление сетями
Отправлено: RoDoN от 10 Апрель 2015, 11:16:46
Согласен, что через NM в трее очень удобно переключаться между сетями, напр., так сложилось, что за последнюю неделю пришлось настраивать 3 ADSL-модема с Wi-Fi, настраивал на ноуте с PRA03, причем есть еще 2 активных Wi-Fi сети, одной из которых сам пользуюсь, так вот к чему я все это, а к тому, что через NM с легкостью переключался между проводом и нужной Wi-Fi сеткой. После настройки и отключения модема клиента автоматом подцепилась моя рабочая сеть.
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 13:27:27
 
В лан есть гуй настройки статики?
Пока нет, руки не дошли. А что, срочно надо?
 
По моему делать управление консольными скриптами (ключами или отдельными скриптами - дело вкуса) , а потом отдельно писать к этому гуй - очень правильный подход
Лишняя работа.
Управлялка переключениями сетей нужна. В трей или просто гуем - не знаю. Как удобнее
Для переключения wifi-сетей есть wifi и wifiup (консольный). Я могу добавить "консольность" в lan.sh и wlan.sh, только это кроме админов никому не нужно.
У NM в трее
Ой, а я и не знал  :D
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 13:34:10
гуй настройки статики Пока нет, руки не дошли. А что, срочно надо?
Нет. Но если замахиваться на конкуренцию с НМ - надо
"консольность" в lan.sh и wlan.sh, только это кроме админов никому не нужно.
Нужен гуй и не менее удобный чем НМ. Если будет консольность будет проще писать гуй.
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 13:51:12
Но если замахиваться на конкуренцию с НМ - надо
Надо - будет.
Нужен гуй и не менее удобный чем НМ. Если будет консольность будет проще писать гуй.
Разве того что есть недостаточно? Зачем плодить ненужные окна?
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 13:53:39
Как в autoNet переключаться по горячему(без reboot) между сетями?
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 14:39:02
Как в autoNet переключаться по горячему(без reboot) между сетями?
Сети wi-fi очень просто. Кликаем в меню "Wi-Fi сканирование + подключение" и настраиваем новую сеть, старая убивается автоматически.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 14:40:03
А с проводов на вифи и модем в различных комбинациях?
Название: Re:autoNet - управление сетями
Отправлено: RoDoN от 10 Апрель 2015, 14:40:11
А теперь посчитай сколько лишних телодвижений в сравнении с NM
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 14:42:47
А теперь посчитай сколько лишних телодвижений в сравнении с NM
Ну тут и ресурсоемкость другая
Вот и хочется выжать максимум удобства

Когда рвется модемное соединение - юзер как-то об этом узнает?
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 14:48:57
А с проводов на вифи и модем в различных комбинациях?
Вот сейчас выдернул модем из wi-fi роутера и воткнул в компьютер. Инет есть без телодвижений.
Название: Re:autoNet - управление сетями
Отправлено: RoDoN от 10 Апрель 2015, 15:00:55
В моем примере (http://forum.puppyrus.org/index.php/topic,17009.msg103247.html#msg103247) необходимости переключения между разными сетями я провода не дергал, а просто мышкой переключал сети в NM. Это конечно не типичное использование, но все же.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 10 Апрель 2015, 15:02:28
выдернул модем из wi-fi роутера и воткнул в компьютер. Инет есть без телодвижений.
Переключение произошло через udev? По какому событию?
А если бы я не хотел переходить на модем или он встроенный
А как с остальными комбинациями...?
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 10 Апрель 2015, 15:58:03
Переключение произошло через udev? По какому событию?
Для этого модема:
Код
SUBSYSTEM=="usbmisc", SUBSYSTEMS=="usb", KERNEL=="cdc-wdm?", RUN+="/bin/sleep 10", RUN+="/usr/sbin/modem-stats -c AT^NDISCONN=1,1 /dev/%k", GOTO="end_modem"
А если бы я не хотел переходить на модем или он встроенный
А как с остальными комбинациями...?
Думать надо. Но это уже админские запросы, а не юзерские.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 12 Апрель 2015, 07:49:31
Как раз наоборот. Что админского в примере RoDoN... Сейчас autoNet - подойдет только для красноглазых
Над переключениями надо работать. Сейчас НМ делает autoNet в плане юзерфрендли. А то что он тяжелый и т.п. юзерам не интересно
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 12 Апрель 2015, 08:35:42
Над переключениями надо работать.
В какую сторону? Юзера пугают лишние вопросы.
Вчера добыл D-Link DSL-2640U, теперь у меня 2 wifi и 1 провод, можно попереключать.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 12 Апрель 2015, 08:58:17
В сторону юзерфрендли
Оптимально - передрать насколько получится интерфейс НМ
НМ - стандарт де-факто.Чем больше будет похоже - тем больше понравится юзерам
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 12 Апрель 2015, 09:05:45
 Значит в окне wifi добавить отключение проводной сети?
Название: Re:autoNet - управление сетями
Отправлено: sfs от 12 Апрель 2015, 11:39:01
А нельзя так :
При старте системы - как сейчас

При запуске gui вывести все возможные сетевые подключения (провод вифи модем с автодетектом наличия)
После выбора - запуск выбранного подключения (или его настройки - если она нужна и ее нет) и отключение прочих подключений
Название: Re:autoNet - управление сетями
Отправлено: sfs от 15 Апрель 2015, 09:47:27
Дядя Шурик доработал. Я перепаковал под Арч
Прошу протестировать. Самому сейчас не на чем
Особое внимание переключению сетей
Название: Re:autoNet - управление сетями
Отправлено: sfs от 19 Апрель 2015, 11:23:53
Адаптировал к ПРА и протестировал
Добавил (пока переименованием busybox) ifplugd и его запуск (10туесап)
В lan.sh dhcpcd -t 10 $IFACE . C 3 у меня по проводу не успевало

Макет:
pra03-1503.iso minirc + /modules/autonet-pra-s04.pfs
Провод+wifi+модем skylink

Проблемы:
1. Модем поднимается всегда (не зависимо от наличия провода и вифи). Шлюз смотрит не в модем,
Код
root@pra:autostart# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    202    0        0 eth0
HS3-223-1.xG.SP *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     202    0        0 eth0
но если вытащить провод - на модем не переключается
Код
root@pra:autostart# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
62.152.223.1    *               255.255.255.255 UH    0      0        0 ppp0

Какая вообще логика работы при 3х сетях и их вкл\выкл?
Как принудительно между ними переключаться?
pppoe и gnome-ppp - отдельные опциональные компоненты или обязательные?
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 19 Апрель 2015, 12:36:26
Как принудительно между ними переключаться?
Вообще то route add/del default  $IFACE. GUI надо продумать.
pppoe и gnome-ppp - отдельные опциональные компоненты или обязательные?
Дополнительно.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 19 Апрель 2015, 12:40:04
Модем поднимается всегда - так задумано? Хорошо ли это...
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 19 Апрель 2015, 12:51:48
Модем поднимается всегда - так задумано? Хорошо ли это...
Если трафик через него не идёт - фиолетово.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 19 Апрель 2015, 13:02:55
С другой стороны - если он не нужен - не надо его подключать
Гуй - переключалка сетей будет?
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 19 Апрель 2015, 14:30:50
С другой стороны - если он не нужен - не надо его подключать
Гуй - переключалка сетей будет?
Подумаю, когда мысли в кучку соберу.
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 19 Апрель 2015, 18:32:24
С другой стороны - если он не нужен - не надо его подключать
Добавить на первый случай в wvdial.sh if route | grep default; then exit; fi
Название: Re:autoNet - управление сетями
Отправлено: sfs от 19 Апрель 2015, 23:14:27
Код
root@pra:udev# head wvdial.sh 
#!/bin/sh
#DdShurick GPL 04.02.14
export DISPLAY=:0
[ "`route |grep default`" ] && exit
не помогло. Модем поднимается и еще и resolv.conf под себя прописывает (что дает нерабочий инет)
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 20 Апрель 2015, 09:34:38
не помогло. Модем поднимается и еще и resolv.conf под себя прописывает (что дает нерабочий инет)
Ok, буду думать.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 20 Апрель 2015, 10:13:12
ifconfig | egrep '^eth|^wlan' |grep RUNNING тоже не помогло
Похоже ppp успевает стартануть до того как поднимутся прочие
sleep не хотелось бы..
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 20 Апрель 2015, 10:28:51
 Стоп. А не дурак ли я? udev не видит /sbin , надо с полными путями:
Код
/sbin/route | /bin/grep default
Название: Re:autoNet - управление сетями
Отправлено: sfs от 20 Апрель 2015, 10:48:08
кстати - да  :)
попробовать смогу только вечером
Название: Re:autoNet - управление сетями
Отправлено: sfs от 21 Апрель 2015, 11:44:30
Поэкспериментировал
Начел 2 ошибки:
wlan.sh: <pixmap><input file>/usr/share/pixmaps/inet_err.png</input></pixmap>
wifi: WLNADDR=$(/bin/grep -B 5 $MYESSID /tmp/iwlist | /bin/awk '/Address/ {print $5}')

Что бы хотелось:
1. При наличии 3 типовых источников: провода вифи модем - при наличии настроек автоматически поднимался только 1
Т.е. если провод есть - через него автоподключаемся, остальные не стартуют
2. При горячем изменении сетей (например вытащили провод) - автоповтор п.1.
3. Гуй принудительного переключения сетей

1. Удалось добавками  в начало скрипта
Код
wlan.sh : /bin/sleep 7 && [ "`/bin/ifconfig |/bin/egrep '^eth' |/bin/grep RUNNING`" ] && exit
wudial.sh: /bin/sleep 10 && [ "`/bin/ifconfig |/bin/egrep '^eth|^wlan' |/bin/grep RUNNING`" ] && exit
Тут мне очень не нравятся sleep - но без них не работает (вероятно dhcp на проводах не успевает отработать)
2. Удалось с помощью /etc/ifplugd.action
Код
#!/bin/sh
export DISPLAY=:0
case $2 in
up)
#lan.sh $1 || net-setup.sh
ntf -i "$1 " " $2"
lan.sh $1
ifconfig wlan0 down
;;
down)
ntf -i "$1 " " $2"
dhcpcd -k $1
wlan.sh wlan0
 ;;
*) echo "Only up/down"
esac
Тут надо над логикой переключений еще поработать
Логика работы: висит демон ifplugd, при изменении состояния интерфейса запускает  /etc/ifplugd.action имя_интерфейса up|down
3. Надо писать. Самое простое на ntf -3

Есть еще проблема , что не все сообщения выводятся
Особенно в wudial.sh
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 21 Апрель 2015, 13:43:57
 Записал как ТЗ.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 02 Май 2015, 10:50:41
Еще немного инфы для размышления и
Код
 wpa_actiond -i interface -a script [-n] [-p control_socket_path] [-P pid_file] [-t timeout]

  -i name of the interface
  -a action script
  -n do not daemonize, log to stderr (default: daemonize, log to syslog)
  -p path to the wpa_supplicant control socket directory (default: /var/run/wpa_supplicant)
  -P wpa_actiond PID file (default: /var/run/wpa_actiond.pid)
  -t timeout in seconds until a lost connection is considered disconnected (default: 30)

  The action script takes four parameters:
    1) The interface name
    2) The SSID of the wireless network or empty string if using wired driver
    3) The id_str parameter of the wpa_supplicant network section
    4) One of the strings CONNECT, LOST, REESTABLISHED, FAILED and DISCONNECT

https://aur.archlinux.org/packages/autowifi/
https://wiki.archlinux.org/index.php/Netctl#Automatic_switching_of_profiles
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 02 Май 2015, 11:16:02
 Ну и чем оно лучше? Тем, что буржуями написано? Не пытайтесь втюхать мне арч, больше предупреждать не буду.

 Оно ещё и не работает
Код
# ./wpa_actiond -i wlan0 -a /sbin/wlan.sh -n
Error (wlan0): Unable to open wpa_supplicant control socket
Название: Re:интернет с помощью 3G модема
Отправлено: DdShurick от 16 Февраль 2016, 15:52:30
Если есть модуль autonet для ПРА
Вроде бы этот (https://cloud.mail.ru/public/5kjQQdm2qWSr/autoNet_a.pfs). Он совершенно не дружит с Network Manager и с netctl тоже. Допиливать под PRA не собираюсь.
Название: Re:интернет с помощью 3G модема
Отправлено: DdShurick от 16 Февраль 2016, 15:54:00
Вообще для новичка - однозначно NM
Не согласен.
Название: Re:интернет с помощью 3G модема
Отправлено: sfs от 16 Февраль 2016, 15:56:34
Допиливать под PRA не собираюсь.
Я тоже
А смысл тогда предлагать?
Название: Re:интернет с помощью 3G модема
Отправлено: sewar от 16 Февраль 2016, 15:56:37
У мегафона в 4G модеме М100-4 есть виндовая прога Install MegaFon Internet.exe, 23 мегабайта.
Не увлекайтесь, у меня был печальный опыт: попал на деньги. Втихую подписало платную развлекаловку "Мобильный портал" 30 руб/раз.
Спасибо, я не юзаю..так, для примера..
У меня просто молча подключает любой модем большой четвёрки без всяких кнопок. Номер свой я и так знаю, сила сигнала - неинтересно, он либо есть, либо нет, баланс ни к чему, есть личный кабинет (https://lk.megafon.ru/).
все логично! Делайте такое чудо в ПРА!!
Название: Re:интернет с помощью 3G модема
Отправлено: sewar от 16 Февраль 2016, 16:04:11
Если есть модуль autonet для ПРА
Вроде бы этот (https://cloud.mail.ru/public/5kjQQdm2qWSr/autoNet_a.pfs). Он совершенно не дружит с Network Manager и с netctl тоже. Допиливать под PRA не собираюсь.
это не модуль, он не подключается,не squash...
Название: Re:интернет с помощью 3G модема
Отправлено: DdShurick от 16 Февраль 2016, 16:31:17
Я тоже
Лентяй? Или "стыринг" милее?
это не модуль, он не подключается,не squash...
Код
# file autoNet_a.pfs 
autoNet_a.pfs: Squashfs filesystem, little endian, version 4.0, 7761151 bytes, ....
Это PRA "недоквашенный"  :D
Название: Re:интернет с помощью 3G модема
Отправлено: sfs от 16 Февраль 2016, 17:04:42
Лентяй? Или "стыринг" милее?
Тестировать особо не на чем. При наличии netctl и NM не вижу смысла изобретать самопал
Название: Re:autoNet - управление сетями
Отправлено: sfs от 16 Февраль 2016, 17:27:38
не вижу смысла изобретать самопал
Значит то, что я делаю - самопал. А то что "стырено и приклёпано" - не самопал. А вы не задумывались, что Linux весь самопал. Любите вы убивать охоту к творчеству.
 Пожалуй, я лучше уйду с этого форума, пока вы здесь к каждой бочке затычка.
Дядя Шурик - при всем моем к Вам уважении. Это Вы влезли в тему про ПРа причем не первый раз и не конструктивно. В итоге Вы же еще и обиделись ...  :) :'(
"изобретать самопал" было написано не про Вас и ничего оскорбительного в этом не вижу
В моем понимании все написанное не профессиональными программерами - самопал (и я не проф. программер)
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 16 Февраль 2016, 17:54:56
Это Вы влезли в тему про ПРа причем не первый раз и не конструктивно.
У меня есть такие модемы и опыт их "дрессировки", но если это ваша зона, разделывайтесь с модемами самостоятельно.
Название: Re:autoNet - управление сетями
Отправлено: sfs от 16 Февраль 2016, 18:13:45
Я ценю Ваш опыт. Но уж если впрягаетесь помогать пользователю ПРА - так помогайте до победы, а не пафосно сливайтесь  ;)
Название: Re:autoNet - управление сетями
Отправлено: DdShurick от 16 Февраль 2016, 18:19:19
а не пафосно сливайтесь
Это вы меня выгнали.
......
Подключение модема M100-4 в PRA-middle
Код
root@pra:autostart# ls /dev/cdc*
/dev/cdc-wdm0
root@pra:autostart# modem-stats -c AT^NDISCONN=1,1 /dev/cdc-wdm0

^NDISSTAT:1,,,"IPV4"
OK

root@pra:autostart# ls /sys/class/net
enp1s8  lo  wlp2s0  wwp0s29f7u3i2
root@pra:autostart# dhcpcd wwp0s29f7u3i2
dhcpcd[10122]: version 6.6.4 starting
dhcpcd[10122]: all: IPv6 kernel autoconf disabled
dhcpcd[10122]: wwp0s29f7u3i2: adding address fe80::584f:751f:bb3e:e26b
dhcpcd[10122]: if_addaddress6: Operation not supported
dhcpcd[10122]: wwp0s29f7u3i2: waiting for carrier
dhcpcd[10122]: wwp0s29f7u3i2: carrier acquired
dhcpcd[10122]: all: IPv6 kernel autoconf disabled
dhcpcd[10122]: DUID 00:01:00:01:1d:bf:d1:b9:00:25:ab:25:7e:24
dhcpcd[10122]: wwp0s29f7u3i2: IAID 8f:27:9a:64
dhcpcd[10122]: wwp0s29f7u3i2: soliciting a DHCP lease
dhcpcd[10122]: wwp0s29f7u3i2: offered 100.83.42.177 from 100.83.42.178
dhcpcd[10122]: wwp0s29f7u3i2: leased 100.83.42.177 for 518400 seconds
dhcpcd[10122]: wwp0s29f7u3i2: adding route to 100.83.42.176/30
dhcpcd[10122]: wwp0s29f7u3i2: adding default route via 100.83.42.178
dhcpcd[10122]: forked to background, child pid 10224
root@pra:autostart# ping google.ru
PING google.ru (64.233.163.94) 56(84) bytes of data.
64 bytes from lj-in-f94.1e100.net (64.233.163.94): icmp_seq=1 ttl=40 time=69.5 ms
64 bytes from lj-in-f94.1e100.net (64.233.163.94): icmp_seq=2 ttl=40 time=59.8 ms
Дальше думайте сами, если можете.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 11 Июль 2018, 09:43:22
Netctl фигня полнейшая, выкиньте.
Вот правило /usr/lib/udev/rules.d/99-net-up.rules:
Код: [Выделить]

ACTION=="add|change", KERNEL=="eth?", SUBSYSTEM=="net", ATTR{operstate}=="down", RUN+="/usr/bin/dhcpcd %k"

Вариант для 4G-модемов: KERNEL=="eth?|usb?|wwan?".
Не нашел достойных альтернатив. Чтобы провод+вифи+модем в одном флаконе
Гуй переписывал раза 3 полностью
Результатом доволен не особо
Без systemd много костылей
Для простых ситуаций нормально. Для сложных - не удобнее ли заюзать NM. Тем более я его перекомпилил под гтк2 и нарезал опциональными частями

считаю более правильным запуск сети правилом udev
Это должно решить проблему запуска dhcpcd только после подъема интерфейса


Цитата: krasnyh от Вчера в 17:47:08
    сеть поднялась с этим правилом.

Что и требовалось доказать.
"Доказать" бы надо другое :провод+вифи+модем в одном флаконе +gui - удобнее и надежнее netctl+minirc
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Июль 2018, 16:20:04
Где мой гитхаб (https://github.com/DdShurick) знаешь?
Чтобы провод+вифи+модем в одном флаконе
Wifi, а тем более модемы бывают разные. Общим может быть только GUI, остальное отдельно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 11 Июль 2018, 16:22:41
Где мой гитхаб знаешь?
Хотелось бы готовый, оттестированный в пра модуль  ;)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Июль 2018, 16:26:36
Хотелось бы
Мне тоже много чего хочется....
Из-за структуры porteus мне очень неудобно работать в PRA, всё не там и не так.

Да, и как ты себе всё это представляешь?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 12 Июль 2018, 09:45:35
Да, и как ты себе всё это представляешь?
Как обычно.
Выкладываете модуль. Тестируем, обсуждаем. Принимаем решение - вместе или вместо netctl
Название: Re: autoNet - управление сетями
Отправлено: Pro от 12 Июль 2018, 10:04:25
Из-за структуры porteus мне очень неудобно работать в PRA, всё не там и не так.
привыкнешь
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Июль 2018, 10:47:08
привыкнешь
И не подумаю.
Название: Re: autoNet - управление сетями
Отправлено: Pro от 12 Июль 2018, 10:54:22
И не подумаю.
я ждал что " я уже старый и не в моем возрасте уже привыкать..."

ничего там страшного нету, если файл немного переместился то это не смертельно
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Июль 2018, 11:31:34
это не смертельно
Но очень неудобно. Поэтому неизбежны ошибки.
У меня /home примонтированный раздел, а не "виртуальный", и как это в вашем долбаном porteus?
Выкладываете модуль. Тестируем, обсуждаем.
Ну нет уж. Сначала "благие пожелания", потом "крытика", а там посмотрим. Иначе неинтересно.
Кто пользуется модемами, откликнитесь?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 12 Июль 2018, 11:44:08
Кто пользуется модемами, откликнитесь?
Вот тема с модемом мтс на pra-retro, не решенная. (работает под windows, и не работает на retro).
http://forum.puppyrus.org/index.php?topic=20754.0
 Там прикреплен inxi, есть сообщение с выводом dhcpcd wwan0.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Июль 2018, 14:15:05
У меня /home примонтированный раздел, а не "виртуальный", и как это в вашем долбаном porteus?
Какая разница как приделан  home для настройки сети?
Сначала "благие пожелания"
Нужен хороший гуй. Вдохновляться NM.  Т.е. настройщик, переключатедь профилей в трее и т.п.
Самое сложное в нем будет - определять сработал профиль или нет
В netctl для этого задействован systemd. После переделки под minirc получилась совсем "солянка сборная"

Модем....
Кто его сейчас может юзать втыканием в комп.... ?
В городе - включаем вифи точку в телефоне
На даче - втыкаем модем в роутер с антенной
Я отделил в ролл модемное в отдельный модуль

NM - в самом полном варианте жрет 30мб ram
Без ModemManager - 20
Надо ли вообще ломаться?

потом "крытика"
Не хотелось бы стандартного сценария   :'( :
1. Обсер porteus minirc и пр. написанного не Вами - переделайте хоть весь пра - будет совместимый форк
2. Выдача чего-то работающего только у вас, на Вашем железе, нравящегося только Вам
3. Обиды, слив
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Июль 2018, 16:18:56
Вдохновляться NM.
Как можно вдохновиться тем, от чего хочешь уйти? Никак. Тем более, что NM не годится для переносной системы.
Надо ли вообще ломаться?
Надо. Нельзя оставаться пожизненно тупым.
Не хотелось бы стандартного сценария
Мне бы тоже не хотелось, но нестандартность PRA не позволяет "общелинуксовое" :( .
Давайте для начала попробуем перевести запуск сетевых интерфейсов на udev.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Июль 2018, 16:24:24
    Вдохновляться NM.

Как можно вдохновиться тем, от чего хочешь уйти?
Имел ввиду интерфейс сделать как у него
Всем будет привычно
Давайте для начала попробуем перевести запуск сетевых интерфейсов на udev.
Т.е прикрутить это (http://wiki.puppyrus.org/setups/wi-fi) к udev
Вряд ли не получится
Хотелось бы улучшений именно гуя...
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 13 Июль 2018, 16:29:12
Как можно вдохновиться тем, от чего хочешь уйти? Никак. Тем более, что NM не годится для переносной системы.
В этом есть резон.
Написано же в menu.lst:
Цитата
#title ▒▒ PRA. Без NetworkManager, загрузки в RAM и сохранения.\n Рекомендуется опытным пользователям при проводном dhcp подключении\n и прочих простых вариантах настройки сети.\n Экономит ресурсы компьютера
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Июль 2018, 16:32:41
NM не годится для переносной системы.
Что с ним не так кроме жора ресурсов
На носимом ноуте с кучей подключений к разным вифи вряд ли мы сделаем удобнее (именно удобнее, а не легче)
netctl вполне легок и легче не сделать, но вряд ли кто скажет, что netctl.sh удобнее NM
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Июль 2018, 16:33:26
NM не годится для переносной системы.
Объясняю: переносная система подразумевает использование в разных местах и на разных компьютерах, сети при этом тоже разные. NM вряд ли осилит.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Июль 2018, 16:43:33
NM вряд ли осилит.
Да ладно... Есть практические примеры?
Что-то во всех дистрах именно он и никто не жалуется
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Июль 2018, 18:16:31
Что-то во всех дистрах именно он и никто не жалуется
Альтернативы нет. Навялили силой, как и другое г....
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Июль 2018, 09:24:48
Альтернативы нет.
connman. Можно посмотреть в ролл
Менее удобен
Навялили силой, как и другое г....
А не приходила мысли, что : nm настолько всех устраивает, что нет смысла писать еще что-то...  ;)

Кстати о написании. Мы уже в 3 фазе или еще в 1? (http://forum.puppyrus.org/index.php?topic=17009.msg145265#msg145265)  ;)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Июль 2018, 09:43:12
Мы уже в 3 фазе или еще в 1?  ;)
Со сдвигом по фазе :(
nm настолько всех устраивает,
Windows и Android тоже настолько всех устраивают, что об остальных и говорить то нечего. А вас?
Дело в юзерах, они слопают всё, лишь бы головой не думать.

GUI NM весьма избыточен и во многих случаях не нужен. Идеально сеть должна подниматься автоматом, сама нашлась, сама подключилась. GUI для этого нужен? Тем более, что индикатор сети есть в любой приличной панели.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Июль 2018, 10:38:45
А вас?
Не юзаю НМ - у меня 1 сеть без переключений. Для меня избыточно
Но по удобству настройки и переключения меня бы он устроил.
В своем netctl.sh пытался сделать такой же функционал. На gtkdialog особо не раскинешься

Дело в юзерах, они слопают всё, лишь бы головой не думать.
Если комп мощный и желания думать нет - нм норм. выбор
Особенно если с другими не получилось

Идеально сеть должна подниматься автоматом, сама нашлась, сама подключилась
Вот это мне и не нравится в autonet
Этот автоматизм надо расписывать отдельно в вики. У кого не сработает - не будут читать
Гуй нужен как минимум для конфига вифи
индикатор сети есть в любой приличной панели.
Но не показывающий уровень сигнала, как в нм
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Июль 2018, 14:24:59
Вот это мне и не нравится в autonet
Почему ???
Гуй нужен как минимум для конфига вифи
Это уже "wifi" (https://github.com/DdShurick/autoNet/blob/master/usr/bin/wifi) на gtkdialog.
Но не показывающий уровень сигнала
А нужен? Интернет двоичен: либо есть, либо нет. Обрыв надо отслеживать, но это тоже втоматика.
Не юзаю НМ - у меня 1 сеть без переключений.
Примерно так же, провод и вайфай от одного роутера, но старые времена, когда этого всего не было, помню.
connman. Можно посмотреть в ролл
Посмотрел в Google, скомпилировал, без systemd работать отказывается. Принцип понятен - всё через systemd, значит через udev идея верная.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Июль 2018, 19:25:51
Автоматика не нравится т.к. не факт что логика разраба совпадет с логикой юзера
Достаточно конфиги + включатель в автостарт + переключатель
Остальное руками (например переключение вифи сетей). Не так часто придется что-то переключать
Решать за юзера какой профиль заюзать - зло
"wifi" на gtkdialog.
Код
и# ./wifi
./wifi: line 18: syntax error near unexpected token `else'
./wifi: line 18: `else'
А нужен?
Если так рассуждать - ставим в автостарт Ваши рецепты из вики
Правим в текстовом редакторе конфиги
Больше ничего не нужно
Принцип понятен - всё через systemd, значит через udev идея верная.
Так udev сейчас включен в systemd
Без systemd придется городить костыли определения сработал профиль или нет и какая причина неработы

Вроде все обсудили. Взгляды у нас очень разные. Выкладывайте модуль - юзера нас рассудят
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Июль 2018, 20:09:33
логика разраба совпадет с логикой юзера
Разве у юзера может быть логика ???
конфиги + включатель в автостарт + переключатель
У меня конфиги + блокировка + переключатель, ибо автостарта нет, стартует udev.
Остальное руками (например переключение вифи сетей).
Зачем??? Скрипт ищет  конфиг по "Address" и подключает, если не находит, вызывает программу настройки.
Решать за юзера какой профиль заюзать - зло
Ага, значит "пустить козло в огород" по вашему лучше?
А нужен?
Это я про уровень сигнала, постоянно отслеживать пожалуй излишне.
Так udev сейчас включен в systemd
И это главное зло.
Без systemd придется городить костыли
Так уж и придётся? Долгие-долгие годы обходились, а теперь systemd не даёт.
Взгляды у нас очень разные
Естественно. Люди мы творческие, только один от сотворить, другой от натворить. Я пытаюсь сделать что-то по своему потому что перерос простое "перекладывание кубиков", неинтересно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 15 Июль 2018, 09:10:10
автостарта нет, стартует udev.
Например у меня 2 работающих в моем местонахождении конфига : провод и вифи
И я захотел вифи. Как удев такое нелогичное желание автоматизирует?
Я пытаюсь сделать что-то по своему
Для этого надо быть профи программером.
Думаю большей части юзеров нашего проекта в первую очередь нужен работающий в принятых у нас традициях дистр.
Староверский, творческий он или из кубиков - не всем важно
У меня он есть. У Вас нет (не считая однопользовательских недоделок).  Остальное - лирика
перерос простое "перекладывание кубиков", неинтересно.
Очень эгоисточно. Такая позиция хоронит проект. Что мы и видим на примере PR
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Июль 2018, 15:12:10
у меня 2 работающих в моем местонахождении конфига : провод и вифи
У меня тоже. Скрипт запуска смотрит этот файл и если off то exit.
/etc/network/interfaces.lck:
Код
00:25:ab:25:7e:24 on #eth0
20:68:9d:3a:89:c2 off #wlan0
Это гораздо проще, чем заставлять юзера лезть в menu.lst и дописывать и cmdline nonetwork. Переключение легко и просто делает sed (в составе GUI). Кроме того off | on привязано к одной определённой сетевой карте, что несомненно удобно при использовании флешечного варианта на несольких компьютерах, поиск по ATTR{address} избавит от путаницы. Кстати есть идея вынести этот файл в $dir
 Заметил на PRA при отключенном netctl интерфейс eth0 всеравно up. Проделки porteus? Непорядок. Должно быть down.
Для этого надо быть профи программером.
Профи давно вышли из доверия ибо "гонят план по валу", чем больше, тем лучше, и ошибки оставляют неподчищенными. чтобы не профи, упаси боже, не собрал. Сами знаете, что такое компиляция сегодня.
Такая позиция хоронит проект.
Чья бы корова мычала. PuppyRus вы давно похоронили.
У меня он есть. У Вас нет
Разве? "Лиса и виноград" читали?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 16:08:11
Заметил на PRA при отключенном netctl интерфейс eth0 всеравно up. Проделки porteus? Непорядок. Должно быть down.
10netcfg отключен в автозагрузке, в /etc/netctl профиль удален:
Цитата
Network:   Card: Realtek RTL8101E/RTL8102E PCIE Fast Ethernet controller
           driver: r8169 v: 2.3LK-NAPI port: e800 bus-ID: 01:00.0 chip-ID: 10ec:8136
           IF: eth0 state: down mac: <filter>

pra03-1807retro
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Июль 2018, 17:34:33
10netcfg отключен в автозагрузке, в /etc/netctl профиль удален:
10netcfg отключен, профиль никогда не создавался, без сохранёнки лезет в сеть автоматом, с сохранёнкой eth0 хоть убей up.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 17:40:02
с сохранёнкой eth0 хоть убей up.
Я еще 99-net-up.rules переименовывал в .old
Остался от экспериментов.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Июль 2018, 18:09:51
Я еще 99-net-up.rules переименовывал в .old
В PRA у меня такого нет, и всё равно "up". Но давайте с него и начнём.
Код
 ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}" 
Правило передаёт скрипту /usr/lib/udev/upNet три аргумента: имя, макадрес, состояние. Можно ещё что-нибудь добавить или убрать?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 18:29:52
и всё равно "up"
Создал модуль 090-save-180715-pra.pfs с одним файлом 10netcfg.desktop,
выключающим сеть. Положить в base и можно перезагружаться без сохранения. (В чистом режиме).
У себя проверил, сеть down.
Цитата
[Desktop Entry]
Type=Application
Icon=startup_app
Name=Запуск сети
Comment=Запуск сети
Exec=10netcfg
Hidden=true
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Июль 2018, 19:19:46
Создал модуль 090-save-180715-pra.pfs с одним файлом 10netcfg.desktop,
выключающим сеть.
Из пушки по воробьям? Выше я уже писал про interfaces.lck, проще и функциональнее.
Положил в /usr/lib/udev скрипт upNet (урезанный):
Код
#!/bin/sh
[ $1 ] || exit
[ "$3" = "up" ] || /usr/bin/ifconfig $1 up || exit 1
case $1 in
lo)
/usr/bin/ifconfig lo 127.0.0.1
/usr/bin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
;;
eth?)
if [ "${cat /sys/class/net/$1/carrier}" != 1 ]; then /usr/bin/ifconfig $1 down; exit 0; fi
/usr/bin/dhcpcd $1
;;
esac
Посмтрю, как поведёт себя PRA.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 19:35:09
Из пушки по воробьям?
Ну это на время тестов с udev, чтоб ничто не мешало.
Все-таки:
Цитата
и всё равно "up"
может негативно повлиять на результат.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 20:10:25
/usr/lib/udev/rules.d/99-net-up.rules
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
Положил в /usr/lib/udev скрипт upNet (урезанный):
У меня не поднялась сеть. Проводное соединение.
(/usr/lib/udev/upNet исполняемый.)
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 20:19:19
У меня не поднялась сеть
Поправка. Сеть поднялась, пинга нет.
У меня проводное от роутера 192.168.1.1

Приложил ipinfo.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Июль 2018, 20:20:42
У меня не поднялась сеть.
Там опечатка, не те скобки поставил, и битый час уродовался, вот старый дурень. Вот:
Код
#!/bin/sh

[ $1 ] || exit

if [ "$3" = "down" ]; then
/usr/bin/ifconfig $1 up
sleep 3
fi

case $1 in
lo) exit 0 ;;
*)
if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then
/usr/bin/dhcpcd $1
else
/usr/bin/ifconfig $1 down
fi
;;
esac
Кстати, в момент срабатывания udev все интерфейсы "down", а потом lo и eth0 "up"
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Июль 2018, 20:40:40
Там опечатка
Теперь заработала сеть, пинг есть.
 Но мой случай наверно самый простой. Два компа, один проводной от роутера. Другой wifi, от этого же роутера.
Сеть поднимается легко на обоих компах (netctl).
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 07:54:46
 Обратите внимание, что я прописал "lo) exit 0;", не обрабатывать интерфейс lo, но он up и route его не видит. Sfs, как такое присходит??

 По поводу GUI: думаю достаточно будет индикатора | переключателя в трее. Отслеживает наличие и состояние сетевых интерфейсов и переключает через всплывающее меню. На основе tray3Gcsq, если вас устроит gtk. Но с учётом прежних ошибок, запуск из системы, не от udev. Ok?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 10:29:15
Скрипт запуска смотрит этот файл и если off то exit.
В чем тогда автоматика?
привязано к одной определённой сетевой карте, что несомненно удобно при использовании флешечного варианта на несольких компьютерах
А если комп другой, а сети те же.... Тоже получается спорно
на PRA при отключенном netctl интерфейс eth0 всеравно up
Если настроенных профилей сети нет - 10netcfg пытается запустить dhcpcd - если не вышло - запускается гуй настройки
down делается уже в netctl.sh
Можно сделать down и в 10netcfg - не принципиально
не обрабатывать интерфейс lo, но он up и route его не видит. Sfs, как такое присходит??
Я там ничего не крутил. В других дистрах по другому?
Из идей - проверить с systemd

На основе tray3Gcsq, если вас устроит gtk
На си?
Если gtk - хорошо бы gtk2 и 3. Мониторинга уровня сигнала не будет?
запуск из системы, не от udev
Т.е через minirc?
От udev отказались?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 12:45:23
А если комп другой, а сети те же....
Ну допишет ещё строчку в interfaces.lck, делов то.
профилей сети нет - 10netcfg пытается запустить
Посмотрю.
Из идей - проверить с systemd
Сам иди туда, и больше неприличных слов не говори.
На си?
Если gtk - хорошо бы gtk2 и 3. Мониторинга уровня сигнала не будет?
На си. Gtk3 не уверен, документации мало, по той же причине и fltk
Т.е через minirc?
От udev отказались?
Не отказался, но GUI лучше запускать из системы, у udev проблемы с иксами.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 12:55:49
 upNet с lck:
Код
#!/bin/sh
#DdShurick GPL v2 16.07.2018
[ "$1" ] || exit 0

ST="$(/usr/bin/grep $2 /etc/netctl/interfaces.lck | cut -f3 -d" ")"

if [ "$ST" ]; then
[ "$ST" = "down" ] && exit 0
else
/usr/bin/echo "$@" >> /etc/netctl/interfaces.lck
exit 0
fi

if [ "$3" = "down" ]; then
/usr/bin/ifconfig $1 up
sleep 3
fi

case $1 in
lo)
/usr/bin/ifconfig lo 127.0.0.1 up
/usr/bin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
;;
*)
if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then
/usr/bin/echo "/usr/bin/dhcpcd $1" >> /tmp/net.log
/usr/bin/dhcpcd $1
else
/usr/bin/echo "/usr/bin/ifconfig $1 down" >> /tmp/net.log
/usr/bin/ifconfig $1 down
fi
;;
esac
При первом (чистом) подключении все интерфейсы записываются как down (вновь появившиеся тоже). Переводить в up планирую через GUI, но можно и руками. Пример interface.lck:
Код
lo 00:00:00:00:00:00 unknown
eth0 00:25:ab:25:7e:24 up
wlan0 20:68:9d:3a:89:c2 down
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 14:02:59
 В gtk3 не поддерживается (устарело) gtk_status_icon_new(), а что вместо ??
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 14:21:25
Не знаю. Не программер. Поэтому юзали бы yad и не парились с си
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 15:25:15
юзали бы yad
С ним что, проблем нет?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 15:31:44
В gtk3 не поддерживается (устарело) gtk_status_icon_new()
Таких нет. Все совместимо
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 15:38:48
Таких нет. Все совместимо
Yad у меня есть, но как построить на нём динамическое меню?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 15:57:33
Yad у меня есть, но как построить на нём динамическое меню?
Через fifo. См. мой скрипт netctl-tray
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 16:08:10
Вот поковырял немного. Можно генерирвать такие строки по клику в трее.
Код
yad --width 300 --entry --title "Доступные интерфейсы" --image=network --button="gtk-ok:0" --button="Отключить:2"\
 --button="gtk-no:1" --text "Выберите из списка:" --entry-text "eth0" "wlan0" "wwan0" "ppp0" "PPPoE"
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 16:41:30
Как видите yad прост
Какой в итоге замысел?
Можете описать словами... Комп загрузился без сети - запускаем ... что ?
Или как?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 17:05:52
Можете описать словами... Комп загрузился без сети - запускаем ...
Кликаем значок сети в трее, скрипт опрашивает сетевые интерфейсы и генерирует меню, выбираем, кликаем нужный, запускается программа настройки (для wlan и eth без dhcp), одновременно происходит правка файла interfaces.lck. При следующем запуске сеть поднимется автоматически. Не сложновато?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 17:16:10
Если это получится хорошо
запускается программа настройки (для wlan и eth без dhcp)
то норм
А как будет с несколькими профилями и горячим переключением?
Модемов здесь не будет?
При следующем запуске сеть поднимется автоматически.
А если не запустится - что делать юзеру?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 17:49:04
А как будет с несколькими профилями и горячим переключением?
Профили ищутся по ${address} и "up", горячее переключение: выбранное -> up, что было up -> down (при условии, что сеть одна).
Модемов здесь не будет?
4G с поддержкой DHCP (usb0, wwan0). Для проверки желательно udhcpc (busybox), в отличие от dhcpcd может работать многократно.
Код
# /sbin/udhcpc -n 1 -i eth0 2>/dev/null
192.168.88.233
# echo $?
0
# /sbin/udhcpc -n 1 -i wlan00 2>/dev/null
# echo $?
1
Думаю, понятно.
А если не запустится - что делать юзеру?
Настраивать.... и чесать репу
Название: Re: autoNet - управление сетями
Отправлено: sfs от 16 Июль 2018, 17:59:29
Настраивать.... и чесать репу
Может "читать логи" ?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Июль 2018, 18:43:03
Может "читать логи" ?
Читать?? Сомневаюсь...

Добавил модемы и логи, пусть читают
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Июль 2018, 10:01:28
Читать?? Сомневаюсь...
Ну а как еще....
Запускать в консоле профиль и смотреть ошибки?
Это надо знать что и как запускать... откуда юзеру узнать...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Июль 2018, 11:56:04
Ну а как еще....
Есть способ, добавить автооткрытие лога в leafpad, но это задолбает почище чем твой метод запуска эмулятора консоли.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 18 Июль 2018, 09:33:42
Итог нужен: просто + удобно, но легче NM
Прочие варианты и так есть
Название: Re: autoNet - управление сетями
Отправлено: sfs от 18 Июль 2018, 10:17:26
http://murga-linux.com/puppy/viewtopic.php?t=112660 не поможет вдохновиться?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 18 Июль 2018, 12:05:51
не поможет вдохновиться?
Вряд ли. Ничего похожего на их красивые картинки не вылетает. GUI на Yad.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 18 Июль 2018, 12:20:31
У меня гуи запускаются. Глубже не копал. Все равно вифи пока нет у меня
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 18 Июль 2018, 13:44:58
Глубже не копал.
Посмотри, обалдеешь. Что они там курят, борзописцы? Не надо больше мне такую бяку подсовывать, сильно бесит.
Не придумал как сделать на yad --notification меню исполняемым, сетевые интерфейсы рисует, но сколько ни кликай - толку нет, активна только иконка в трее. За то время, что я потратил на yad, давно бы уже кнопку на gtk2 написал.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Июль 2018, 14:44:48
 Завис я в тяжёлом раздумье по поводу GUI. Сделать как в NM одну иконку в трее с двумя меню (пкм и лкм) на yad не получается, yad --notification всё же предназначен вешать уведомления в трей. На gtk тоже не вытанцовывается. Поэтому вопрос: а если сделать для каждого имеющегося сетевого интерфейса свою иконку в трее? Обычно их два - три. Каждая настраивает своё. Тогда можно и yad и на gtk очень просто получается. Ваше мнение?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Июль 2018, 15:15:31
а если сделать для каждого имеющегося сетевого интерфейса свою иконку в трее?
Я, например, не использую иконки сети в трее. Мне хватает мониторинга ресурсов --> cpu, memory, network (-tint2-graph-).
 Сеть настраиваю с помощью netctl (два компа- dhcpcd и wifi).
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Июль 2018, 15:48:43
Сделать как в NM одну иконку в трее с двумя меню (пкм и лкм) на yad не получается, yad --notification всё же предназначен вешать уведомления в трей
Задача ведь не в том, чтобы повторить NM другими средствами.
А всего лишь, чтобы решить вопросы поднятия сложных сетей (где не справляется netctl),
без использования такого ресурсоемкого пакета как Networkmanager (имхо).
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Июль 2018, 17:34:32
Сеть настраиваю с помощью netctl
Нравится - настраивайте, я иногда из консоли сеть поднимаю, просто так, для тренировки. Лично мне netcnl не нравится, NM вообще ужас.
вопросы поднятия сложных сетей
Можно пример, а то у меня в отдельно взятом доме сложная сеть не помещается.
не использую иконки сети в трее.
Я тоже, всю информацию выдаёт IceWM, но GUI кому-то нужен, вот я и спрашиваю как лучше.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Июль 2018, 17:41:06
Можно пример, а то у меня в отдельно взятом доме сложная сеть не помещается.
Вот, netctl не поднимает (dhcpcd), только NM справляется. Как я понял там проводное от роутера.
http://forum.puppyrus.org/index.php?topic=19052.msg145154#msg145154
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Июль 2018, 18:35:14
Вот, netctl не поднимает (dhcpcd)
Ну, если уж простейшее не поднимает, о чём тут говорить.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Июль 2018, 18:44:46
Ну, если уж простейшее не поднимает, о чём тут говорить.
Я не держусь за netctl. Наоборот, я обеими руками 'за', если на всех компах сеть будет подниматься с udev, а Networkmanager и netctl будут забыты как страшный сон. :)
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Июль 2018, 18:50:15
 
Завис я в тяжёлом раздумье по поводу GUI.
Просто, с моей колокольни, проще использовать уже готовые вещи (GUI) и вписать туда свою начинку?
 Т.е. творчески переработать скрипты sfs
Код
/usr/local/bin$ ls |grep netctl
netctl-arm
netctl-pc
netctl-stat
netctl-tray
netctl.sh
взяв оттуда только GUI? (yad)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Июль 2018, 21:07:45
 Побаловался на "си" + gtk2, получился netonoff. Использовать "netonoff eth0 &". Можно и для usb0, wwan0.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 22 Июль 2018, 11:23:14
сделать для каждого имеющегося сетевого интерфейса свою иконку в трее?
Не хотелось бы ненужного в трее
Логично там иметь ничего при проводе и переключатель, если профилей несколько
Уровень сигнала при вифи и модеме
Причем если Вы не перемещаетесь - вряд ли и уровень вифи интересен, т.к. не изменяется

Задача ведь не в том, чтобы повторить NM другими средствами.
Как раз было бы идеально
Вот, netctl не поднимает (dhcpcd), только NM справляется. Как я понял там проводное от роутера.
http://forum.puppyrus.org/index.php?topic=19052.msg145154#msg145154
Тут скорее юзер не справляется, а не netctl
проще использовать уже готовые вещи (GUI) и вписать туда свою начинку?
 Т.е. творчески переработать скрипты sfs
Как раз этого бы не хотелось. Я изворачивался вокруг netctl, да еще отучал его от systemd
В этой теме хотелось бы именно написанный с нуля консольный вариант + идеально подогнанный к нему, удобный юзеру гуй
Костыльный вариант : netctl.sh есть. И он работает. Надо или однозначно лучше или ничего

netonoff.
Без ключей - сегфолт
В остальном - не понятен принцип работы
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 22 Июль 2018, 12:10:18
Не хотелось бы ненужного в трее
Разве так сильно мешает?
Как раз было бы идеально
Насчёт "идеально", громко сказано, скажи уж "привычно"
Тут скорее юзер не справляется, а не netctl
Тут скорее лажа dhcpcd, не зря я от него отказался.
Без ключей - сегфолт
Да, защиты от дурака нет, должно запускаться системой.
В остальном - не понятен принцип работы
Пока задействован только один пункт меню "Отключить/Подключить" который в проекте должен запускать соответствующий интерфейсу скрипт. Сейсас запускается "dhcpcd $iface" и "dhcpcd -k $iface && ifconfig $iface down". Написать в исходнике подробный комментарий?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 22 Июль 2018, 12:23:01
До 3х значков в трее (на каждый интерфейс)  - плохо (если я вас правильно понял)
netonoff. - т.е. при нескольких интерфейсах  там они будут и насчет гуя для фифи не понятно
Описали бы с самого начала принцип работы, который реализовываете
Т.е. запускаем систему . Еще ничего не настроено. Что делаем? и далее
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 22 Июль 2018, 13:47:29
До 3х значков в трее (на каждый интерфейс)  - плохо
Меню лучше? Давайте откажемся от значков в трее и будем запускать через меню. Юзеры заклюют.
насчет гуя для фифи не понятно
Какой гуй? Wlan.sh вполне достаточно.
Т.е. запускаем систему . Еще ничего не настроено. Что делаем?
Кликом по иконке вызываем программу настройки сети (программа на ваше усмотрение). Это там где пишет "Clicked on tray icon".
Если поразмыслить, иконка в трее в общем то и не нужна. Автоматика. Первым стартует провод, наличие carrier -> dhcpcd -> if no -> exit. Вторым wifi, настройки есть -> соединяем, нет -> вызываем программу настройки. Модем: стартует с момента подключения, но тут нюанс, кому отдать приоритет, модему или уже подключенной сети?
А кнопка это так, игрушка.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 22 Июль 2018, 16:37:47
иконка в трее в общем то и не нужна
нужна для носимого ноута для переключения между вифи
Автоматику не предлагать. Точнее - ручной вариант должен остаться.
ситуации могут быть разные
кому отдать приоритет, модему или уже подключенной сети?
Выбору юзера. Именно поэтому я был изначально против автоматики
Кликом по иконке вызываем программу настройки сети (программа на ваше усмотрение).
А какие варианты?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 22 Июль 2018, 16:58:44
Автоматику не предлагать.
Останется материтика :)
ситуации могут быть разные
Поэтому в любых "непонятных" ситуациях автоматика должна автоматически переключаться на ручное управление.
Выбору юзера.
И посыплются вопросы "что, где, как"? Оно надо?
А какие варианты?
Любые. Вот здесь
Код
void tray_icon_on_click(GtkStatusIcon *status_icon, gpointer user_data)
{

printf("Clicked on tray icon\n");

}
меняем строку "printf" на "system("/usr/bin/my_prog");
Название: Re: autoNet - управление сетями
Отправлено: sfs от 22 Июль 2018, 17:14:51
любых "непонятных" ситуациях автоматика должна автоматически переключаться на ручное управлени
и в любом случае она должна при желании отключаться
Любые
Можно примеры?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 22 Июль 2018, 17:48:51
и в любом случае она должна при желании отключаться
За что вы так не любите автоматику? Я с молодых лет связан с автоматикой и точно знаю, правильная автоматика в отличие от человека никогда не ошибается.
Можно примеры?
Да тот-же ваш netctl.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 22 Июль 2018, 18:15:19
тот-же ваш netctl.
Костыльный вариант : netctl.sh есть. И он работает. Надо или однозначно лучше или ничего
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 10:58:41
Побаловался на "си" + gtk2, получился netonoff
Не то же самое https://sourceforge.net/projects/gtrayicon/ ?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 11:56:50
Идеально было бы так :
В трее значок.
Кликаем - показывает сверху проводные подключения (если профилей нет - авто-dhcp)
и отсканированные вифи-сети с пометкой "открытая" или "уже есть профиль"
Жмем на вифи-сеть - гуй настройки или подключение (если профиль есть)
Если есть модем - плюс автоопределенный профиль провайдера

Т.е. по сути http://forum.puppyrus.org/index.php?topic=19469.0
Ну или все таки с ним разобраться
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 12:03:28
Не то же самое
Нет, это похоже на yad, но заточено под трей. Баловался я с ней когда-то, не то.
Вчера взялся за lan.sh под PRA. Работает нестабильно от разных пользователей (udev, su, live sudo), вот "вычёсываю блох". Очень не нравится dhcpcd, он работает, но "грязно", не отключается после обрыва или опускания интерфейса, что делает невозможным его дальнейшую работу без "зачистки" (dhcpcd -k $iface). Это не позволяет проверить сеть на наличие dhcp, а udhcpc в PRA отсутствует. И что делать будем?
Придумал полезную нагрузку для netonoff, пусть следит за carrier вместо ifplugd.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 12:09:55
udhcpc в PRA отсутствует
Есть в busybox (вроде даже Вы мне его и компилили...)
Нет, это похоже на yad
да, но только под трей и попроще (особенно с меню)
Только gtk2 - не перспективно
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 12:55:42
Есть в busybox (вроде даже Вы мне его и компилили...)
Код
live@pra:~$ udhcpc
bash: udhcpc: команда не найдена
Куда дел!?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 12:56:56
Сделайте симлинк или busybox udhcpc
В пра03 busybox из инитрд берется
Т.е. если у Вас не портеус - надо скопировать из него
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 13:13:47
Сделайте симлинк
Уже разобрался. Но udhcpc у вас не "подпиленный", в busybox 1.26.0 "выхлоп" udhcpc отправляется на stderr, я добавил вывод IP на stdout, он и пишется в переменную в чистом виде. У тебя так:
Код
root@pra:live# busybox udhcpc -i eth0 -n 2>/dev/null
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.88.223...
Lease of 192.168.88.223 obtained, lease time 600
а у меня
Код
# udhcpc -i eth0 -n 2>/dev/null
192.168.88.223
Убрал бы запуск консоли через GUI, сильно раздражает, потом удивляешься, чего это я так ругаюсь на PRA.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 13:42:17
udhcpc у вас не "подпиленный"
Пока переименуйте свой в udhcpc
Если все получится - разберемся
Убрал бы запуск консоли через GUI, сильно раздражает
Меня тоже. Юзаю из левой панели. Так исторически сложилось. Возможно новичкам помогает
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 16:25:38
разберемся
Уже. Автостарт udev:
Код
root@pra:live# cat /var/log/eth0.log 
/usr/bin/lan.sh: eth0 up, carrier ok
/usr/bin/lan.sh: udhcpc eth0
/usr/bin/lan.sh: Network Ok!
"Ещё немного, ущё чуть-чуть". Осталось создание файла конфигурации.
Юзаю из левой панели.
Непривычно будет. Нижняя панель "глупая" - не показывает отсутствие интернета.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 16:42:03
создание файла конфигурации.
Может просто взять от netctl. Чтобы юзерам настроенные профили не переделывать
Там ничего лишнего и вставляется через точку (включением)
/etc/netctl/examples
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 17:38:19
/etc/netctl/examples
Хорошо, посмотрю. Посмотри lan.sh
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 18:03:06
lan.sh логика такая: интерфейс поднимается и проверяется carrier: if 0 -> down, exit. Проверяем наличие конфигфайла для данного интерфейса: есть -> применяем, нет -> udhcpc: есть отклик -> ifconfig, route и мы в сети, нет отклика -> создаётся заготовка конфигурационного файла с HWaddr в названии и открывается в leafpad для правки.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 18:04:57
Посмотри lan.sh
Похоже вы забыли вложить правило удев...
Всетаки dhcpcd?
Запуск руками обоих скриптов не поднял eth0
Свои 10net и netctl.sh заблочил
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 18:07:22
Похоже вы забыли вложить правило удев...
Оно не менялось
Код
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 18:09:42
Подробнее завтра
Выкладывали бы модуль 089-z-anet-ds01.pfs
Чтобы все могли тестить
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 18:51:58
 Выложил.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Июль 2018, 19:30:16
Выложил.
Добавил
Свои 10net и netctl.sh заблочил
eth0 не поднялся
Код
# cat /mnt/live/memory/changes/etc/netctl/interfaces.lck 
lo 00:00:00:00:00:00 unknown
eth0 54:04:a6:b2:43:37 down
udhcpc из пра подходит?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Июль 2018, 19:43:15
eth0 не поднялся
Правильно, так и должно быть. Теперь надо разблокировать интерфейс, down изменить на up в /etc/netctl/interfaces.lck. Это должен делать connect (или netonoff), но для этого ещё рано, нет скриптов обработки wlan ppp usb.
udhcpc из пра подходит?
Да, вполне. Проблемы могут вылезти при обновлении busybox, я уже об этом упоминал (замена stdout на stderr).
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 23 Июль 2018, 20:12:39
eth0 не поднялся
Тоже.
Теперь надо разблокировать интерфейс, down изменить на up в /etc/netctl/interfaces.lck.
Теперь поднялась. Использовал 089-z-anet-ds01.
(Проводное, от роутера.)

 Если доделать wifi.sh, попробую и на втором компе.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 24 Июль 2018, 08:46:23
Проблемы могут вылезти при обновлении busybox
Этот ббокс не просто компилится. Основное использование - портеус инитрд. Там нет планов. Поэтому вряд ли буду обновлять
Название: Re: autoNet - управление сетями
Отправлено: betcher от 24 Июль 2018, 10:48:39
Мы сейчас собираем свежий бизибокс в uird, чтоб не иметь проблем с бизибоксом из дистрибутивов. Проблем со сборкой ни разу не было.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 24 Июль 2018, 11:11:39
Мы компилим совсем хитрый (http://wiki.puppyrus.org/programming/busybox) . Настолько статический, что в 32 и 64 без либ работает
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Июль 2018, 12:16:11
Основное использование - портеус инитрд.
Вот дался он тебе. Когда прозреешь?
Название: Re: autoNet - управление сетями
Отправлено: betcher от 24 Июль 2018, 13:38:59
Мы компилим совсем хитрый .
Была такая мысль. Но решили собирать динамический. Логика такая. Вряд ли в зависимостях какие то загадочные либы у бизибокса, скорее всего что-то очень стандартное, которое наверняка уже есть в uird по зависимостям для других утилит. То есть велика вероятность, что статическая сборка только увеличит общий размер uird. Но, сказать по честному, не проверял. Чисто гипотетически. 
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Июль 2018, 14:07:59
 Вот как-то так...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Июль 2018, 21:03:05
 Что притихли? Покритиковали бы что ли для приличия, а то скучно.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 24 Июль 2018, 21:15:22
Покритиковали бы что ли
Так где скачать готовый полный 089-z-anet-ds?
 А connect.png красивый, да  :)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Июль 2018, 21:56:54
где скачать
Пока нигде.
Название: Re: autoNet - управление сетями
Отправлено: Pro от 25 Июль 2018, 07:49:07
Вот как-то так...
Да нормально, мож двоеточие в Обнаруженных интерфейсах добавить?
И подключенный интерфейс выделить цветом, типа там, текст зеленым или кнопку с зеленым фоном.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 25 Июль 2018, 09:39:39
Вот как-то так...
1. "Обнаружены интерфейсы" - убрать . Лишняя инфа
2. eth0 wlan - в начало
3. подключенные выделить цветом (в идеале иконки)
4. Не понятна логическая связь между usb0 модем wwan
5. Что произойдет при нажатии кнопки? Или это картинки?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Июль 2018, 13:51:46
"Обнаружены интерфейсы" - убрать . Лишняя инфа
Пусть будет. Умный вид придаёт. :)
Не понятна логическая связь между usb0 модем wwan
Это модем у меня после перепрошивки стал "непонятным" - определяется и ttyUSB0 и wwan0
Что произойдет при нажатии кнопки? Или это картинки?
У меня переключает, у вас пока картинки.
Добил wlan.sh. Для подключения надо сгенерировать wpa_passphrase файл ${address}.wpa.conf и положить его в /etc/netctl/wpa_profiles/. Address берётся из iwlist.scan. Это автоматически делает "wifi", но это позже, тяжело даётся "перелицовка" под PRA.
Короче, терзайте..
Название: Re: autoNet - управление сетями
Отправлено: sfs от 25 Июль 2018, 18:06:42
connect правильно показал один eth
lck тоже отработал норм
1. Надо блокирнуть мои скрипты - см. выше мой модуль
2. connect в 21 строке пропущен .lck
3. руками Upnet eth0 up сработал с ошибками
Короче все вместе пока не работает

Про etc/netctl - я думал, конфиги будут с синтаксисом netctl
Т.к. нет - лучше перенести /etc/anet или типа того. Иначе могут помешать netctl
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Июль 2018, 20:17:27
Иначе могут помешать netctl
А выкинуть его (netctl), чтоб не мешал :)
Исправил ошибки. Сделал стандартно /etc/net/. Добавил wifi, от рута работает, от пользователя wpa_supplicant ругается.

Забыл поменять netctl на net в upNet. Исправил. Перезалил.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 25 Июль 2018, 22:41:38
Короче, терзайте..
Попробовал пока на компе с проводным интернетом. (eth0, больше нет сетей на этом компе).
connect правильно показал один eth0
Тоже.

Код
$ sudo connect 
eth0 down
Не переключает eth0 на up
Может еще не доделано и не должно работать?

$ cat /etc/net/interfaces.lck
Цитата
lo 00:00:00:00:00:00 unknown
eth0 00:25:ab:25:7e:24 down
wlan0 20:68:9d:3a:89:c2 up
wwan0 02:50:f3:00:00:00 down
usb0 36:4b:50:b7:ef:2d down
eth0 00:24:8c:ca:74:75 down
wlan0 почему-то up. Две eth0.
P.s. 089-z-anet-ds04.pfs от Последнее редактирование: Сегодня в 21:06:00 от DdShurick
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 07:56:51
Не переключает eth0 на up
Может еще не доделано
Connect ещё не доделан. Команда "lan.sh eth0" подключает?
wlan0 почему-то up. Две eth0.
Разный HWaddr (смотрите /sys/class/net/eth0/address). Учитываться будет только сетевая карта с правильным HWaddr. Это я забыл удалить свой interfaces.lck. Как видите, настройки с другого компьютера игнорируются, но не удаляются.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Июль 2018, 08:49:44
Как планируете организовать статический ип?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 26 Июль 2018, 08:56:37
Команда "lan.sh eth0" подключает?
Да.
Код
$ lan.sh eth0
/usr/bin/lan.sh: eth0 up, carrier ok
/usr/bin/lan.sh: udhcpc eth0
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.1.185...
Lease of 192.168.1.185 obtained, lease time 43200
nameserver 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.336 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.336/0.336/0.336/0.000 ms
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=10.6 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.637/10.637/10.637/0.000 ms
PING google.ru (172.217.22.163) 56(84) bytes of data.
64 bytes from arn09s11-in-f163.1e100.net (172.217.22.163): icmp_seq=1 ttl=55 time=21.7 ms

--- google.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 21.780/21.780/21.780/0.000 ms
/usr/bin/lan.sh: Network Ok!
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 09:22:36
Как планируете организовать статический ип?
При отсутствии dhcp создаётся заготовка файла /etc/net/interfaces/$address.conf и открывается в leafpad для редактирования. В дальнейшем эти настройки имеют приоритет, но только для сетевой карты с данным HWaddr.
Код
 #Редактировать файл конфигурации
/bin/echo "# Укажите параметры сети." > ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'IP_ADDRESS=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'DNS_SERVER1=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'DNS_SERVER2=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'GW=' >> ${CONFDIR}${HWCONFIGFILE}
/usr/bin/leafpad --display=:0 ${CONFDIR}${HWCONFIGFILE}
Да.
Вот и хорошо. Программы connect и netonoff являются вспомогательными. Без них работать будет. А с одной сетевой картой connect вообще не нужен, ибо является переключалкой с модема на провод или вайфай.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Июль 2018, 09:41:13
При отсутствии dhcp создаётся заготовка файла /etc/net/interfaces/$address.conf
Вот здесь то зачем изобретать? Почему не заюзать /etc/netctl/examples/ethernet-static (переписать его в /etc/netctl )
открывается в leafpad для редактирования
:( Хотели же лучше сделать чем в netctl.sh
Может посмотреть гуи из https://debiandog.github.io/
В strechdog - peasywifi (http://forum.puppyrus.org/index.php?topic=15789.msg92218#msg92218). Вроде без модемов. Выше писал про сомнительность нужности модемов. + для них подойдет gnome-ppp
В xenialdog - frisbie (http://forum.puppyrus.org/index.php/topic,14583.msg80041.html#msg80041)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 15:03:50
Вот здесь то зачем изобретать?
Никаких изобретений, всё стандартно.
Почему не заюзать
А зачем? По сути это одно и то же, только без лишней папки и кучки файлов. Балласт однако.
Хотели же лучше сделать чем в netctl.sh
А разве хуже? Не нравится leafpad, есть куча готовых форм для заполнения. Надо приучать пользователей обходиться простейшим.
Может посмотреть
А может не надо. Один раз с вашей подачи отвлёкся, чуть крыша не съехала при чтении их маразматического кода, больше не хочу. Или вам больше нравится когда я ругаюсь? Так это щазззз... :)  Любите вы чужие горбушки лепить не вникая. Я это перерос, да и lan и wlan я без труда поднимаю из консоли. И на кой мне GUI?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Июль 2018, 15:40:42
А разве хуже?
Пока вообще не доделано. Как обычно понтов больше кода  ;)
Если сейчас не забыть про Я МНЕ и не стремиться сделать удобнее ВСЕМ - вряд ли будет лучше
Задумка основного GUI мне нравится. Логичнее netctl.sh
Но это еще только начало пути. Даже сделать как netctl.sh frisbie  peasywifi еще пахать и пахать. Их , кстати , не один год пилят

Надо приучать пользователей обходиться простейшим. на кой мне GUI?
Т.е. уже устали, слив?  :'(
Не хотелось бы стандартного сценария   :'( :
1. Обсер porteus minirc и пр. написанного не Вами
2. Выдача  нравящегося только Вам
3. Обиды, слив
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 16:04:48
Но это еще только начало пути.
У меня уже три года как, и работает.
Задумка основного GUI мне нравится.
GUI не основное, основное - автоматика (которую вы не любите)
Т.е. уже устали, слив?
Нет, что вы, это педагогический рецепт.
Не хотелось бы стандартного сценария   :'( :
А не подталкивайте. С вами и так трудно работать.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Июль 2018, 16:24:56
Я знаю что и у меня и у Вас все работает  ;) Мы же для остальных хотим сделать удобно
Сообщество - участвуем поактивнее
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 17:39:43
Мы же для остальных хотим сделать удобно
Удобно - когда не вылезает и не выпирает. Автоматика
Чем плохо, провод: нашёл dhcp -> молча подключился, wifi: не нашёл настройки для данной сети, вывел на экран wifi (настройщик), выбрал сеть, ввёл пароль, сохранил и можно забыть, в дальнейшем будет подключаться к этой сети автоматически. И что ещё нужно для полного счастья?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Июль 2018, 19:37:15
 Как говорил кот Матроскин "Ура! Заработало!" Лог переключения с провода на вайфай:
Код
live@pra:~$ connect
export Window='<frame Обнаружены интерфейсы><hbox>
<vbox>
<frame eth0 подключен>
 <button>
<input file>/usr/share/pixmaps/lan.png</input>
<action function="exit">msg eth0</action>
 </button></frame>
</vbox>
<vbox>
<frame wlan0 отключен>
 <button>
<input file>/usr/share/pixmaps/wifi.png</input>
<action function="exit">up_func wlan0</action>
 </button></frame>
</vbox>
</hbox></frame>'
eth0 down
wlan0 down
          Cell 01 - Address: 6C:3B:6B:5A:82:9F
                    Channel:5
                    Quality=66/70  Signal level=-44 dBm 
                    Encryption key:on
                    ESSID:"USSR"
wlan0 up
/etc/net/wpa_profiles/6C:3B:6B:5A:82:9F.wpa.conf
Successfully initialized wpa_supplicant
1 udhcpc wlan0
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.88.245...
Lease of 192.168.88.245 obtained, lease time 600
nameserver 192.168.88.1
PING 192.168.88.1 (192.168.88.1) 56(84) bytes of data.
64 bytes from 192.168.88.1: icmp_seq=1 ttl=64 time=1.03 ms

--- 192.168.88.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.036/1.036/1.036/0.000 ms
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=23.2 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 23.265/23.265/23.265/0.000 ms
PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=57 time=39.7 ms

--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 39.726/39.726/39.726/0.000 ms
/usr/bin/wlan.sh: Network Ok!
wlan0 up
Мечта виндусятника, достаточно ткнуть мышкой.
Осталось разрулить один вопрос: в строке 10 upNet новый интерфейс прописывается в interfaces.lck, но, так как инициатором при загрузке системы является udev, то следующей строкой идёт exit 0, иначе все вновь обнаруженые интерфейсы будут автоматически up (чего панически боится sfs :) ). А вот когда происходит переключение на новый интерфейс посредством connect, тогда exit не нужен. Задача...
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 27 Июль 2018, 02:03:16
$ connect
Successfully initialized wpa_supplicant
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
wlan0: Failed to initialize driver interface

 Только через sudo:
Код
$ sudo connect 
Сеть не поднялась, профиль не создался в /etc/net/wpa_profiles (окончание лога).
Код
Successfully initialized wpa_supplicant
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 84:16:f9:0a:07:98  txqueuelen 1000  (Ethernet)
        RX packets 6  bytes 1141 (1.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 984 (984.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.1.116...
Lease of 192.168.1.116 obtained, lease time 43200
wlan0 up

 P.s. Два раза сети определились в логе. Приложил файл.
Wlan0 от роутера, других сетей на втором компе нет (usb wifi адаптер).
Название: Re: autoNet - управление сетями
Отправлено: knn от 27 Июль 2018, 10:05:25
за настройку pppoe "переживаю".
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Июль 2018, 10:11:10
Чем плохо, провод: нашёл dhcp -> молча подключился, wifi: не нашёл настройки для данной сети, вывел на экран wifi (настройщик), выбрал сеть, ввёл пароль, сохранил и можно забыть, в дальнейшем будет подключаться к этой сети автоматически. И что ещё нужно для полного счастья?
Опциональная возможность при описанной ситуации при атозагрузке подключаться через вифи или модем
в строке 10 upNet новый интерфейс прописывается в interfaces.lck, но, так как инициатором при загрузке системы является udev, то следующей строкой идёт exit 0, иначе все вновь обнаруженые интерфейсы будут автоматически up (чего панически боится sfs :) ). А вот когда происходит переключение на новый интерфейс посредством connect, тогда exit не нужен
Код
pidof X Xorg || exit 0
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Июль 2018, 14:02:19
Код
pidof X Xorg || exit 0
Не пойдёт, с горячим подключением по usb лажа будет.
за настройку pppoe "переживаю".
Roaring penguin.
Сеть не поднялась, профиль не создался
Это лажает не connect а wifi (программа), сейчас ей занимаюсь.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Июль 2018, 14:37:30
 Причесал.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Июль 2018, 15:05:20
Причесал.
dncp на проводе поднялся через гуй (надеюсь гуй - только макет?)
Как сделать чтобы он при загрузке системы срабатывал?
Хорошо бы добавить (как в NM и netctl.sh) : если настроек нет - пробуем автоподнять eth0 dhcp
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Июль 2018, 15:55:42
надеюсь гуй - только макет?
Какие предложения?
Хорошо бы добавить (как в NM и netctl.sh) : если настроек нет - пробуем автоподнять eth0 dhcp
Оно есть, смотрите код (сокращённый):
Код
if [ "$(/usr/bin/cat /sys/class/net/$IFACE/carrier)" = 1 ]; then #если провод подключен
if [ -s "${CONFDIR}${HWCONFIGFILE}" ]; then
.........
else #если отсутствует или пустой файл конфигурации для этой карты.
IP=$($sudo /usr/bin/busybox udhcpc -i $IFACE -n | awk '/Lease/ {print $3}') #получаем IP
$sudo /usr/bin/ifconfig $IFACE $IP #задаём IP
GW=$(/usr/bin/grep $IFACE /proc/net/arp | cut -f1 -d' ') #получаем шлюз
$sudo /usr/bin/route add default gw $GW #задаём шлюз
check_ping #проверяем
fi; fi
но заблокировано в upNet
Код
ST="$(/usr/bin/grep $2 /etc/net/interfaces.lck | cut -f3 -d" ")"
[ "$ST" = "down" ] && exit 0
Простому пользователю понятнее будет ткнуть connect, который сменит down на up.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Июль 2018, 16:29:54
Простому пользователю понятнее будет ткнуть connect
Думаю, у большинства eth0 dhcp - и автостарт такого будет полезен. Кто еще так думает?

Гуй - выше писали. Хотя бы шапку окна оформите и размер зафиксировали
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Июль 2018, 16:38:49
Вифи. Это
Добил wlan.sh. Для подключения надо сгенерировать wpa_passphrase файл ${address}.wpa.conf и положить его в /etc/netctl/wpa_profiles/. Address берётся из iwlist.scan.
еще актуально?
Гуй к этому будет?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Июль 2018, 16:41:21
еще актуально?
Гуй к этому будет?
Это делает wifi.
Название: Re: autoNet - управление сетями
Отправлено: Pro от 27 Июль 2018, 16:52:54
Здравствуйте, у мамы моей подключение к интернет через vpn с щифрованием. Сделайте что нибудь.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Июль 2018, 16:53:58
Это делает wifi.
Да. Со второй попытки вылез выбор сетей. Надо добавить какие открытые
Такой гуй проще писать на yad

Ввел от балды пасс.
Никаких сообщений. Почему нет "Не вышло"?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Июль 2018, 17:42:13
Сделайте что нибудь.
А сам без бутылки не? :)
Почему нет "Не вышло"?
Ну, не вышло ещё ...
Изменил логику по eth, в upNet сделал исключение, "up" прописывает lan.sh при удачном подключении. Проверил несколько раз в ручном и загрузочном режиме - работает.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 27 Июль 2018, 22:56:21
Изменил логику по eth
Загрузился с 089-z-anet-ds07. Ничего не делал, сеть есть (eth0).
Думаю, у большинства eth0 dhcp - и автостарт такого будет полезен. Кто еще так думает?
Наверно это правильно.  Одна из основых задач компьютера - предоставить выход в интернет.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 28 Июль 2018, 09:01:31
Добавил в аттач блокировку прочих настройщиков , если подключен Ваш модуль. Ваш код не трогал
Добавляйте эти блокираторы. Это увеличит -кво тестеров.

Кладем 089-z-anet в /optional зфгружаем с параметром ядра load=z-anet
Блокируются NM и netctl. При отключенном 089-z-anet все возвращается как было
После настройки через connect - переносим /etc/net в сохраненку или /rootcopy


Добавил эту инструкцию в шапку
Название: Re: autoNet - управление сетями
Отправлено: sfs от 28 Июль 2018, 09:30:04
Проверил с вифи без провода:
Через гуй настроил вифи, сохранил. При ребуте вифи поднялся

На уровне идеи хорошо:
Удев гарантирует отработку скриптов не ранее поднятия нужного интерфейса
Конфиги привязаны к железу.
Гуй проще и логичнее netctl.sh

Логику работы хорошо бы описать в шапке или вики , обсудить и доработать
Если инета нет - надо автостартом запускать гуй

Гуй надо сильно дорабатывать
В пра есть ntf.  Половину того что Вы написали можно сделать через него
ntf - помощь
ntf --test - демонстрация возможностей
Скрипт грязноватый. Заодно можно и доработать
Пожелания по гую выше "пока" игнорированы , или вообще?

В трее что-то будет? У меня в netctl-tray нормально сделано и без привязок к netctl
Определение вифи сетей - см. скрин. Могу выделить в отдельный скрипт
Напишите что надо на выходе

Модем кто-нибудь проверял?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 28 Июль 2018, 09:47:00
Добавил в аттач блокировку
Взял.
Гуй надо сильно дорабатывать
Надо, но я не дизайнер :(
В трее что-то будет?
А надо? Не вижу острой необходимости.
Напишите что надо на выходе
ESSID
Название: Re: autoNet - управление сетями
Отправлено: sfs от 28 Июль 2018, 12:42:54
Надо, но я не дизайнер
Вы и не программист.  :D Вас это когда -нибудь останавливало
Выше же есть пожелания. Что мешает их сделать?
ESSID
Уверены что мне надо этим заморочиться - все равно ведь по своему переделаете...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 28 Июль 2018, 16:13:16
Вы и не программист.
Но пытаюсь. Сборку из "кубиков" я перерос.
Что мешает их сделать?
Липкая прибалтийская жара.
Уверены
Не уверен.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 28 Июль 2018, 21:28:10
 Комп с wifi (только wlan0). Загрузился с 089-z-anet-ds07.
Код
$ connect 
Сеть поднялась. Профиль создался.
Конец лога:
Код
Successfully initialized wpa_supplicant
/usr/bin/wifi: 192.168.1.117
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.1.117...
Lease of 192.168.1.117 obtained, lease time 43200
nameserwer
wlan0 up
Код
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=14.3 ms
Код
$ ping ya.ru
ping: unknown host ya.ru
Код
cat /etc/resolv.conf
nameserwer
Рабочая wifi с netctl.
Код
cat /etc/resolv.conf
# Generated by resolvconf
nameserver 192.168.1.1
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Июль 2018, 08:38:38
Код
cat /etc/resolv.conf
nameserwer
Что в таком случае показывает
Код
cat /proc/net/arp
??
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Июль 2018, 11:34:40
cat /proc/net/arp
Код
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.1      0x1         0x2         f8:d1:11:a9:43:61     *        wlan0
Код
$ ip route
default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.116
Код
$ ping ya.ru
ping: unknown host ya.ru

 Если переподключить connect с сохраненным профилем, то ping ya.ru есть:
Код
wlan0 up
/etc/net/wpa_profiles/F8:D1:11:A9:43:62.wpa.conf
Successfully initialized wpa_supplicant
1 2 udhcpc wlan0
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.1.116...
Lease of 192.168.1.116 obtained, lease time 43200
nameserver 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.92 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.920/1.920/1.920/0.000 ms
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=14.1 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 14.148/14.148/14.148/0.000 ms
PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=53 time=16.4 ms

--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 16.492/16.492/16.492/0.000 ms
/usr/bin/wlan.sh: Network Ok!
wlan0 up
В  /etc/resolv.conf уже:
Код
nameserver 192.168.1.1
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Июль 2018, 13:06:36
Пробовал уведомления ntf. Выглядит не лучше и не хуже, просто более стандартно для PRA. Есть два "но": при запуске от udev не видит $DISPLAY, ntf -e нет иконки.
Если переподключить connect с сохраненным профилем, то ping ya.ru есть:
Спасибо. Нашёл ошибку в wifi строка 75 "nameserwer $GATEWAY", а надо "nameserwer $GW", во втором случае подключение создаёт wlan.sh, поэтому ошибки не было.
Вообще то "фокус" с arp - костыль, udhcpc не выдаёт адрес сервера, хотя может. Почему - на совести разработчиков. Смотрю исходники оригинального udhcp и его версию в busybox, может чего и придумаю.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 29 Июль 2018, 17:37:24
при запуске от udev не видит $DISPLAY
Код
for x in /tmp/.X11-unix/*; do  export DISPLAY=":`echo $x | sed s#/tmp/.X11-unix/X##`" ; done
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export XAUTHORITY="/home/`sfsusr`/.Xauthority"
ntf -e нет иконки
Да. Поправлю путь в ntf
e редко используется. Ошибку лучше выводить не всплывающей. Не заметят
ntf. Выглядит не лучше и не хуже
С чего бы лучше. Тот же yad и gtkdialog. Просто не надо каждый раз заморасиваться и выглядит стандартизовано
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Июль 2018, 18:12:48
Код
for x in /tmp/.X11-unix/*; do  export DISPLAY=":`echo $x | sed s#/tmp/.X11-unix/X##`" ; done
Это хорошо, когда иксы поднялись, а если не успели?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 08:33:44
 Вынес общий код в /usr/lib/uoNet/libupNet. Возможно вылезут ошибки.
Уведомления, мне кажется, надо делать отдельно и запускать из autostart.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 09:13:13
Уведомления, мне кажется, надо делать отдельно и запускать из autostart.
В netctl.sh :
До Х запускается профиль. Через автостарт Х - проверка что подключилось и действия по итиогу:
Если нет - ошибка и гуй
Да - вывод ок
По опыту Х запускается быстрее, чем отрабатывает профиль сети (т.е. нужно проверить, что профиль уже отработал)
Чем плохо?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 10:16:50
По опыту Х запускается быстрее, чем отрабатывает профиль сети
У меня опыт противоположный.
Чем плохо?
Ничем.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 10:53:40
* 089-z-anet-ds08.pfs
автоподъем eth0 dhcp без ухудшений
Внешних улучшений не заметил. По гую есть планы?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 12:07:39
По гую есть планы?
Connect или netonoff? Остальные msg на gtkdialog выкинуть.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 12:35:27
Connect или netonoff?
оба
Остальные msg на gtkdialog выкинуть.
Т.е. профиль не сработал - тишина - угадай почему. И логи еще удалить  ;)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 13:07:39
Нашёл ошибку в wifi строка 75 "nameserwer $GATEWAY", а надо "nameserwer $GW", во втором случае подключение создаёт wlan.sh, поэтому ошибки не было.
Вообще то "фокус" с arp - костыль, udhcpc не выдаёт адрес сервера, хотя может.
089-z-anet-ds08.pfs в виртуалбоксе прописывается днс 10.0.2.2 (правильный 10.0.2.3)
Может прописать 8.8.8.8 и не париться....
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 15:03:12
в виртуалбоксе прописывается днс 10.0.2.2 (правильный 10.0.2.3)
"arp -a" что скажет?
профиль не сработал - тишина - угадай почему.
??? Я предлагаю вего лишь убрать gtkdialog из кода и заменить на ntf.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 15:45:57
Я предлагаю вего лишь убрать gtkdialog из кода и заменить на ntf.
Не понял. Ок. Стандартизация - правильный путь. Если что готов дорабатывать ntf

arp в аттаче
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 16:13:37
arp в аттаче
Ну вот, в виртуалбоксе костыль не работает.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 30 Июль 2018, 17:13:13
Вынес общий код в /usr/lib/uoNet/libupNet
089-z-anet-ds08. Отработало на обоих компах без проблем.
Сети поднялись (etho; wlan0).
 
На компе с wifi ошибка, не влияющая на работу:
Цитата
/usr/bin/wifi: Network Ok!
/usr/lib/upNet/libupNet: line 7: msg_ok: команда не найдена
wlan0 up
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 17:17:47
в виртуалбоксе костыль не работает.
прописать 8.8.8.8 и не париться....
Или его первым, а вторым - костыльный
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 30 Июль 2018, 17:26:07
Может прописать 8.8.8.8 и не париться....
??? Зачем. Пусть dnsmasq роутера этим занимается.
У меня на роутере прописан Яндекс.Dns:
https://dns.yandex.ru/
Цитата
Безопасный
77.88.8.88
77.88.8.2
Без мошеннических сайтов и вирусов
P.S. При желании роутер можно 'научить' резать рекламные домены.
https://habr.com/post/263081/

UPD. Есть и проще способ, прописать AdGuard DNS в роутере.
https://adguard.com/ru/adguard-dns/overview.html
 Но это конечно не избавит от рекламы на сайтах типа vk, где она разрешена самим сайтом.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 17:40:31
Или его первым, а вторым - костыльный
Костыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW). Пока не прописан gateway никакой 8.8.8.8 работать не будет.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Июль 2018, 18:10:34
В моем случае gateway определяется правильно. Неправильно только днс
Т.е. дописываю 8888 и все работает
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Июль 2018, 21:02:25
В моем случае gateway определяется правильно. Неправильно только днс
Что-то похожее описано в комментариях dhcpc.c. Подпилил старый исходник udhcp-0.9.8, получил выхлоп
Код
bash-4.4# ./udhcpc 2>/dev/null




192.168.88.1

192.168.88.236
Это уже кое-что
"Подпиленный" busybox-1.26.0 (https://yadi.sk/d/9S1O4HTk3Zk3sW) с поддержкой /etc/busybox.conf
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 31 Июль 2018, 17:00:46
Костыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW).
не подскажете как определить, где роутер? :
Код
ubu@ubu16s1:~$ cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.0.13     0x1         0x2         00:1d:7d:c7:d9:db     *        enp3s0
192.168.0.18     0x1         0x2         94:de:80:88:ba:17     *        enp3s0
192.168.0.21     0x1         0x0         1c:6f:65:35:9f:d1      *        enp3s0
192.168.0.11     0x1         0x2         08:60:6e:82:70:36     *        enp3s0
192.168.0.1      0x1         0x2         1c:44:19:2f:cc:c0      *        enp3s0

думаю 192.168.0.1 (очень часто), но вдруг?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 31 Июль 2018, 17:44:00
не подскажете как определить, где роутер?
Из-за этого и бился, вот и попробуйте udhcp-0.9.8.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 31 Июль 2018, 21:23:42
где роутер?
Код
ip route
?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 31 Июль 2018, 22:38:58
Код
ip route
А если gateway в route ещё не прописан, где узнать? Для этого я и подпиливал busybox. Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.
Давайте помучайте новую busybox. Я уже, и как видите тут. Пришлось переписать вызов dhcpc, но зато проблема с /proc/net/arp (http://forum.puppyrus.org/index.php?topic=17009.msg146023#msg146023) думаю решена.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Август 2018, 01:12:41
помучайте новую busybox
Подпиленный" busybox-1.26.0,  /usr/bin с содержимым положил в 090-save-.
Не стартуют иксы.
В момент автологина мигает надпись:
Код
egrep: using fallback suid method
Попробовал  вручную C-A-F2, но проблема с авторизацией - неправильный логин.
Код
090-save-180715-pra/usr/bin$ ls -l ./busybox
-rwsr-xr-x 1 root root 648748 июл 31 06:50 ./busybox
P.S. В pra03-1807retro в /usr/bin/ только ссылка на /mnt/live/bin/busybox.
 Это, чтобы проверить, надо initrd.xz перепаковывать похоже.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Август 2018, 03:09:04
egrep: using fallback suid method
Добавил /etc/busybox.conf
Код
090-save-180715-pra/etc$ ls -l busybox.conf
-rw------- 1 root root 0 авг  1 02:20 busybox.conf
Только с 075-Systemd-217-8-s05 запустились иксы.
Код
$ connect 
export Window='<frame Обнаружены интерфейсы><hbox>
<vbox>
<frame enp1s0 отключен>
 <button>
<input file>/usr/share/pixmaps/lan.png</input>
<action function="exit">up_func enp1s0</action>
 </button></frame>
</vbox>
</hbox></frame>'
enp1s0 down
/usr/bin/lan.sh: enp1s0 up, carrier ok
/usr/bin/lan.sh: udhcpc enp1s0
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
udhcpc: lease of 192.168.1.185 obtained, lease time 43200
enp1s0    Link encap:Ethernet  HWaddr 00:24:8C:CA:74:75 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2172 (2.1 KiB)  TX bytes:2818 (2.7 KiB)

udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
192.168.1.1 udhcpc: lease of 192.168.1.185 obtained, lease time 43200
192.168.1.185
/usr/bin/lan.sh: No GW on enp1s0
enp1s0 up

Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 01 Август 2018, 07:36:23
Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.
маловероятно если роутер инет раздает, то есть если подключаемся проводом.
А если не провод, а 3G ?
точно помню что у мегафона адреса шлюза и ДНС-серверов не совпадали - тут как?
можно как предлагал SFS - 8.8.8.8(dns гугла) или другой общедоступный
---
ip route
благодарю
ПС
но:
попробовал у себя
Код
sudo ifdown enp3s0

всё - ip route ничего не кажет, д.Шурик правильно говорит, до поднятия интерфейса он бесполезен.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 08:08:19
Подпиленный" busybox-1.26.0,  /usr/bin с содержимым положил в 090-save-
Вот это зря, достаточно было одного /usr/bin/busybox
А если не провод, а 3G ?
Это уже совсем другая история и другая программа. Впрочем, как я понял, 3G у вас подключен к роутеру? Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутер. 8.8.8.8 маловато будет, если resolv не прописался, толку от такого интернета...
Код
$ connect 
Зачем бежать впереди паровоза? Connect ещё не адаптирован к новому busybox. Надо было всего-лишь спросить
Код
 sudo busybox udhcpc -i eth0 2>/dev/null 
А так вы получили вполне ожидаемый отрицательный результат.
k0l0p0k, подключайтесь к тестированию, у вас интересный случай.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 01 Август 2018, 08:32:08
как я понял, 3G у вас подключен к роутеру
сейчас нет, перекрестился левой пяткой :) , как от мегафона перестал зависеть )
АДСЛ от ростелекома в роутер, из него провод и WiFi .
но раньше бывало, экспериментировал, цеплял свисток к роутерам.
( сейчас он (модем) в запасе лежит )
Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутер
это понятно, я про случай без роутеров, когда только комп и свисток.
тут Вы правы -
Это уже совсем другая история и другая программа
----
подключайтесь к тестированию, у вас интересный случай.
конечно, по мере возможностей
так то сеть дома настроена :) , но задачка поднять ее автоматом -  интересна.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 08:45:22
перекрестился левой пяткой :) , как от мегафона перестал зависеть
Я тоже, хотя другие не лучше. Имел проблемы с МТС.
сейчас он (модем) в запасе лежит
У меня два, 3G и 4G. Правда симки "протухли".
но задачка поднять ее автоматом -  интересна.
И полезна.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 10:01:35
"Подпиленный" busybox-1.26.0
Может лучше положить бинарники udhcp и отвязаться от ббокса
У меня на виртуалке стало хуже
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 10:58:13
Может лучше положить бинарники udhcp и отвязаться от ббокса
Вот тут ты не прав. Во первых, udhcp старый, после добавления его в busybox многое допилено (я смотрел код), во вторых, busybox стал стандартом для встраиваемых систем, поэтому я бы советовал многие утилиты заменить на busybox. К тому же поддержка busybox.conf позволяет во многих случаях обходиться без sudo.
У меня на виртуалке стало хуже
Естественно. Тоже бежишь впереди паровоза. Сейчас мне нужна проверка busybox udhcpc на предмет правильного определения gateway, ибо /proc/net/arp содержит сведения обо всех компьютерах, с которыми установлено соединение. Если udhcpc работает правильно, выкладываю доработанный код. У  меня он работает, но ??
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 11:31:20
busybox стал стандартом для встраиваемых систем
У нас дектопные
я бы советовал многие утилиты заменить на busybox
Не думаю. Забыли как в пупи были в итоге mount mount-FULL и т.п.?
Тогда нужен ббокс меньшего размера - как старый в пра
бежишь впереди паровоза
Т.е. пока ничего проверять не надо? ждем?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 13:34:37
Забыли как в пупи были в итоге mount mount-FULL и т.п.?
Не забыл. Тогда busybox только начинался, был экзотикой. Вот тут наши пути и разошлись, вы -> FULL, я -> busybox.
как старый в пра
1.21.1. Можно и этот перекомпилить, если конфиг найду.
Т.е. пока ничего проверять не надо?
Как не надо? Надо
Код
 busybox udhcpc -i $IFACE -n 2>/dev/null 
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 13:55:48
 Сравнил:
Код
live@pra:~$ du -h /mnt/live/bin/busybox
312K /mnt/live/bin/busybox
live@pra:~$ du -h /mnt/live/memory/changes/usr/bin/busybox
636K /mnt/live/memory/changes/usr/bin/busybox
live@pra:~$ /mnt/live/bin/busybox
BusyBox v1.21.1 (2015-02-08 23:47:00 UTC) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list
   or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable.  Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, [[, ash, basename, bash, cat, chmod, chroot, clear, cp, cut, depmod, df,
dmesg, dpkg-deb, echo, egrep, fgrep, find, free, getty, grep, gunzip, halt,
ifconfig, init, insmod, kill, killall, ln, loadfont, losetup, ls, lsmod, lsof,
lspci, lsusb, md5sum, mkdir, mknod, modinfo, modprobe, mount, mv, nslookup,
pidof, ping, pivot_root, poweroff, ps, rdate, reboot, rev, rm, rmdir, rmmod,
route, run-parts, sed, setfont, sh, sleep, sort, switch_root, sync, tail, test,
touch, tr, udhcpc, umount, uname, uniq, usleep, vi, zcat

live@pra:~$ /mnt/live/memory/changes/usr/bin/busybox
BusyBox v1.26.0 (2018-07-31 03:37:52 UTC) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list
   or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable.  Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, [[, acpid, addgroup, adduser, arp, arping, ash, awk, basename, blkid,
blockdev, brctl, cal, cat, chat, chattr, chgrp, chmod, chown, chpasswd, chroot,
chrt, chvt, cksum, clear, cmp, comm, cp, crond, crontab, cut, date, dc, dd,
deallocvt, delgroup, deluser, df, diff, dirname, dmesg, dnsdomainname, du, echo,
ed, egrep, eject, env, ether-wake, expand, expr, false, fatattr, fdformat, fdisk,
fgconsole, fgrep, find, findfs, flock, fold, free, fsck, fuser, getopt, getty,
grep, groups, halt, hdparm, head, hexdump, hostid, hostname, hwclock, id,
ifconfig, ifenslave, init, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs,
iplink, ipneigh, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5,
klogd, less, ln, loadfont, loadkmap, logger, login, logname, losetup, ls, lsattr,
lspci, lsusb, md5sum, mesg, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.vfat,
mknod, mkpasswd, mkswap, more, mount, mountpoint, mv, nameif, netstat, nice,
nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping, pivot_root,
pkill, pmap, poweroff, powertop, printenv, printf, ps, pstree, pwd, pwdx,
readlink, readprofile, realpath, reboot, reset, resize, rev, rm, rmdir, route,
rpm, rpm2cpio, rtcwake, run-parts, runlevel, script, scriptreplay, sed, seq,
setfont, setkeycodes, setlogcons, setsid, sh, sha1sum, sha256sum, sha512sum,
showkey, slattach, sleep, sort, split, start-stop-daemon, stat, stty, su,
sulogin, sum, swapoff, swapon, switch_root, syslogd, tac, tail, tar, taskset,
tee, test, time, timeout, top, touch, tr, true, truncate, tty, tune2fs, udhcpc,
umount, uname, uncompress, unexpand, uniq, unzip, uptime, usleep, volname, wall,
watch, wc, wget, which, whoami, xargs, xz, yes
"Думайте сами, решайте сами, иметь или не иметь"
Надо просто сесть и сравнить работу оригинальных утилит и busybox утилит, если одинаково - оставить аплет  busybox. Правда времени это потребует....... :o
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Август 2018, 14:00:40
достаточно было одного /usr/bin/busybox
busybox udhcpc -i $IFACE -n 2>/dev/null
Код
$ sudo busybox udhcpc -i $IFACE -n
udhcpc: ioctl 0x8933 failed: No such device
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 15:07:31
sudo busybox udhcpc -i $IFACE -n
вместо $IFACE надо eth0
"Думайте сами, решайте сами, иметь или не иметь"
Надо просто сесть и сравнить работу оригинальных утилит и busybox утилит, если одинаково - оставить аплет  busybox. Правда времени это потребует....... :o
Не иметь
Куча потенциальных проблем и экономия <1 мб сквоша

eth0 не поднялся
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Август 2018, 15:15:00
eth0 не поднялся
У меня есть такой же лог:
Код
# busybox udhcpc -i eth0
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: read error: Network is down, reopening socket
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 17:05:23
eth0 не поднялся
Он же понятно пишет: Network is down, значит сначала надо sudo ifconfig eth0 up.
Куча потенциальных проблем
Если бездумно заменять, то да.
Не иметь
Меньше мне работы. Ставьте тогда udhcpc-0.9.8, но я за его качество не ручаюсь.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 17:11:06
Если бездумно заменять, то да.
Думай, не думай - придется все скрипты перепроверять. некоторые серьезно переписывать. Смысл?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 17:21:30
придется все скрипты перепроверять.
Вот это неплохо бы затеять :)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 17:38:00
Вот это неплохо бы затеять
Мои из пра - да. Там кучи исторических наслоений и тупиков.
Давайте хотя бы здесь хороший результат получим
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 17:44:11
надо sudo ifconfig eth0 up.
В netstat -r  пусто
/etc/resolv.conf без изменений
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Август 2018, 17:47:00
надо sudo ifconfig eth0 up.
Код
# busybox udhcpc -i eth0 -n
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
192.168.1.1 udhcpc: lease of 192.168.1.185 obtained, lease time 43200
192.168.1.185
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 17:54:14
 Проверил со старым udhcpc. При загрузке eth0 поднялся нормально. Переключение connect нга wifi - нормально, даже уведомление выскочило. Попробовал переключить обратно на провод, что-то пошло не так :(
Название: Re: autoNet - управление сетями
Отправлено: sfs от 01 Август 2018, 18:02:44
Напомните - почему мы паримся с udhcpc?
Почему не другие клиенты?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Август 2018, 19:55:16
Почему не другие клиенты?
Опять вы за своё. Хотите новый кубик? Вам нравится dhcpcd? Он тяжёлый и медленный, но самое плохое, что создаёт лок-файл. Иначе говоря, если командуем dhcpcd eth0, то повторно эта команда уже не пройдёт.
Впрочем, если вам больше нравится перетасовывать кубики, то я вам не помощник.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 02 Август 2018, 08:57:42
Хотите новый кубик?
Хочу лучше netctl.sh
Вам нравится dhcpcd?
Мне нравится когда безглючно работает
если командуем dhcpcd eth0, то повторно эта команда уже не пройдёт.
Это все проблемы?
Код
sudo killall dhcpcd && dhcpcd eth0
Впрочем, если вам больше нравится перетасовывать кубики, то я вам не помощник.
Нет уж. Продолжаем. Доведите хоть что-то до логического конца  ;)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 02 Август 2018, 10:41:53
Мне нравится когда безглючно работает
Разве udhcpc глючит? И работает намного быстрее. А вот с dhcpcd помнится было. Глюк в connect, и то при переключении с провода на wifi. И нефиг тут... :)
Нет уж. Продолжаем.
А не страшно? И где результаты тестирования?
Код
sudo killall dhcpcd && dhcpcd eth0
Правильно будет:
Код
sudo dhcpcd -k eth0 && sudo dhcpcd eth0 [code]
Название: Re: autoNet - управление сетями
Отправлено: sfs от 02 Август 2018, 11:38:19
не страшно?
Мне нет. Главное чтобы у Вас терпения хватило  ;)

где результаты тестирования?
По udhcpc выше. Надо что-то еще? Вы как-то почетче пишите что и как протестировать. Чтобы больше народу могло поучаствовать

Против udhcpc ничего не имею . Интересует именно конечный результат. Особенно удобство гуя
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 03 Август 2018, 16:04:47
Особенно удобство
Главное чтобы у Вас терпения хватило
Удобства обычно в конце двора :) , думаю, дотерплю :D
"Реанимировал" симку. Теперь можно с модемами поработать. Правда только Мегафон.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 04 Август 2018, 18:28:57
 Добавил в connect команду route del default. Погонял "на троих", глюков не вылезло.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 04 Август 2018, 21:08:10
089-z-anet-ds10.pfs
А "Подпиленный" busybox-1.26.0? Убрать или оставить?

UPD. Методом исключения. Раз udhcpc находится в 089-z-anet-ds10.pfs/usr/bin/,
то busybox-1.26.0 не нужен. :)

Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 04 Август 2018, 21:51:24
089-z-anet-ds10.pfs
1. На компе с eth0 - все ok.
2. На компе с wlan0 нет подключения. Если переподключиться с профилем,
то wifi поднимается.
 Ошибки wlan:
Код
SIOCDELRT: No such process
/usr/bin/wifi: No GW on wlan0
/usr/lib/upNet/libupNet: line 75: msg_err: команда не найдена
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 04 Август 2018, 22:06:52
Убрать или оставить?
Sfs наотрез не хочет, хотя штука хорошая.
Ошибки wlan
Буду смотреть. Я без профиля не проверял, основное внимание было на usb0.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Август 2018, 08:34:53
В инитрд busybox необходим. Кроме того в minirc используется busybox init - если можно заменить - интересно
Тот что сейчас - устраивает.  Если Ваш уменьшить до сегодняшнего размера - ничего не имею против
Даже не помешало бы проанализировать чего в пра нет и добавлять полновесный не хочется и добавить. Вроде nslookup и dpkg

Заменять в системе полновесные утилиты огрызками из busybox -  вредительство
И так выброшены все языки. Хоть sh давайте не будем колечить

В ракурсе anet - удобнее иметь udhcpc отдельно. busybox нужен не везде. И не везде такой

Иконки в гуе :
Почему не использовать стандартные /usr/share/pixmaps/*.svg  wireless.svg modem* network*
Нормально масштабируются и перекрасить можно в текстовом редакторе
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Август 2018, 10:01:20
Ошибки wlan
Разобрался. Забыл указать аргументы в вызове функции dhcpc в wifi.
Заменять в системе полновесные утилиты огрызками из busybox -  вредительство
Далеко не все аплеты busybox огрызки. Надо сравнивать.
busybox нужен не везде.
Моё мнение диаметрально противоположно: busybox - основа системы и добавлять отдельные утилиты только при необходимости.
Почему не использовать стандартные /usr/share/pixmaps/*.svg  wireless.svg modem* network*
Посмотрю.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Август 2018, 10:40:32
Вифи - как у krasnyh
Модем :
Код
SIOCDELRT: Operation not permitted
eth0 down
wlan0 down
/usr/bin/connect: line 16: /usr/lib/udev/up3Gmodem: Нет такого файла или каталога
Забыл указать аргументы в вызове функции dhcpc в wifi.
Дайте правленый 089
Пока (только по выходным) могу проверить wifi и модем

Доработал 10net на вызов connect (если инета нет) - в аттаче
не все аплеты busybox огрызки. Надо сравнивать.
Зачем лишняя работа? Экономия меньше 1 мб сквоша
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Август 2018, 12:04:57
Код
/usr/lib/udev/up3Gmodem: Нет такого файла или каталога
Сейчас включен только 4G, 3G в модуле up3Gmodem. Надо объединять, но это позже.
Дайте правленый 089
Исправил только wifi. Буду дорабатывать под *.svg и оптимизировать. Какие иконки предлагаете конкретно?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Август 2018, 12:07:49
Зачем лишняя работа?
Лишняя работа никогда не лишняя, а вот от лишней лени пролезают всякие systemd, gtk3, NM и прочее...
Нельзя опускаться до жвачного животного и потреблять что дадут.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 05 Август 2018, 12:32:58
089-z-anet-ds11.pfs
Проверил wlan - ok.
Ошибки в логе, не влияют на работу:

/usr/lib/upNet/libupNet: line 7: msg_ok: команда не найдена

SIOCDELRT: Operation not permitted  -  connect под пользователем
SIOCDELRT: No such process  -   connect под root

Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Август 2018, 14:03:35
089-z-anet-ds11.pfs теперь вифи подключает, но ок не выдает и сохранить конфиг не предлагает
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 05 Август 2018, 14:08:19
и сохранить конфиг не предлагает
Проверил wlan - ok.
Про это забыл. Проверял connect и переподключение.

UPD. Перепроверил. Wifi поднимается, профиль не создается.
Но он у меня уже давно сохранен в отдельную папочку. :)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Август 2018, 14:15:17
Буду дорабатывать под *.svg и оптимизировать. Какие иконки предлагаете конкретно?
eth0 network2.svg network_connect.svg (подкл \откл)
wifi wireless.svg Подкл - сделать зеленым или в обоих пририсовать + v - как у модема
modem_no.svg modem_yes.svg
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Август 2018, 19:16:56
 Вот, с вашими иконками.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 05 Август 2018, 19:54:43
Вот, с вашими иконками.
* 089-z-anet-ds12.pfs
Там только иконки были изменены? Профиль не создается при первом подключении.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Август 2018, 20:19:23
Там только иконки были изменены?
Да.
Для сохранения профиля надо в /usr/lib/upNet/libupNet добавить строку 72 "return 0"
Код
71: check_ping $HWADDR
72: return 0
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 05 Август 2018, 20:22:31
Для сохранения профиля надо
Т.е. это не будет по умолчанию?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 06 Август 2018, 06:38:31
Т.е. это не будет по умолчанию?
Будет, будет.
Идём дальше. Задействовал редактирование configfile и некоторые другие изменения. Если всё нормально, буду объединять с up3Gmodem.
У кого модем определяется как wwan0, нужно вывод команды
Код
live@pra:~$ udevadm info -a -p /sys/class/net/wwan0 | grep DRIVERS
Название: Re: autoNet - управление сетями
Отправлено: sfs от 06 Август 2018, 13:53:33
089-z-anet-ds13.pfs
Криво засквошен . Обновленное оказалось в usr_1

Гуй: может выводить все 3 кнопки.
Чего нет - cansel.svg и подпись "... не обнаружен" и при нажатии - ничего или ntf -e "... не обнаружен"
Не надо париться с размером окна и будет "интуитивно понятно" что гуй настраивает модемы и вифи, но их нет в системе

udhcpc 64 будет? А исходник?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 06 Август 2018, 20:10:37
Криво засквошен
Перезалил.
Гуй: может выводить все 3 кнопки.
А у меня их может быть пять.
будет "интуитивно понятно"
Будет "интуитивно непонятно"
udhcpc 64 будет? А исходник?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 07 Август 2018, 17:59:41
089-z-anet-ds13.pfs
Wifi поднялся, профиль создался. Переключение с профилем тоже успешно.
Кстати, в WIKI в разделе Настройка сети Wi-Fi из консоли (http://wiki.puppyrus.org/setups/wi-fi), старые советы до сих пор работают. :)
Скрипт с GUI без проблем поднял сеть в PRA-retro. Даже попытался сохранить профиль, но у него не вышло.
Код
cp: невозможно создать обычный файл '/etc/network-wizard/wireless/wpa_profiles/.wpa.conf': Нет такого файла или каталога

Приложил файл с логом, если будет интересно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 08 Август 2018, 09:29:46
Хорошо бы положить а модуль и 64бит udhcpc и автозапускать по uname -m
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 08 Август 2018, 09:41:30
 Смысл в такой универсальности?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 08 Август 2018, 10:34:02
Возможность тестировать в ролл и не плодить 2 модуля
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 08 Август 2018, 16:49:39
Возможность тестировать в ролл и не плодить 2 модуля
Это понятно. Встречное предложение - включить в базу udhcpc, а ещё лучше busybox и тестируйте на здоровье.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 08 Август 2018, 17:21:44
Когда anet будет в базе - конечно. Пока лучше так
busybox в базе , но маленький и старый (в основном из-за init)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 08 Август 2018, 18:16:53
busybox в базе , но маленький и старый
Что мешает поменять на новый, но без ссылок, а потом постепенно заменять бинарные утилиты ссылками на busybox?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 09 Август 2018, 08:43:51
Выше уже это обсудили
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 09 Август 2018, 20:05:11
Выше уже это обсудили
Плохо, мало и не в мою пользу :)
Но вернёмся к нашим баранам. Вот:
Код
live@pra:~$ connect
eth0 down
wlan0 down
wwan0 down
CPIN? PIN: READY
Поиск сети
Оператор: 25002
modem up

Waitinf for connect.....

Connected!
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/modem
CHAP authentication succeeded
CHAP authentication succeeded
Could not determine remote IP address: defaulting to 10.64.64.64
Cannot determine ethernet address for proxy ARP
local  IP address 100.92.187.34
remote IP address 10.64.64.64
primary   DNS address 10.78.83.244
secondary DNS address 10.78.62.244
live@pra:~$ cat /var/log/up3G.log
Check PIN
Поиск сети
Оператор: 25002
Start pppd...Ok
3Gmodem, SIM MegaFon. Без wvdial. ;)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Август 2018, 09:10:01
3Gmodem, SIM MegaFon
Т.е. модемы (точнее все) можно тестировать в полном объеме
Основные задачи выполнены. Точим гуй?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Август 2018, 09:23:40
Основные задачи выполнены.
Не все. Надо сделать выход в случае отказа.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Август 2018, 09:24:31
Где и от чего?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Август 2018, 09:35:01
Где и от чего?
Там и от того :)
 Например: отсутствует симка, нет денег на счету (в своё время этот вопрос много крови попил), не определился или неизвестен оператор. Надо решить, что делать с неработающим wwan0 (у меня модем определяется одновременно и как ttyUSB* и как wwan0). Думаю, в процессе ещё вылезет.
 Про pppd + chat вместо wvdial. Эта связка позволяет настраивать pppoe.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Август 2018, 12:58:07
Т.е. и это будет и с гуем?
Сначала надо установить соединение, а там видно будет.
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Август 2018, 13:55:26
позволяет настраивать pppoe.
попробовал "14-й модуль". --мой pppoe не подключился.
eth0 поднялся, потом, после клика="обновить-стр.-браузера" --down.
---------
"мой pppoe" - пока настроен ч/з нетктл(точнее ч/з его "образец", по подобию/наитию) - как "случайно" смог впервые настроить,  так и "таскаю с собой" модуль по ПРА-сборкам.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Август 2018, 14:54:15
мой pppoe не подключился.
Правильно, там его нет.
 В порядке эксперимента по арчвики (https://wiki.archlinux.org/index.php/Pppd_(Русский)) установил соединение, пинги на 8.8.8.8 пошли, но очень не понравился паразитный трафик на eth0.
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Август 2018, 15:36:18
очень не понравился паразитный трафик на eth0.
-- может модуль его "подрежет" http://forum.puppyrus.org/index.php?topic=20032.msg141599#msg141599
(пока подзабросил разбираться - "что за штука")
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 11 Август 2018, 07:57:20
попробовал 13й модуль - 089-z-anet-ds13.pfs
( плюс модуль SFS 089-z-anet-sf02.pfs )
Код
live@pra-roll:~$ sudo connect
export Window='<window title="WWW"><hbox>
<vbox>
<frame eth0 отключен>
 <button>
  <height>64</height>
<input file>/usr/share/pixmaps/network2.svg</input>
<action function="exit">up_func eth0</action>
 </button></frame>
</vbox>
</hbox></window>'
SIOCDELRT: No such process
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
eth0 down
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
eth0 up

на самом деле eth0 не up :)
sudo dhcpcd eth0 справился с задачей(без предварительного ifconfig eth0 up )
дисконнекты dhcpcd нормально обрабатывает(несколько секунд)
и
Код
 sudo dhcpcd -k eth0 && sudo dhcpcd eth0 
тоже норм
-----
вот тут
Код
 sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога 
может быть стоит проверять наличие, если нет - создавать?
предположим что это первый запуск connect'a ?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Август 2018, 09:02:10
Код
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
Удалил /etc/net/interfaces.lck, перезагрузился, eth0 поднялся автоматом, без connect, interfaces.lck создался заново.
Предполагаю, что вы подключили модуль после загрузки системы, "горячим" подключением. Так как interfaces.lck создаёт udev (RUN+="upNet %k %s{address} %s{operstate}" -> /usr/bin/echo "$@" | $sudo tee -a /etc/net/interfaces.lck; думаю, понятно?), то он у вас и не создался.
может быть стоит проверять наличие, если нет - создавать?
предположим что это первый запуск connect'a ?
Сделать это не трудно
Код
 [ -f /etc/net/interfaces.lck ] || udevadm trigger --subsystem-match=net 
но практически не имеет смысла, ибо модуль планируется как базовый.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Август 2018, 09:16:24
попробовал 13й модуль - 089-z-anet-ds13.pfs
( плюс модуль SFS 089-z-anet-sf02.pfs
Добавлю как тестер  :), что модуль 089-z-anet-ds уже включает в себя скрипты sfs, для проверки наличия connect. И отключения netctl и NM.
Уже есть 089-z-anet-ds14.
eth0 поднялся автоматом
Ну и повторюсь.
1. eth0 создатся автоматом, ничего делать не надо. (1 комп).
2. wlan0 - выскакивает окно , с предложением настроить wifi. И успешно поднимается. (2 комп).

P.s. Всегда проверял модуль в Pra-retro без сохранений, после перезагрузки.
( 089-z-anet-ds в base.)
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 11 Август 2018, 12:01:41
Предполагаю, что вы подключили модуль после загрузки системы, "горячим" подключением
нет, положил пару этих модулей в base, перезагрузился.
Так как interfaces.lck создаёт udev (RUN+="upNet %k %s{address} %s{operstate}" -> /usr/bin/echo "$@" | $sudo tee -a /etc/net/interfaces.lck; думаю, понятно?), то он у вас и не создался.
ага, становится яснее, спс.

Уже есть 089-z-anet-ds14.
видел :) , чуть позже
что модуль 089-z-anet-ds уже включает в себя скрипты sfs, для проверки наличия connect. И отключения netctl и NM.
упс, а я думал что отключение netctl только в модуле SFS
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 11 Август 2018, 14:35:09
пробую без сохраненок, пока только провод.
14й модуль от д.Шурик, без модулей от SFS
в /usr/bin/lan.sh поменял 19ю строчку( каюсь :) ) :
Код
#dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null)  # было
$sudo dhcpcd $IFACE up                                   # стало
автоматом при старте сеть не поднимается,но
sudo connect отрабатывает нормально(несколько раз вкл-выкл, от dhcpcd сюрпризов нет)
/etc/net/interfaces.lck на месте, на предыдущем тесте валялся в /etc/netctl/

-- - - -
pra-roll-180101-ols-gtk2
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Август 2018, 14:54:27
автоматом при старте сеть не поднимается
Если я правильно понимаю, на 64 bit PRA и не должна (используется udhcpc 32bit; вложен в модуль).
Хорошо бы положить в модуль и 64бит udhcpc и автозапускать по uname -m
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Август 2018, 18:16:33
Здесь (http://forum.puppyrus.org/index.php?topic=17009.msg146262#msg146262) я выкладывал 64 бит.
поменял 19ю строчку
Тогда уж так:
Код
$sudo dhcpcd $IFACE
if [ $? = 1 ]; then
$sudo -k dhcpcd $IFACE
$sudo /usr/bin/ifconfig $IFACE down
/usr/bin/echo "$0: $IFACE down" | $sudo tee -a /var/log/$IFACE.log
ntf -e $IFACE "$IFACE down"
fi
check_ping $HWADDR
pra-roll-180101-ols-gtk2
автоматом при старте сеть не поднимается
Systemd? Являясь диспетчером даймонов он подавляет "не его" процессы. Тогда вместо правила udev надо писать юнит.
Вот как это сделано применительно к модему. (https://ru.stackoverflow.com/questions/517196/systemd-udev-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B0-%D0%B8-%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D1%81%D0%BE%D0%B5%D0%B4).
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 11 Август 2018, 19:23:45
Systemd?
не не :)
minirc
за подсказки благодарю
- - -
ни NM, ни МодемМанагер не подключены
netctl за сеть отвечает в этой сборке и с ним автоматом по проводу поднималась.
SFS может подскажет какие скрипты за это отвечают? (pra-roll-180101-ols-gtk2)
- - -
ps
нашел /usr/local/bin/net-auto


Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Август 2018, 19:52:09
Systemd? Являясь диспетчером даймонов он подавляет "не его" процессы.
Тест 089-z-anet-ds14 в pra-roll-180101-gtk2.

  В 089-z-anet-ds14 положил udhcpc 64bit, взятый в теме. Сеть в roll поднимается с net-auto, поэтому добавил его в 089-z-anet, прописав:
Код
which connect && { inet-test 12 || sudo connect ; exit ; }
(Скопировал из 10netcfg)

 Итак:
1. roll minirc, eth0 поднимается автоматом как в retro (в htop виден процесс /usr/bin/udhcpc -i eth0 -n)
2. roll systemd, выскакивает окно с предложением настроить (включить) сеть. Тоже успешно поднимает eth0.

 Приложил, в качестве образца, 089-z-anet-ds14_64bit работающий на PRA 64bit:
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Август 2018, 20:41:50
089-z-anet-ds14_64bit.pfs
Идея пошла в массы :) Возвращаемся к временам "фокусов ДядиШурика" :)
По pppoe: пробовал несколько вариантов настройки с переменным успехом. Вчера допробовался, отключили интернет. Сегодня продолжил. Надо обдумать все нюансы.
Для отдыха изменил дизайн connect, добавил цветные глазки.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 11 Август 2018, 22:37:16
странно:
с 15м модулем и udhcpc-64 при старте сеть поднялась
НО, выключаю-включаю(сеть, connect'ом, не комп  :) ), и .. udhcpc-64 не справляется ((
часть вывода connect:
Код
eth0 down
/usr/bin/lan.sh: eth0 up, carrier yes
udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending select for 192.168.0.14...
192.168.0.1
Lease of 192.168.0.14 obtained, lease time 86400
192.168.0.14
script /usr/share/udhcpc/default.script failed: No such file or directory
eth0 up
интерфейс поднят, и вроде роутер нашелся, но :
Код
live@pra-roll:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 1c:6f:65:35:9f:d1  txqueuelen 1000  (Ethernet)
        RX packets 802  bytes 361308 (352.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 551  bytes 130156 (127.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 1  collisions 0
облом
запускал udhcpc-64 вручную, то же самое ( ..
dhcpcd eth0 - поднимается без проблем ..
может накосячил где
да - dhcpc в системе не обнаружилось, поэтому в lan.sh заменял(19я строчка):
Код
#dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null) # было
#
$sudo /usr/local/sbin/udhcpc -i $IFACE -n  # стало
пс
с кружками покрасивее
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Август 2018, 23:16:39
с 15м модулем и udhcpc-64 при старте сеть поднялась
НО, выключаю-включаю, и udhcpc-64 не справляется
Перепроверил с 089-z-anet-ds15 (udhcpc 64; правленный net-auto; pra-roll-180101-gtk2-03, minirc ).
 Загрузка без сохранений (без changes).
 Автоматическое поднятие eth0. Переподключение с connect тоже успешно.
Код
$ connect 
export Window='<window title="WWW"><hbox>

<frame eth0 отключен><vbox>
 <pixmap><input file>/usr/share/pixmaps/BallRed.png</input></pixmap>
 <button>
  <height>64</height>
<input file>/usr/share/pixmaps/network2.svg</input>
<action function="exit">up_func eth0</action>
 </button>
</vbox></frame>
</hbox></window>'
SIOCDELRT: No such process
eth0 down
/usr/bin/lan.sh: eth0 up, carrier yes
nameserver 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.314 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.314/0.314/0.314/0.000 ms
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=11.4 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 11.492/11.492/11.492/0.000 ms
PING google.ru (216.58.209.131) 56(84) bytes of data.
64 bytes from arn09s05-in-f3.1e100.net (216.58.209.131): icmp_seq=1 ttl=55 time=16.6 ms

--- google.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 16.629/16.629/16.629/0.000 ms
/usr/bin/lan.sh: Network Ok!
eth0 up


Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Август 2018, 08:44:49
часть вывода connect:
"Подпиленный" udhcpc выдаёт информацию на stderr и только ip и gw на stdout. Поэтому в команде вызова dhcpc в конце 2>/dev/null
Код
dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null) 
У вас в консоли явно "полный выхлоп", проверьте.
По изменению дизайна кто что скажет?
Название: Re: autoNet - управление сетями
Отправлено: nik152 от 12 Август 2018, 08:52:32
Перепроверил с 089-z-anet-ds15 (udhcpc 64; правленный net-auto; pra-roll-180101-gtk2-03, minirc ).
 Автоматическое поднятие eth0. Переподключение с connect тоже успешно.
Подтверждаю, у меня так же. LAN, правда, без изысков: выделенка, автоматом.

Вообще, autoNet на eth0 и wlan0 отрабатывает как положено. Разве что... вот такая ситуация возможна?
Сеть подключена по eth0. Выдёргиваю коннектор LAN, пробую подключиться через wlan0:
Код
wlan.sh: No ping 192.168.0.1

Не втыкая коннектор, подключаю eth0, после чего подключается и wlan0. DdShurick, при необходимости, могу добавить подробности. А по модему, увы, ничего не могу - нету.

По изменению дизайна кто что скажет?
Меня устраивает, +
Название: Re: autoNet - управление сетями
Отправлено: sfs от 12 Август 2018, 09:47:21
В 089-z-anet-ds14 положил udhcpc 64bit, взятый в теме. Сеть в roll поднимается с net-auto, поэтому добавил его в 089-z-anet, прописав:
which connect && { inet-test 12 || sudo connect ; exit ; }
(Скопировал из 10netcfg)
1. Неужели сложно сделать универсатьный модуль? Нам не нужны тестеры?

версия 14:
2. Вифи норм - создание конфига и автостарт. В 15 версии (в 14 не проверял) если при подключенном вифи запустить connect и закрыть крестиком - вифи down
3. Модем правильно определил оператора и получил настройки. Ок и "сохранить" не спрашивал. Должен? Возможно потому, что пинг не пошел. Без антенны у меня плохая связь. Подключить антенну проблемно
Код
eth0 down
wlan0 down
CPIN? PIN: READY
Поиск сети
Оператор: Beeline
modem up
root@pra:wpa_profiles#
Waitinf for connect.....

Connected!
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/modem
CHAP authentication succeeded: Welcome!!
CHAP authentication succeeded
Could not determine remote IP address: defaulting to 10.64.64.64
Cannot determine ethernet address for proxy ARP
local  IP address 10.63.72.193
remote IP address 10.64.64.64
primary   DNS address 217.118.66.243
secondary DNS address 217.118.66.244

версия 15
4. Гуй.
4а. Глазки - возможно и ничего (если лень перекрашивать иконки. Можно было просто текст тех же цветов. Название интерфейса жирным
4б. Каждый интерфейс в свой <frame>
4в. Снизу кнопка "Отмена". Потом туда же слева "Трей" - как в netctl.sh
4г. Окна выбора вифи сетей и пароля переделать как в netctl.sh (см.скрин). У Вас даже двойной клик не работает
4д. Сохранение вифи (см. скрин) совсем лажа. Тогда уж ntf -q
4е. При наведении на кнопку интерфейса - тултип "Нажмите для отключения" (откл\подкл - по состоянию)

А вообще - хорошо. Активнее тестируем (особенно модем). Все тестерам спасибо и +
Возвращаемся к временам "фокусов ДядиШурика"
Давно Вам говорил - заканчивайте "староверить". Подключайтесь к работе  ;)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Август 2018, 11:33:52
Не втыкая коннектор, подключаю eth0, после чего подключается и wlan0.
Мне понятно, буду исправлять.
если при подключенном вифи запустить connect и закрыть крестиком - вифи down
Здесь ошибка, в Richy её нет, надо сравнивать, искать.
Каждый интерфейс в свой <frame>
А сейчас разве не так?
Снизу кнопка "Отмена". Потом туда же слева "Трей" - как в netctl.sh
Не тыкайте мне свой netctl. Зачем перегружать GUI излишествами.
У Вас даже двойной клик не работает
Я же не дятел ;)
Сохранение вифи (см. скрин) совсем лажа.
Неужели трудно кликнуть по иконке?
При наведении на кнопку интерфейса - тултип
Gtkdialog вроде бы не умеет, да и не надо.
Активнее тестируем (особенно модем).
Модемы, и 3G и 4G, они подключаются совершенно по разному. Особенно интересует wwan0.
Давно Вам говорил - заканчивайте "староверить".
А нефиг было наезжать.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 12 Август 2018, 11:56:22
<frame> - надпись и иконка в своей рамке. А может надпись в название фрэйма
"Отмена" точно не излишество.
Еще надо убрать развертывание окна на весь экран
Я же не дятел
но и не знаток gtkdialog  :'(
Код
<entry activates_default="true" tooltip-text="dfdfd"
Пишите на ntf и yad - будет проще
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Август 2018, 12:13:50
Примерно так?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 12 Август 2018, 14:23:54
Примерно так?
Было хорошо, а так плохо. :)
Одно дело - ткнуть в окно, не важно куда (когда окно это и есть кнопка включений/выключения). И другое дело - выцеливать.
 Мне, например, достаточен существующий GUI. Этакий рациональный минимализм, ничего лишнего. :)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Август 2018, 16:55:47
Этакий рациональный минимализм, ничего лишнего. :)
Я за, а что по этому поводу скажет sfs?

Сделал работу над ошибками, наверняка добавил новых. Терзайте
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 11:10:39
Мне, например, достаточен существующий GUI. Этакий рациональный минимализм, ничего лишнего. :)
Тогда гуй вообще не нужен. Не надо путать "минимализм" и "недоделанность"
Мы же не для красноглазых хотим сделать, а для всех - понятно и удобно
С фрэймом лучше. Видел только eth0 - вифи позже, модем не раньше выходных
Окно так и не оформлено - WWW - это что значит? Иконку окна тоже поменять.
udhcp 64 так и нет
Может для совсем юзеров где-то написать что eth0 - это провод и соответственно вифи ... модем...
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 11:14:07
Например у меня дхсп на проводе.
Настроил. Запустил
Втыкаюсь в другую сеть со статическим ип
Как перенастроить через гуй?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Август 2018, 11:46:06
Не надо путать "минимализм" и "недоделанность"
Надо "подопытного кролика" из "блондинок", иначе это мы никогда не решим.
Втыкаюсь в другую сеть со статическим ип
Как перенастроить через гуй?
Плохо "втыкаешься". Во первых смотри libupNet функцию configfile
Код
configfile () {
#Редактировать файл конфигурации
/usr/bin/echo "# Укажите параметры сети." | $sudo tee ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'IP_ADDRESS=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'DNS_SERVER1=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'DNS_SERVER2=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'GW=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
$sudo /usr/bin/leafpad --display=:0 ${CONFDIR}${HWCONFIGFILE}
exit 0
}
Логика. Если нет ${CONFDIR}${HWCONFIGFILE} -> dhcpc; [ $? = 1 ] && configfile; Понятно? Если конфиг неверен, отправит туда же.
Во вторых, для "блондинки" это будет "уму нерастяжимо", придётся просить помощи. Так как сети со статикой дома это экзотика, а на производстве есть сисадмин, кому помочь найдётся.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 13 Август 2018, 12:01:13
у многих прог в настройках есть режим "эксперта", режим "обычный", режим "для блондинок"
(названия примерные\ориентировочные)
понятна мысль?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Август 2018, 12:14:47
режим "эксперта", режим "обычный", режим "для блондинок"
Консоль, GUI, 100% автоматика.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 12:36:40
Надо "подопытного кролика" из "блондинок", иначе это мы никогда не решим.
Да. Но по опыту - пока в исо около полгода не будет - таких тестеров не видать
Плохо "втыкаешься"
Я в код пока не лазил
Понятно? Если конфиг неверен, отправит туда же.
Т.е. если dhcp не сработает - запустится гуй с возможностью статики?
Или статика пока вообще не реализована?
GUI, 100% автоматика.
В чем будет отличие?
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 13 Август 2018, 12:46:12
Консоль, GUI, 100% автоматика
ну да
Так как сети со статикой дома это экзотика
скорее всего так, но например под бубунтой(да и под виндой) статика легко настраивается и ИП (в домашней сети, не внешний)  получается такой как тебе надо, а не рандомный от dhcp(бывает нужно иногда, хотя и с рандомным жить можно)

- - -
может GUI дополнить кнопочкой - "ручная настройка" ?  у юзера меньше телодвижений будет
-- - -
не критика, просто бредовые мысли
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 12:51:18
статика легко настраивается и ИП (в домашней сети, не внешний)  получается такой как тебе надо, а не рандомный от dhcp
Если это надо - прибиваете по nac адресу на рутере
может GUI дополнить кнопочкой - "ручная настройка" ?
Логично было-бы  при запуске настройщика задавать вопрос  : "авто или руками"
Ну или если юзер нажал откл-подкл - спрашивать "Какой профиль (с выводом имеющихся) или новый"
Название: Re: autoNet - управление сетями
Отправлено: nik152 от 13 Август 2018, 12:58:27
Сделал работу над ошибками, наверняка добавил новых.
Точно, так и получилось :( Прилагаю выхлоп ds15 и ds16, взгляните.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 13 Август 2018, 13:46:56
Если это надо - прибиваете по mac адресу на рутере
вариант..неплохой, можно попробовать
не то что-б часто меняется адрес, нет, но изредка случается и по ssh уже не зайти к примеру (
еще, одно время инет не роутер раздавал, а комп, тут нужен либо запущеный dhcp-сервер, либо статичные адреса
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 13 Август 2018, 15:40:19
Я в код пока не лазил
Так я именно про это
Какой профиль
Имя профиля = HWaddress, этого достаточно. Несколько проводных сетей бывает только у крутых админов работающих удалённо, но я что-то очень сомневаюсь, что им нужен anet.
 Теперь вопрос: что делать с pppoe? Три варианта:
- rp-pppoe с GUI от классического Puppy. Тут делать ничего не надо, это отдельная самодостаточная программа.
- pppd call имя_соединения, через chat. ArchWiki (https://wiki.archlinux.org/index.php/Pppd_(Русский)#PPPoE)
- pppd iface, через options.Настройка PPPoE (http://clkon.net/nastroyka-pppoe-podklyucheniya-unix-sistem)
Вот тут не знаю и надо ли...?...
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 16:15:29
Несколько проводных сетей бывает только у крутых админов
Хилая отмаза. Но ладно

Не юзаю pppoe
rp-pppoe
т.к.
Тут делать ничего не надо
Лучше сосредоточиться на гуе
Название: Re: autoNet - управление сетями
Отправлено: Pro от 13 Август 2018, 16:22:44
Ничо не ладно, у меня как раз по 3-4 адреса меняется на интерфейсе, прописываю статикой.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 13 Август 2018, 16:24:18
Вот тут не знаю и надо ли...?...
Надо. Тут в теме спрашивали про pppoe.

 У меня тоже провайдер раздает его, а уже с роутера я забираю eth0.
Но иногда (очень редко), включаю провод напрямую в комп. В основном чтобы роутер проверить.
Т.е. можно сказать, что не пользуюсь, но если не будет pppoe в anet - придется искать на стороне.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 16:32:51
rp-pppoe с GUI от классического Puppy
Ну так если это работает (не проверял)- зачем велосипед изобретать?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 13 Август 2018, 16:39:40
Ну так если это работает (не проверял)- зачем велосипед изобретать?
Если вызов этой проги будет идти от anet при перезагрузке, почему нет.
Все-таки anet это 'правопреемник' netctl? А там все сети отражены.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 13 Август 2018, 16:52:57
anet это 'правопреемник' netctl?
По функционалу пока очень нет. Там для дома много лишнего
По удобству надо еще много работать
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 13 Август 2018, 17:09:49
Лучше сосредоточиться на гуе
Выскажу свои 'пять копеек' :).

  DdShurick в одиночку решает важную техническую задачу - превзойти netctl и NM вместе взятые. Многое уже сделано, много ошибок учтено и решено.
Но при этом - низкий уровень тестирования модемов, вопросы по нескольким сетям на одном компе (eth0, wlan0), запрос на eth0 static, pppoe...

Несвоевременно (имхо) в такой сложный период говорить о недостатках GUI (который на мой взгляд -хорош ). :)
Название: Re: autoNet - управление сетями
Отправлено: sewar от 13 Август 2018, 18:48:51
а я вот на днях столкнулся с wifi без dhcp и не смог настроить сеть вручную...может и такой нюанс учтете?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Август 2018, 07:41:14
anet это 'правопреемник' netctl?
Нет и ни разу. Наоборот, в netcnl были внедрены некоторые фрагменты моих скриптов и при этом безбожно перевраны.
столкнулся с wifi без dhcp и не смог настроить сеть вручную...
Сеть открытая?

Вчера весь вечер потратил на бесплодные попытки установить соединение pppoe. (варианты pppd call и pppd eth0) Сегодня подключил пакет rp-pppoe и успешно подключился со второй попытки. Первая попытка неудачна, забыл modprobe pppoe. Пробовал без GUI, настройка скриптом pppoe-setup, для чайника это будет китайская грамота. В /etc/ppp создались новые pap-secrets, chap-secrets и pppoe-conf, старые забекапились. Основной недостаток для переносной системы: на новом месте настройки заново.
GUI на tcl tk :(
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Август 2018, 09:24:43
в netcnl были внедрены некоторые фрагменты моих скриптов
netctl - это пакет из арчрепы
netctl.sh - мой гуй к нему
Фрагменты скорее всего в net-auto
при этом безбожно перевраны
да
GUI на tcl tk
Надо переписывать. Иначе NM будет более легким решением
В netctl есть конфиг pppoe - может это и передрать

Какие мысли про статику?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Август 2018, 09:50:03
Какие мысли про статику?
Заполняем, перезапускаем connect.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Август 2018, 10:10:13
Нужен гуй. На yad очень просто
Название: Re: autoNet - управление сетями
Отправлено: sewar от 14 Август 2018, 10:33:05
Сеть открытая?
сеть с паролем и с ручной настройкой ip - после ввода пароля нужно вручную присвоить себе адрес и прописать айпишник роутера в качестве шлюза и днс, иначе инета нет...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Август 2018, 10:08:01
после ввода пароля нужно вручную присвоить себе адрес и прописать айпишник роутера в качестве шлюза и днс, иначе инета нет...
Вписываем через функцию configfile и эта сеть будет подниматься автоматически. Или у вас функция автоматически не вызвалась?

Второй день пинаю roaring-penguin и pup-pppoe, не взлетают, а время ограничено, могу подключаться напрямую к медиаконвертеру только рано утром, до семи часов. :(
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Август 2018, 15:41:10
 Решил взять за основу способ из арчвики "pppd call <name>". Удалось добиться соединения и конфигов можно создавать много, каждый под своим именем.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 15 Август 2018, 16:59:23
Отлично + !
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Август 2018, 17:29:19
Отлично + !
Это ещё что, в комплекте есть pppoe-discovery, сканирует узлы pppoe, в том числе имя. Можно автоматизировать подключение. В роутерах давно уже.

В PRA почему-то не взлетает :o :( Через sudo не взлетает, через su с первого пинка.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Август 2018, 17:01:50
 Сделал автозапуск pppoe посредством autoNet (он же anet, как обозвал его sfs). В конфигфайле всего три переменных: NAME, LOGIN и PASSWD. Пока только для Richy, для PRA - посмотрю на поведение одного сознавшегося в непрофессионализме :) А если серьёзно, надо решить, что делать с незапуском соединения через sudo.
Название: Re: autoNet - управление сетями
Отправлено: knn от 16 Август 2018, 18:09:35
А если серьёзно, надо решить, что делать с незапуском соединения через sudo.
   Когда ставил Арч - rp-pppoe ставится вообще до "chroot(~a)"( ? pacstrap~ом). Но при "настроеном соединении" подключается без "su".
--так - вдруг "в цвет".

upd: в puppy/puppyruse вроде "аналогично".
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 16 Август 2018, 19:24:05
 Думаю, какую пользу можно извлечь из вот этого в плане автоматизации:
Код
# pppoe-discowery
Access-Concentrator: pppoe0.tis-dialog.ru
Got a cookie: dc fa ab 7d 52 04 7f 29 0b c4 87 bd fb 16 77 09
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:c8:93
Access-Concentrator: chekov
Got a cookie: e0 47 9f 31 99 67 c6 dd 81 32 2f 92 06 81 c9 60
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:cf:ff
Дело в том, что pppoe-discovery (http://manpages.ylsoftware.com/ru/pppoe-discovery.8.html) при отсутствии концентраторов доступа pppoe выходит по таймауту (15 сек) с $?==0, иными словами завершает процесс без ошибки. Проверку на наличие pppoe надо проводить в первую очередь, пока не присвоен IP, что приведёт к ощутимой задержке.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 09:17:55
что делать с незапуском соединения через sudo.
Если в su можно обойтись без ввода пароля - чем плохо?
Если нет - только suid - очень костыльно. Возвратимся к тому, от чего хотели уйти
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Август 2018, 09:41:17
Если в su можно обойтись без ввода пароля
А разве можно?
только suid - очень костыльно.
Некоторые рекомендуют.
от чего хотели уйти
А от чего?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 09:48:15
Теоретически можно попробовать printf pass | su ...
Это , пожалуй покривее suid будет

Я хотел уйти от костыльно- самопальности и спорного гуя netctl.sh
В anet были для этого задатки, но уже начались капризы  :'(
Пока надежда, что Вы доведете еще не умерла...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Август 2018, 09:57:03
 GUI у нас connect, и надо две формы для заполнения: static и pppoe, хотя я считаю что true - leafpad, но некрасиво. Попробую переделать pup-pppoe с tcl-tk на gtk.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 10:17:13
надо две формы для заполнения: static и pppoe
Да. Делаем для юзеров. Никаких консолей и текстовых редакторов
переделать pup-pppoe с tcl-tk на gtk.
Лучше бы gtkdialog или yad. Иначе  надо 4 варианта : 32 64 gtk2 gtk3
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Август 2018, 12:17:48
Никаких консолей и текстовых редакторов
Непедагогично.
yad.
На yad такое не слепишь.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 12:40:18
Да. Для сложного он не катит. Первый вариант netctl.sh был на нем. Было печально
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Август 2018, 13:13:30
Для простейшего можно так:
Код
yad --window-icon=network --title="pppoe" --form --field="Login" --field="Password"
Можно взять готовый pppoe-setup и вставить в него yad, но мне кажется будет очень муторно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 13:31:37
Не юзаю pppoe. Пускай кто юзает скажут насколько так удобно
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 17 Август 2018, 19:22:49
Не юзаю pppoe. Пускай кто юзает скажут насколько так удобно
  Когда создаю профиль в netctl для pppoe, заполняю здесь - логин , пароль, имя службы:
(По сути это тот же блокнот ) :)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 17 Август 2018, 19:54:24
По сути это тот же блокнот
Да - это хороший пример что мне не нравится в netctl.sh как не надо делать  :)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 17 Август 2018, 21:57:41
 Вот как-то так...
Код
live@pra:/mnt/sda3/live/Git/autoNet_GUI$ ./pppoeconf 
IP="server"
LOGIN="DdShurick"
NAME="tis-dialog"
PASSWD="******"
EXIT="OK"
В Richy почему-то выглядит красивее, а в PRA так:
Название: Re: autoNet - управление сетями
Отправлено: Pro от 18 Август 2018, 03:52:48
Кнопку отмена и ок местами поменять
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 18 Август 2018, 09:12:33
Кнопку отмена и ок местами поменять
Сделано
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 18 Август 2018, 17:05:22
pppoeconf.tar.xz
Мне понравилось. Думаю что-то подобное sfs и хотел видеть в своем PRA.

Можно выкладывать готовый модуль для теста?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 18 Август 2018, 18:49:46
Если в su можно обойтись без ввода пароля - чем плохо?
Ничем.
Код
live@pra:~$ sudo su
root@pra:live#
Но в скрипте этот фокус не выходит.
Можно выкладывать готовый модуль для теста?
Рано. Есть нерешённые вопросы.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 19 Август 2018, 10:19:52
 Запускать через su, не через sudo!
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 19 Август 2018, 12:24:37
089-z-anet-ds17.pfs
1. pppoe (провод напрямую в комп от провайдера)
2. запускал через su

 При загрузке PRA выскакивает окно - eth0 подключен.
Переподключил с connect (su):
Код
# connect
export Window='<window title="WWW"><hbox>

<frame eth0 отключен><vbox>
 <pixmap>
  <height>64</height>
  <input file>/usr/share/pixmaps/network2.svg</input>
 </pixmap>
 <button>
  <width>20</width>
<input file>/usr/share/pixmaps/BallRed.png</input>
<label>Подключить</label>
<action function="exit">up_func eth0</action>
 </button>
</vbox></frame>
</hbox></window>'
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
Timeout waiting for PADO packets
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.187  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 4  bytes 240 (240.0 B)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 76  bytes 4782 (4.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
dbus[2710]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/run/user/1000" is owned by uid 1000, not our uid 0
/usr/bin/lan.sh: eth0 down
dbus[2752]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/run/user/1000" is owned by uid 1000, not our uid 0
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 19 Август 2018, 15:44:53
inet 192.168.1.187  netmask 255.255.255.0  broadcast 192.168.1.255
pppoe-discovery корректно работает только если интерфейсу не присвоен IP. Так написано в инструкции. А в результате
Timeout waiting for PADO packets
Надо думать как это обойти. Если попробовать ifconfig eth0 0.0.0.0 up ?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 19 Август 2018, 16:23:06
pppoe-discovery корректно работает только если интерфейсу не присвоен IP. Так написано в инструкции. А в результате
Это я проверял 089-z-anet-ds17.pfs в PRA-roll с systemd (udhcpc 64bit). Думал, что разницы никакой.

 Pra-retro, minirc. Здесь как и должно, IP не присвоен (не использовал ifconfig eth0 0.0.0.0 up). Лог:
Код
# connect
export Window='<window title="WWW"><hbox>

<frame eth0 отключен><vbox>
 <pixmap>
  <height>64</height>
  <input file>/usr/share/pixmaps/network2.svg</input>
 </pixmap>
 <button>
  <width>20</width>
<input file>/usr/share/pixmaps/BallRed.png</input>
<label>Подключить</label>
<action function="exit">up_func eth0</action>
 </button>
</vbox></frame>
</hbox></window>'
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
Timeout waiting for PADO packets
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::224:8cff:feca:7475  prefixlen 64  scopeid 0x20<link>
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 2  bytes 120 (120.0 B)
        RX errors 0  dropped 2  overruns 0  frame 0
        TX packets 28  bytes 4980 (4.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down

upd.  На всякий случай отключил ipv6 (modprobe.blacklist=ipv6).
Код
# connect
export Window='<window title="WWW"><hbox>

<frame eth0 отключен><vbox>
 <pixmap>
  <height>64</height>
  <input file>/usr/share/pixmaps/network2.svg</input>
 </pixmap>
 <button>
  <width>20</width>
<input file>/usr/share/pixmaps/BallRed.png</input>
<label>Подключить</label>
<action function="exit">up_func eth0</action>
 </button>
</vbox></frame>
</hbox></window>'
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
Timeout waiting for PADO packets
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 3  bytes 180 (180.0 B)
        RX errors 0  dropped 3  overruns 0  frame 0
        TX packets 18  bytes 5526 (5.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 19 Август 2018, 17:04:31
 Сейчас у меня pppoe через netctl.
ifconfig (roll; systemd):
Код
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 10028  bytes 12367574 (11.7 MiB)
        RX errors 0  dropped 12  overruns 0  frame 0
        TX packets 9455  bytes 878307 (857.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 96  bytes 7810 (7.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 96  bytes 7810 (7.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1492
        inet 10.126.11.108  netmask 255.255.255.255  destination 188.64.128.22
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 9838  bytes 12139617 (11.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9251  bytes 668289 (652.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 19 Август 2018, 17:26:27
Pra-retro, minirc.
У меня подключается стабильно.
Код
live@pra:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:25:ab:25:7e:24  txqueuelen 1000  (Ethernet)
        RX packets 84  bytes 28470 (27.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 1411 (1.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1492
        inet 100.72.3.141  netmask 255.255.255.255  destination 83.219.128.0
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 3  bytes 54 (54.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3  bytes 54 (54.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 19 Август 2018, 17:34:18
 Может действительно, не связываться с pppoe. Пусть anet вызов отправляет на какую-нибудь стороннюю ppp прогу? Все равно у большинства роутеры, а там eth0.
 У меня тоже по факту eth0, а pppoe использую редко - роут проверить или если прошил неправильно (openwrt) и надо в интернет зайти. :)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 09:30:46
Мне понравилось. Думаю что-то подобное sfs и хотел видеть в своем PRA.
По картинке мне тоже понравилось
ПРа не мой. Он наш
Запускать через su, не через sudo!
Что с паролем?
Сейчас у меня pppoe через netctl.
Там простой конфиг и один скрипт его запуска. Почему просто его и не взять?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Август 2018, 09:39:53
не связываться с pppoe.
Да, есть смысл выделить PPPoE в отдельную программу, как оно и раньше было.
ПРа не мой.
Твой, твой, все шишки на тебя :)
Почему просто его и не взять?
Прежде чем что-то взять надо очень подумать. Иногда допиливание готового намного сложнее написания нового.

Вот вам ещё картинка. Отсутствие кнопки "Cancel" могу обосновать: EXIT="Ok" - $? == 0, EXIT="Cancel" - $? == 0, EXIT="abort" - $? == 1, иными словами выход по "Cancel" не выдаёт ошибку.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 09:54:43
Прежде чем что-то взять надо очень подумать. Иногда допиливание готового намного сложнее написания нового.
Там работает и не отдельным приложением
Насколько удобно юзерам будет отдельным приложением...
Вот вам ещё картинка
Норм. Только окно пошире и убрать развертывание на весь экран и OK не на всю ширину
Отсутствие кнопки "Cancel" могу обосновать
Не может быть.... Это gtkdialog или уаd? Такое проще на yad
Название: Re: autoNet - управление сетями
Отправлено: Pro от 20 Август 2018, 09:58:57
Вот вам ещё картинка.
а эти поля из профиля заполняются или все время самому вбивать?

т.е. к примеру был у меня адрес 192.168.0.5 , захотел я его сменить, вбивать цифры все или подтянутся и только изменить нужное?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 10:04:04
При редактировании имеющегося конфига этот гуй должен быть с цифрами из этого конфига
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Август 2018, 13:28:31
а эти поля из профиля заполняются
Хорошую идею подкинул.
Это gtkdialog или уаd? Такое проще на yad
Gtkdialog. Yad? Может тогда Xdialog вспомнить? Он и в консоли может.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 13:56:01
Отсутствие кнопки "Cancel" могу обосновать: EXIT="Ok" - $? == 0, EXIT="Cancel" - $? == 0
В gtkdialog выход обрабатывается по EXIT=, а не цифрам
Код
ret="`gtkdialog ...`" ; eval "$ret" ; case "$EXIT" in ...
Этот гуй проще на yad.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Август 2018, 17:06:11
Этот гуй проще на yad.
Ну не буду я писать на yad, не нравится он мне.
В gtkdialog выход обрабатывается по EXIT=, а не цифрам
Это я хорошо знаю, но иногда удобнее цифрами.
Pro, спасибо за идею, с интересом поработал, сделал даже защиту от неправильного заполнения
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 17:29:44
убрать развертывание на весь экран
"Отмену" вместо "админа"
сделал даже защиту от неправильного заполнения
Как она работает?
Вбил лажу - ок -окно закрылось- тишина
Вроде в яде есть маски (т.е. лажу не ввести)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Август 2018, 18:06:33
"Отмену" вместо "админа"
Не-е, так смешнее.
Как она работает?
Молча.
Вбил лажу - ок -окно закрылось- тишина
Но лажа не сохранилась.
Вроде в яде есть маски (т.е. лажу не ввести)
Сделай альтернативу, посоревнуемся.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Август 2018, 18:08:31
Сделай альтернативу, посоревнуемся.
Может быть, но после пра1806
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Август 2018, 19:41:32
 Теперь "не молча".
 PPPoE: Решил сделать так, в connect на проводной сети добавить кнопку "PPPoE", из lan.sh убрать pppoeconf и привязать его к кнопке, запуск уже настроенного PPPoE по конфигу ${HWADDR}.pppoe.conf автоматом. По такой-же схеме сделать static.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Август 2018, 17:29:48
 Добавил в connect кнопку PPPoE, получилось некрасиво, но работает вроде бы.

Слишком много ошибок. Удалил.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Август 2018, 21:38:33
 Выделил pppoeconf в отдельный скрипт с запуском из меню (как wifi).
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 23 Август 2018, 23:09:21
089-z-anet-ds20.pfs
Неудачно. Наверно особенности моей pppoe сети.

Думаю, какую пользу можно извлечь из вот этого в плане автоматизации:
Код: [Выделить]

# pppoe-discowery
Access-Concentrator: pppoe0.tis-dialog.ru
Got a cookie: dc fa ab 7d 52 04 7f 29 0b c4 87 bd fb 16 77 09
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:c8:93
Access-Concentrator: chekov
Got a cookie: e0 47 9f 31 99 67 c6 dd 81 32 2f 92 06 81 c9 60
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:cf:ff

 У меня:
Код
# pppoe-discovery
Timeout waiting for PADO packets

Цитата
# pppoe-discovery -S xxxxxxxxxx
Access-Concentrator: nas22
       Service-Name: xxxxxxxxxx
Got a cookie: 11 84 53 aa 70 c0 b0 d9 27 55 60 4e 88 e2 dd 14 8b 7e 12 64...
--------------------------------------------------
AC-Ethernet-Address: 00:1b:21:bc:0e:4c
pppoe-discovery что-то показывает только с прописанным именем службы.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Август 2018, 15:23:21
Неудачно. Наверно особенности моей pppoe сети.
Изучаю теорию, думаю как обойти.
А если
Код
# pppoe-discovery -C nas22 
??
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 24 Август 2018, 15:38:16
А если
Пробовал, тоже:
Код
Timeout waiting for PADO packets

UPD.
Код
root@pra:live# pppoe-discovery
Timeout waiting for PADO packets
root@pra:live# pppoe-discovery -C nas22
Timeout waiting for PADO packets
root@pra:live# pppoe-discovery -I eth0
Timeout waiting for PADO packets
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Август 2018, 16:00:27
 Понятно. Значит надо думать как безболезненно встроить Service_Name.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Август 2018, 11:44:07
 А что если сделать наоборот? Сначала заполнить форму, а потом проверить pppoe-discovery $@?

 Идею воплотил. Смотрите очередной опус:
Название: Re: autoNet - управление сетями
Отправлено: knn от 25 Август 2018, 16:13:32
089-z-anet-ds20.pfs
  -меню -> -и-нет -> -настр.РРРоЕ ==> "имя+логин+пароль" ==> ! + отличное соединение.
-------------
--после рестарта Х-ов - работает
-------------------------------
--нет было извещения о подкл-и;
--мне не удалось Пока создать pfs-сохраненку (--может что делаю не так)
----------------------
1807-retro(pcmanfm+palemoon)
================
!!! --где-то на Форуме писал, что при "начальных-пробах-live-линуксов" смог настроить pppoe только в ПРА.
/ --Нынешняя настройка (по доходчивости) - "сильно". (хотя с настройками сетей(без ГУЕВ) пока не разобрался).
Название: Re: autoNet - управление сетями
Отправлено: knn от 25 Август 2018, 16:14:17
089-z-autoNet-ds21.pfs
буду пробовать.
Название: Re: autoNet - управление сетями
Отправлено: knn от 25 Август 2018, 16:40:26
    089-z-autoNet-ds21.pfs

буду пробовать.
--из "меню" не запустился  ---> + "сверху" "предыдущ.-20-й" => подключился
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 25 Август 2018, 16:43:36
089-z-autoNet-ds21.pfs
Сначала заполнить форму
Не доходит до формы. Ни при загрузке retro, ни при ручном connect:
Код
# connect
export Window='<window title="WWW"><hbox>

<frame eth0 отключен><vbox>
 <pixmap>
  <height>64</height>
  <input file>/usr/share/pixmaps/network2.svg</input>
 </pixmap>
 <button>
  <width>20</width>
<input file>/usr/share/pixmaps/BallRed.png</input>
<label>Подключить</label>
<action function="exit">up_func eth0</action>
 </button>
</vbox></frame>
</hbox></window>'
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 7  bytes 420 (420.0 B)
        RX errors 0  dropped 7  overruns 0  frame 0
        TX packets 21  bytes 10692 (10.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down


Код
# pppoeconf 
/usr/bin/pppoeconf: line 19: /etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: Нет такого файла или каталога
Название: Re: autoNet - управление сетями
Отправлено: knn от 25 Август 2018, 16:45:46
.pppoe.conf: Нет такого файла или каталога
...и - что-то вроде того.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Август 2018, 17:16:06
Не доходит до формы.
И не дойдёт, а надо? Форма вызывается из меню.
.pppoe.conf: Нет такого файла или каталога
Да. Добавлю проверку наличия файла, pppoeconf строка 19
Код
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
Теперь не ругается.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 25 Август 2018, 17:25:59
Форма вызывается из меню.
Это pppoeconf?
Ни из меню, ни в терминале нет формы:
Код
# pppoeconf
/usr/bin/pppoeconf: line 19: /etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: Нет такого файла или каталога

И не дойдёт, а надо?
Это на усмотрение разработчика.
Название: Re: autoNet - управление сетями
Отправлено: knn от 25 Август 2018, 18:00:24
Да. Добавлю проверку наличия файла, pppoeconf строка 19
Код: [Выделить]

[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf

Теперь не ругается.
--запускается, НО:
live@pc:~$ pppoeconf
/usr/share/themes/Silent Green/gtk-2.0/panel.rc:319: Файл с изображением не найден в pixmap_path: «/Shadows/entry-shadow-in.png»
/usr/share/themes/Silent Green/gtk-2.0/panel.rc:322: Background image options specified without filename
/usr/share/themes/Silent Green/gtk-2.0/gtkrc:100: Murrine configuration option "gradients" is no longer supported and will be ignored.

(gtkdialog:10259): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «clearlooks»,

(gtkdialog:10259): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «clearlooks»,
NAME=ttk-2
LOGIN=..m-log
PASSWD=..m-pswd
IP=*
DNS=usepeerdns
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
plugin rp-pppoe.so
eth0
name "..m-log"
usepeerdns
persist
defaultroute
hide-password
noauth

DNS1
DNS2
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
tee: /var/log/eth0.log: Отказано в доступе
pppoe connect
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::224:54ff:fecf:e3d8  prefixlen 64  scopeid 0x20<link>
        ether 00:24:54:cf:e3:d8  txqueuelen 1000  (Ethernet)
        RX packets 167  bytes 10452 (10.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 189  bytes 10972 (10.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16 

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down
live@pc:~$

--> +подключил "сверху 20-й" ==> не раб.
--> откл.21 ==> не раб.
--> переподключил 20-й ==> подключился.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 25 Август 2018, 18:46:58
Добавлю проверку наличия файла, pppoeconf строка 19
Код: [Выделить]

[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
Теперь:
Код
$ pppoeconf
/etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: line 6: -S: команда не найдена
NAME=?
LOGIN=логин
PASSWD=пароль
IP=*
DNS=usepeerdns
SN= -S имя_службы
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
/etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: line 6: -S: команда не найдена
plugin rp-pppoe.so
eth0
name "логин"
usepeerdns
persist
defaultroute
hide-password
noauth

DNS1
DNS2
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
No PPPoE connect
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 2153  bytes 1716142 (1.6 MiB)
        RX errors 0  dropped 37  overruns 0  frame 0
        TX packets 1752  bytes 227882 (222.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down

 В первой вкладке формы (pppoeconf), помимо логина и пароля, есть 'Имя соединения?'
Что это за параметр? Он обязателен? Или просто записать любое название?
Я ввожу всегда только пароль, логин и имя службы (в netctl это PPPoEService='')

UPD.  Конфиг моей рабочей формы (netctl):
Цитата
Description='Example PPPoE connection'
Interface=eth0
Connection=pppoe
User='логин'
Password='пароль'

# Always keep a connection established
ConnectionMode='persist'
# Establish connection on demand
#ConnectionMode='demand'
#IdleTimeout=300

# Use default route provided by the peer (default: true)
#DefaultRoute=true
# Use DNS provided by the peer (default: true)
#UsePeerDNS=true

# Override default LCP parameters from /etc/ppp/options
#LCPEchoInterval=15
#LCPEchoFailure=10

# PPPoE options - experts only
#
# PPPoE service name
PPPoEService='имя службы'
# PPPoE access concentrator name
#PPPoEAC=''
# Attach to existing session (sessid:macaddr)
#PPPoESession=''
# Only connect to specified MAC address
#PPPoEMAC=''
# Enable IPv6 support
#PPPoEIP6=yes

UPD2.  В netctl это учтено так:
Цитата
Description='Example PPPoE connection'
Interface=eth0
Connection=pppoe
User='example@yourprovider.com'
Password='very secret'
Т.е. в первом окне должно быть только две позиции 'User' и 'Password'.(Имхо)
У меня будет заполнено так:
логин
пароль

 А, скажем у DdShurick:
логин@tis-dialog.ru
пароль
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Август 2018, 21:13:14
/etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: line 6: -S: команда не найдена
С этим буду разбираться.
Значит так: строки 111, 112 pppoeconf
Код
	[ "$SN" ] && echo "SN=\"$SN\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
[ "$AC" ] && echo "AC=\"$AC\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
В первой вкладке формы (pppoeconf), помимо логина и пароля, есть 'Имя соединения?'
Что это за параметр? Он обязателен? Или просто записать любое название?
Это имя файла из которого pppd берёт настройки. Имя произвольное но обязательное.
'example@yourprovider.com'
Можно и так, но "дуракозащита" будет слабже.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 25 Август 2018, 22:00:07
 С двумя правками (строки 19; 111 и 112)
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
[ "$SN" ] && echo "SN=\"$SN\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
   [ "$AC" ] && echo "AC=\"$AC\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
Код
$ pppoeconf
NAME=pppoe_prov
LOGIN=логин
PASSWD=пароль
IP=*
DNS=usepeerdns
SN=" -S имя_службы"
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
логин * пароль *
логин * пароль *
plugin rp-pppoe.so
eth0
name "логин"
usepeerdns
persist
defaultroute
hide-password
noauth

DNS1
DNS2
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
No PPPoE connect
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 3  bytes 198 (198.0 B)
        RX errors 0  dropped 2  overruns 0  frame 0
        TX packets 5  bytes 1843 (1.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/usr/bin/lan.sh: No GW on eth0
/usr/bin/lan.sh: eth0 down
В resolv.conf пишет (эти параметры я не заполняю; dns провайдера netctl автоматом прописывает):
Код
DNS1
DNS2
Вот прямо так и пишет DNS1 DNS2  :)

 upd. netctl прописывает:
Код
nameserver XXX.XX.XXX.XX
nameserver YYY.YY.YYY.YY

 Когда я вручную прописал dns во второй вкладке pppoeconf, все равно в resolv.conf прописало DNS1 DNS2.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Август 2018, 00:18:59
Вот прямо так и пишет DNS1 DNS2
Это у меня уже ум за разум зашёл :) Надо
Код
 [ $DNS1 ] && echo "nameserver $DNS" 
Нашёл случайно удалённую метку, тз-за которой "No resolv" "eth0 down".
Название: Re: autoNet - управление сетями
Отправлено: knn от 26 Август 2018, 03:32:04
 -- 089-z-autoNet-ds22.pfs :
  -меню -> -и-нет -> -настр.РРРоЕ ==> "имя+логин+пароль" ==> ! + отличное соединение.
---------------
--нет было извещения о подкл-и;
-- т.е. теперь извещение после "первоначального-подключения" pppoe есть (!), --после создания pfs-сохр. и перезагр. - "извещения" нет -- ! НО подключается и "работает" - "автоматика однако" :)  .
-----------
  Как по мне - уведомление о подкл-и / или к.-либо "вывод в трей" - не помешает(и иногда нужно), хотя и не критично. (т.е. нужна возможность: "откл/вкл")

p.s. pfs-сохр -делал "стандартно" - "только /etc,....."
==> ? какие "файлы" нужны для "чисто-нетовской-сохраненки" ?
-----------
p.p.s. как понимаю, у меня "pppoe-динамическое",   --проверял на lxqt-1801-(? gtk2)-mini
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 26 Август 2018, 03:49:54
089-z-autoNet-ds22.pfs
Не прописывает 'Имя службы' в /etc/ppp/peers/имя_соединения.
В ручную:
1. sudo ifconfig -s eth0 up
2. cat /etc/ppp/peers/pppoe_prov
Код
plugin rp-pppoe.so
rp_pppoe_service 'имя сервиса'
eth0
name "логин"
usepeerdns
persist
defaultroute
hide-password
noauth
3. sudo pppd call pppoe_prov
4.
Код
$ ping ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=52 time=11.5 ms

p.s. Хотя, там наверно соединение хитрым способом через pppoe-discovery. :)
И /etc/ppp/peers/имя_соединения не задействован?
Название: Re: autoNet - управление сетями
Отправлено: knn от 26 Август 2018, 03:59:11
* 089-z-autoNet-ds22.pfs
+ "проверил" usb0-android (с отключенным eth0-проводом, --1807-ретро) => "Usb0-Ok!" ( :) и много-быстрее( т.к. не перебирает), чем было до этого в net-auto)
Название: Re: autoNet - управление сетями
Отправлено: knn от 26 Август 2018, 04:50:11
Цитата: DdShurick от Сегодня в 00:18:59

    * 089-z-autoNet-ds22.pfs

+ "проверил" usb0-android (с отключенным eth0-проводом, --1807-ретро) => "Usb0-Ok!"
, но
-- connect => показывает: "Usb0-откл" и "подключить"
Название: Re: autoNet - управление сетями
Отправлено: knn от 26 Август 2018, 06:01:46
 "проскачила мысль..."
---------
наблюдал некоторые неувязки pppoe+usb0 - совместн./подкл./откл.
Т.к. "увязка" большого количества сетей -, можно сказать, медиасетевой-центр :) - дело непростое , то если до "этого дойдет", то (если технически возможно") - добавить кнопку="ВСЁ DOWN"...
...."и подключаться заново"
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Август 2018, 07:32:30
уведомление о подкл-и / или к.-либо "вывод в трей"
В переменных окружения udev нет $DISPLAY, надо как-то "привить". А так "стандартный" ntf
какие "файлы" нужны для "чисто-нетовской-сохраненки" ?
У меня ссылка /etc/net на /mnt/sda3/live/.config/net, в PRA - сохранёнка /mnt/sda3/changes (так легче правки извне вносить)
Хотя, там наверно соединение хитрым способом через pppoe-discovery.
man pppoe-discovery (http://manpages.ylsoftware.com/ru/pppoe-discovery.8.html). Нет, только проверка на наличие pppoe-концентраторов доступа.
/etc/ppp/peers/имя_соединения не задействован?
Задействован.
добавить кнопку="ВСЁ DOWN"...
...."и подключаться заново"
В connect есть такая функция - all_off, но кнопки нет, вызывается автоматически.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Август 2018, 22:15:03
 А если такой дизайн?
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Август 2018, 22:41:39
А если такой дизайн?
посимпатичней просто "глазков"
Название: Re: autoNet - управление сетями
Отправлено: Pro от 30 Август 2018, 01:52:42
А если такой дизайн?
слушай, а ты целиком заново форму перерисовываешь когда надо значек на кнопке поменять или как-то можно отдельно кнопку настроить чтобы меняла картинку?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Август 2018, 08:18:16
целиком заново форму перерисовываешь
Частично.
отдельно кнопку настроить чтобы меняла картинку?
Теоретически можно. Не пробовал.
Offtop: О кнопках: Сделал кнопку в трее с всего одной командой - mtpaint -s (скриншот)
Название: Re: autoNet - управление сетями
Отправлено: Pro от 30 Август 2018, 08:24:33
Частично.
я тоже хочу в puppybt такое
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Август 2018, 09:12:38
А если такой дизайн?
Лучше. Только по цветам не понятно :
зел - подключен
красн -?
чер - не подключен
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Август 2018, 09:20:03
красн -?
Планировался как err, но я забыл скачать чёрные. Ещё есть жёлтые - lan без доступа к инету.
я тоже хочу в puppybt такое
В чём проблема?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Август 2018, 09:25:45
Надо бы про цвета в тултипе кнопки написать или типа того
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Август 2018, 09:53:15
 Вот такой набор иконок
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Август 2018, 10:29:13
Винегрет из кругов квадратов и прозрачности
В идеале бы что-то одно. Наверное прозрачность - подойдет к большинству наборов иконок
Может в каждом наборе стандартные для этого есть....
Название: Re: autoNet - управление сетями
Отправлено: Pro от 30 Август 2018, 10:48:52
В чём проблема?
дык пример кода бы, у меня после паринга устройств целиком перезапускается скрипт, или у вас не скриптовое окно а на С ?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Август 2018, 11:09:32
Вряд ли в gtkdialog получится менять окно внешним скриптом
В yad что-то можно через fifo, а в gtkdialog его вроде нет
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Август 2018, 12:19:43
не скриптовое окно
Скриптовое, на gtkdialog.
В yad что-то можно
А что-то и нельзя.
Вот вас больше волнует внешний вид, а меня баги. Сегодня обнаружил, что если включен 3G-модем, то не получается переключиться на проводную сеть, скрипт считает, что произошло подключение pppoe. В результате висят ppp0 и eth0 и толку от них тоже ноль. :(
Название: Re: autoNet - управление сетями
Отправлено: sfs от 31 Август 2018, 10:04:52
А что-то и нельзя.
Да. Трей и fifo лучше в yad и он проще. gtkdialog лучше в плане сложных форм
вас больше волнует внешний вид
Меня волнует рабочий модуль. Что-то увязли в pppoe
Может пока вообще без него.
Если приживется - наращивать функционал
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 31 Август 2018, 11:07:35
увязли в pppoe
Объясняю: днём интернет занят, опыты могу проводить только ночью, но ведь спать хочется :(
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Сентябрь 2018, 19:14:32
 Очередной выпуск (https://yadi.sk/d/BO70CCPh3amBob), на этот раз с картинками.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Сентябрь 2018, 20:02:07
Очередной выпуск
Не прописывает 'Имя службы' в /etc/ppp/peers/имя_соединения.
Имя_службы в моей pppoe-сети это такой же параметр авторизации как пароль и логин (мне его предоставил провайдер).
 А в autoNet (pppoeconf) Имя_службы используется как второстепенный придаток для pppoe-discovery.
https://wiki.archlinux.org/index.php/Ppp
/etc/ppp/peers/your_provider
Цитата
plugin rp-pppoe.so
# rp_pppoe_ac 'your ac name'
# rp_pppoe_service 'your service name'

# network interface
eth0
# login name
name "someloginname"
usepeerdns
persist
# Uncomment this if you want to enable dial on demand
#demand
#idle 180
defaultroute
hide-password
noauth
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Сентябрь 2018, 20:58:00
Исправил (https://yadi.sk/d/H3xUpakn3amJZ2)
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Сентябрь 2018, 21:17:52
Исправил
Сеть поднялась. :)
Код
$ pppoeconf
NAME=pppoe_prov
LOGIN=логин
PASSWD=пароль
IP=*
DNS=usepeerdns
SN="rp_pppoe_service Имя_службы"
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
логин * пароль *
логин * пароль *
plugin rp-pppoe.so

rp_pppoe_service Имя_службы
eth0
name "логин"
usepeerdns
persist
defaultroute
hide-password
noauth

nameserver
nameserver
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
pppoe connect
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:24:8c:ca:74:75  txqueuelen 1000  (Ethernet)
        RX packets 16  bytes 1039 (1.0 KiB)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 17  bytes 4047 (3.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Сентябрь 2018, 21:32:10
Сеть поднялась. :)
Ok! Спасибо за своевременный попутный пинок :) а то я всё больше с модемом воевал.

Как вам инструкция для чайников? Делал в стиле ранних Puppy. Прекрасно смотрится в links :)
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 01 Сентябрь 2018, 21:41:44
Как вам инструкция для чайников?
Если честно, не обратил внимания.
Да и кто читает эти инструкции, wiki и F.A.Q.. Это все для слабаков! ;D (шутка)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 01 Сентябрь 2018, 21:54:34
Это все для слабаков! ;D (шутка)
Это как-раз не шутка. Популярность ранних Puppy росла именно из-за понятной документации, сделанной почти в стиле комиксов.
Инструкцию "Как это работает" (не для слабаков) я тоже напишу.

Проверил переключение pppoe <--> modem, работает в обе стороны.
Название: Re: autoNet - управление сетями
Отправлено: knn от 02 Сентябрь 2018, 06:09:43
Проверил переключение pppoe <--> modem, работает в обе стороны.
-- проверил пока в "какую-то одну сторону" - работает.
-- по наличию времени, - попроверяю на "более чистых вариантах сборок".
------
-- в трее(не в retro, не в lxqt) "значка" нет(наверное "пока")
Название: Re: autoNet - управление сетями
Отправлено: knn от 02 Сентябрь 2018, 06:15:31
инструкция для чайников? Делал в стиле ранних Puppy.
!
------
-- как-то мелькала мысль, что в puppy есть "какая-то такая стилизованная штука". И как минимум новичкам полезно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 03 Сентябрь 2018, 10:12:35
Как вам инструкция для чайников?
Отлично.

Это конечный вариант замысла? Т.е. все задуманное реализовано - осталось только протестировать?
Хорошо бы 64 бит версию c автовыбором и исходники netTun
Название: Re: autoNet - управление сетями
Отправлено: Pro от 03 Сентябрь 2018, 10:15:02
vpn м?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 03 Сентябрь 2018, 13:18:54
vpn м?
Не.
Хорошо бы 64 бит версию
upNet.xzm (https://cloud.mail.ru/public/C756/HNiTugMwb) только для Richy (без sudo и со sbin)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Сентябрь 2018, 09:36:26
Все задуманное сделано? Можно тестировать, ставить в исо и т.п.?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 11:39:38
Можно тестировать
Не можно, а нужно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Сентябрь 2018, 11:53:47
здесь (http://forum.puppyrus.org/index.php?topic=17009.msg145895#msg145895) все верно?
Давайте там же или в шапке дадим ссылки на 32 и 64бит модули
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 12:23:08
здесь все верно?
Вроде бы
ссылки на 32 и 64бит
32 (https://yadi.sk/d/H3xUpakn3amJZ2) для PRA retro, 64 только для Richy, для PRA надо делать.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Сентябрь 2018, 12:46:46
Добавил к инструкции. Прошу протестировать и высказаться на счет удобства по сравнению с netctl.sh
64 ждем
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 16:06:34
Прошу протестировать
  Последнее время пользуюсь только 089-z-autoNet-ds24.pfs.( на другие 2 компа пока не успеваю перенести).
  -- чаще pppoe, реже - USB0-android.
  -- "переходы"  USB0 <->  pppoe ещё потестирую.
  --"вот-вот" сделаю чистую pfs-сохраненку.
и высказаться на счет удобства по сравнению с netctl.sh
:) Отзывы:
  --применительно к pppoe - по-удобнее(по крайней мере для новичка, да и так здорово).
  --применительно к USB0-android - ещё-удобней.
  --------------------
  -- "автоматика" действует.
  -- нормальное понятное лаконичное оформление (--здесь: ? может можно/надобно в "Гуе-connecta" к.-либо "иконку-вопрос"="ссылке на html-справку" ? )
   
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 16:19:31
089-z-autoNet-ds24-x86_64.pfs (https://yadi.sk/d/xHGTUc5JHKUM_w)
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 16:29:47
089-z-autoNet-ds24-x86_64.pfs
--"32-ым" на lxqt-1801 успешно подключался.  => может "из-за этого" не было иконки в трее?
--буду пробовать.
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 16:45:02
заметил "руководство" (по правому клику в трее), но в 1807-ret-icewm - не работает(? --может из-за "дефолтбраузера"?)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 17:05:39
может из-за "дефолтбраузера"?
Не "может", а точно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Сентябрь 2018, 17:21:08
может из-за "дефолтбраузера"?)
что с ним не так? Из терминала запускается?
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 17:26:11
Из терминала запускается?
Код
live@pc:~$ defaultbrowser
live@pc:~$ sudo: unknown user: /usr/bin/palemoon
sudo: не удаётся инициализировать модуль политики

Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 17:53:23
что с ним не так?
Да ты руки приложил :) Перемудрил, как всегда
Название: Re: autoNet - управление сетями
Отправлено: sfs от 10 Сентябрь 2018, 18:14:57
pra03-1808retro :defaultbrowser запускает midori - у кого по другому?
Может с параметром http//... что-то не так ... Там с перекодировкой с русского накручено по просьбам трудяжихся
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 19:44:47
pra03-1808retro :defaultbrowser запускает midori
1807-ret-icewm  :defaultbrowser НЕ запускает midori .
 -- я "несилён"  :-X
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 20:03:36
Код
live@pra:~$ defaultbrowser 
ash: using fallback suid method
live@pra:~$ sudo: unknown user: /usr/bin/midori
sudo: не удаётся инициализировать модуль политики
Это называется "перемудрил". Выкинь пятую строку и будет тебе счастье.
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 21:11:37
Выкинь пятую строку и будет тебе счастье.
-- работает  :) (1807-ret-icewm  и 1612mini)
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 21:16:48
  В "Руководстве" (на картинке с примером настройки pppoe) - логин и пароль - "звёздочками"(*******).
  Можно ли(/как) "такое" сделать ? ( в действующей пограмме)
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 21:42:24
-- в трее(не в retro, не в lxqt) "значка" нет
-- в 1807-ret-iwm - иконка в трее слабо видна.
--  в 1807-ret(pcmanfm) - совсем не видно(как не вглядываюсь) - хорошо, что есть подсказка при "наведении".
-- в 1612-mini - вроде тоже.

  Может как-то сделать иконку "максимально-контрастной"?
(как пример "иконка-звука")

p.s. lxqt (и др.) пока не проверял

upd: как пример "иконка-звука" - т.е. черная пиктогамма с белым контуром(на каком-то фоне)  --возможно "у меня" влияет растянутая на 2 экрана панель.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 10 Сентябрь 2018, 21:44:56
Тест 32-битной версии в мидл: подключение wi-fi настроил, в инет зашел, но при нажатии значка в трее всегда выскакивает окошко с черными значками (см. рис.) и это вроде бы означает, что wi-fi отключен, но нажал на черный значек и сеть отключилась, повторил нажатие всплыло сообщение "No GW on wlan0", а потом второе сообщение "wlan0 wlan0 down" и интернет больше не захотел подниматься. Потом ручками прописал статические ip-шники, оставил днс 8.8.8.8 и опять нажал значек, который опять остался черным, появилось всплывающее сообщение "wlan0 Не указан DNS_SERVER", но инет подключился.

Для сведения, инет у меня раздается по wi-fi с роутера с DHCP.
Название: Re: autoNet - управление сетями
Отправлено: knn от 10 Сентябрь 2018, 22:04:18
--применительно к eth0:
  подключен="зелён.цвет с серыми тенями"
  откл="черный-с-зеленым" - (больше черного цвета, но по-началу путался)
  --(немного одинаково/неконтрастно)
--не критично, но может чего "придумать с цветами"?

p.s. баловался - подкл/отключал pppoe/eth0 , рестартовал-Х (многократно)  --> были различные "ситуации" : пишет "ok", но соед-я нет; и "вплоть до наоборот"  (в итоге относительно нормально, - всего не упомнишь)==> "подозреваю", что имеет значение "временной момент"

pps  и возможно имеют значение проверки "на-чистом"(без других настройщиков и сохраненок)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 10 Сентябрь 2018, 22:34:53
окошко с черными значками
А что скажет при этом cat /sys/class/net/wlan0/operstate ?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 10 Сентябрь 2018, 22:57:08
live@pra:~$ cat /sys/class/net/wlan0/operstate
up
Название: Re: autoNet - управление сетями
Отправлено: knn от 11 Сентябрь 2018, 12:04:10
089-z-autoNet-ds24-x86_64.pfs
--на lxqt - норм.: pppoe/usb0 - подключал/отключал "в обе стороны".
-----------------
-- про цвета Гуя понял - влияние "моей Темы".
-- про иконку в трее - предполагаю также зависит от Темы (?).
 
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Сентябрь 2018, 13:14:19
up
Странно, почему-же тогда пишет "Отключен"?
"No GW on wlan0", а потом второе сообщение "wlan0 wlan0 down"
Это явно wpa_supplicant не успел
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Сентябрь 2018, 16:38:44
 На все свои компы установил 089-z-autoNet-ds24 (retro; roll). В качестве основного способа соединения с сетью (eth0; wlan0).

 Retro, wlan0. Использовал только GUI (в терминал не лез).
Загрузился, настроил профиль wifi и положил его в модуль 090- (/etc/net/wpa_profiles/F8:D1:11:A9:43:62.wpa.conf).
Перезагрузился. Опять предлагает настроить профиль.
Положил в 090- также /etc/net/interfaces.lck
Код
wlan0 84:16:f9:0a:07:98 up
lo 00:00:00:00:00:00 unknown
При перезагрузке, как всегда, выскакивает черн. значок 'wlan0 отключен'
Код
$ cat /sys/class/net/wlan0/operstate
down
При нажатии на значок сеть поднимается.
Код
$ cat /sys/class/net/wlan0/operstate
up
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 11 Сентябрь 2018, 16:58:22
При нажатии на значок сеть поднимается.
Значек цвет меняет?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Сентябрь 2018, 17:11:15
Значек цвет меняет?
Прямо при нажатии?! Нет, значок просто пропадает и сеть поднимается (всплывает сообщение вверху, что все OK).
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 11 Сентябрь 2018, 17:21:45
Прямо при нажатии?!
Нет, после поднятия сети, если ЛКМ на значке в трее, то что пишет про поднятую сеть и какого цвета значек?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 11 Сентябрь 2018, 17:35:44
после поднятия сети, если ЛКМ на значке в трее, то что пишет про поднятую сеть и какого цвета значек?
Сеть поднялась, пинг есть.
Код
$ cat /sys/class/net/wlan0/operstate
up
А вот значок черный 'wlan0 отключен'.  Скриншот:
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 11 Сентябрь 2018, 20:19:37
 Да, всё это подтверждается. Что-то я сломал во wlan.sh :( Буду разбираться.
Остальное нормально?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 12 Сентябрь 2018, 09:51:27
 Разобрался в чём засада. Если ifconfig $iface up, то он и выдаёт up со всеми настройками, но при carrier = 0 operstate down (потому они и почернели). Для eth это несущественно, а вот у wlan carrier = 1 только после соединения через wpa_supplicant. Убрал лишнюю проверку из ifup (libupNet) - заработало, но теперь на eth0 нет пинга на роутер :(
Название: Re: autoNet - управление сетями
Отправлено: sfs от 14 Сентябрь 2018, 09:15:10
В итоге - выявленные проблемы исправлены или ждем?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 14 Сентябрь 2018, 09:39:34
В итоге - выявленные проблемы исправлены или ждем?
Исправил, но не выкладывал, на выходных доделаю (школы не будет :) )
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Сентябрь 2018, 13:35:05
 Как обещал - autoNet-ds_32 (https://yadi.sk/d/nz0IZbWptmxZeQ), autoNet-ds_64 (https://yadi.sk/d/HubKQKMkjUmGRQ).
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Сентябрь 2018, 14:17:40
autoNet-ds_32
( 089-z-autoNet-ds25 )

Загрузился, настроил профиль wifi и положил его в модуль 090- (/etc/net/wpa_profiles/F8:D1:11:A9:43:62.wpa.conf).
Перезагрузился. Опять предлагает настроить профиль.
Положил в 090- также /etc/net/interfaces.lck
Это исправлено. Убрал из модуля 090- /etc/net/interfaces.lck.

А вот значок черный 'wlan0 отключен'.
Не изменилось. После поднятия сети значок не меняет цвет.

P.S. Пожелание.
Если сеть одна (wlan0) и есть профиль - подключать автоматом (как сделано с eth0).
Название: Re: autoNet - управление сетями
Отправлено: knn от 15 Сентябрь 2018, 14:22:23
autoNet-ds_64.
pppoe на lxqt-roll - "работает"
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 15 Сентябрь 2018, 15:07:40
autoNet-ds_64
089-z-autoNet-ds25-x86_64

Сеть в roll поднимается с net-auto, поэтому добавил его в 089-z-anet, прописав:

which connect && { inet-test 12 || sudo connect ; exit ; }

(Скопировал из 10netcfg)

 Когда тестировали autoNet в PRA-retro, в модуль были внесены изменения, чтобы выключить NM, netctl, а также скрипты автозагрузки сети.
Код
089-z-autoNet-ds25-x86_64.pfs/usr/local/bin$ ls -l
итого 18
-rwxr-xr-x 1 root root  2164 авг  5 13:56 10netcfg
-rwxr-xr-x 1 root root    66 июл 28 08:41 ModemManager
-rwxr-xr-x 1 root root    66 июл 28 08:41 NetworkManager
-rwxr-xr-x 1 root root 13840 июл 28 08:40 netctl.sh


 В roll свой скрипт, net-auto. Сейчас, при тестировании autoNet в PRA-roll непонятно, кто быстрее поднимает сеть (eth0). 089-z-autoNet (DdShurick) или net-auto (sfs) через sudo dhcpcd.

Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 15 Сентябрь 2018, 15:19:56
После поднятия сети значок не меняет цвет.
Он изменит цвет только после запуска wpa_supplicant
Код
# /sbin/ifconfig wlan0 up
# cat /sys/class/net/wlan0/operstate
down
# /usr/sbin/wpa_supplicant -B -Dnl80211 -iwlan0 -c/tmp/wpa.conf
Successfully initialized wpa_supplicant
# cat /sys/class/net/wlan0/operstate
up
Из-за этого и пришлось голову ломать, и тут уж ничего не поделаешь.
кто быстрее
Конечно я :D
udev поднимает сеть "как только, так сразу", а rc.sysinit "по ходу дела", да и dhcpcd заметно медленнее чем udhcpc.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 21 Сентябрь 2018, 09:06:51
Как обещал - autoNet-ds_32, autoNet-ds_64.
Вкатывайте, на то он и roll.
У всех работает? Все довольны?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 21 Сентябрь 2018, 09:42:58
Да
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Сентябрь 2018, 10:27:15
У всех работает? Все довольны?
P.S. Пожелание.
Если сеть одна (wlan0) и есть профиль - подключать автоматом (как сделано с eth0).
Сейчас, на компе с wlan0 и созданным профилем, приходится каждый раз нажимать на значок при загрузке PRA (retro; 089-z-autoNet-ds25).
Название: Re: autoNet - управление сетями
Отправлено: sfs от 21 Сентябрь 2018, 10:36:17
приходится каждый раз нажимать на значок при загрузке PRA (retro
Т.е. профиль не автостартует?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Сентябрь 2018, 10:39:57
профиль не автостартует?
Да.
Но после нажатия на значок находит профиль и быстро поднимает wifi.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 21 Сентябрь 2018, 10:42:34
Может интерфейс не успевает подняться к моменту запуска анет...
Дядя Шурик - такое возможно или udev разруливает?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 21 Сентябрь 2018, 10:59:38
У меня стоит мидл со всеми обновами, которые прилетали и Wi-Fi стартует автоматом. На ретро не проверял.

Поставил и на pra32full - все стартует на автомате.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Сентябрь 2018, 11:51:37
на компе с wlan0 и созданным профилем, приходится каждый раз нажимать на значок при загрузке PRA
Поправка.
 У меня сохранение в модуль 090-. Сейчас отключил его. Загрузился, создал новый профиль и сохранился в новый модуль 090-.
После перезагрузки wifi поднялся автоматом. Значок сменил цвет на зеленый.
Претензии снимаются. :)
 
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 21 Сентябрь 2018, 12:00:02
Может интерфейс не успевает подняться к моменту запуска анет...
Теоретически такое невозможно. Ядро определяет карту -> udev -> upNet. При dhcp *.conf не создаётся, только запись в /etc/net/interfaces.lck. Вот тут и надо смотреть.
Претензии снимаются. :)
Вот именно, какие могут быть ко мне претензии  8)  ;)  :)
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 21 Сентябрь 2018, 13:07:06
  Когда разбирался и отключил модуль сохранения (090-), то при загрузке autoNet вообще не видел интерфейсов и не обнаруживал wifi-сети.
 У меня на retro стоит usb-адаптер tl-wn727n, драйвер mt7601u.

 Был когда-то убран из firmware  mt7601u.bin, который я же и добавлял туда в свое время. И с ядром 4.13.0-pf все работало прекрасно. Сегодня вернул mt7601u.bin в /usr/lib/frmware.
 Может это тоже повлияло, что autoNet заработал корректно с wifi на 1808retro (помимо пересозданного модуля сохранения).
Код
$ uname -a 
Linux pra 4.13.0-pf

Код
$ lsmod |grep 7601
mt7601u                49152  0
mac80211              323584  1 mt7601u
cfg80211              192512  2 mac80211,mt7601

Код
$ modinfo mt7601u
filename:       /lib/modules/4.13.0-pf1/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
license:        GPL
firmware:       mt7601u.bin
alias:          usb:v7392p7710d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2A5Fp1000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2955p1001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2955p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2717p4106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3D04d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp7601d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13D3p3434d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13D3p3431d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp760Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp760Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p17D3d*dc*dsc*dp*ic*isc*ip*in*
depends:        mac80211,cfg80211
intree:         Y
name:           mt7601u
vermagic:       4.13.0-pf1 SMP preempt mod_unload 686
Название: Re: autoNet - управление сетями
Отправлено: sfs от 21 Сентябрь 2018, 13:08:51
В roll свой скрипт, net-auto
Добавил его и блокировку в меню ярлыков NM
Добавил голосование в шапку и в вики допишу
089-z-autoNet-p-ds25.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autoNet-p-ds25.pfs)
089-z-autonet-p_64-ds25.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/089-z-autonet-p_64-ds25.pfs)
Автору и тестерам +
Название: Re: autoNet - управление сетями
Отправлено: Pro от 21 Сентябрь 2018, 13:27:26
Чего тут голосовать,  зря чтоли делали?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 21 Сентябрь 2018, 13:31:12
Чтобы узнать зря или нет  ;)
Название: Re: autoNet - управление сетями
Отправлено: knn от 21 Сентябрь 2018, 22:32:58
подключить ppp0e на 1807-retro-fat - пока удалось только с загрузочными параметрами net.ifnames=0  biosdevname=0 (/или чего не так делал?) и там при этом "фигурирует"  eth1.
---------------
1612-game (с  net.ifnames=0  biosdevname=0) - eth0 (ppp0e подключилось)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 23 Сентябрь 2018, 17:25:29
если eth0 "прибит гвоздями" - надо переделать на автоопределение

Посмотрел 25 версию. По замыслу хорошо получилось и универсально. Даже под systemd работает
Но интерфейс нужно серьезно дорабатывать
Провод и wifi - норм

1. В меню вообще нет connect
2. Прочие *.desktop должны быть в "Настройки"
3. netTun - очень спорная вешь.
  a. Только gtk2
  б. На Си такое зачем?
  в. Не функционально. Только вызов коннест. Даже активность сети не показывает
Предлагаю переделать мой netctl-tray под anet или универсально
Он на yad, показывает активность (или силу сигнала)
4. Как по замыслу настроить статику?
5. GUI - так и не настроены окна (иконка, убрать разворот на полный экран, внятный заголовок)/ См. скрин. Это итоговый вариант, который всех устраивает? меня нет
6. Уж если используется ntf - использовать его везде : выбор wifi сети : ntf -l
Во многих случаях после действия - длительная пауза, в течении которой не понятно - ждать или зависло : wt
7. В gtkdialog используется <list> - он не работает в gtk3 - надо <tree>
8. up3Gmodem - только gtk2
9. wifi. строка 87 : configfile - это что?

Готов поучаствовать в доработке гуев. Как удобнее в гит или как?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 23 Сентябрь 2018, 19:27:00
netTun - очень спорная вешь.
Специфика Richy, запускает connect от root. Не вводить же каждый раз пароль. В PRA не нужен.
configfile - это что?
Несуществующая функция, забыл сделать.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Сентябрь 2018, 17:39:14
 Кое что выкинул, кое что исправил, терзайте
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 24 Сентябрь 2018, 19:20:46
Кое что выкинул, кое что исправил, терзайте
089-z-autoNet-ds26-x86_64.pfs
    В roll свой скрипт, net-auto

Добавил его и блокировку в меню ярлыков NM
Добавил голосование в шапку и в вики допишу
089-z-autonet-p_64-ds25.pfs

Опять вручную переносить этот злополучный net-auto в /usr/local/bin?!



Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 24 Сентябрь 2018, 19:38:24
Кое что выкинул, кое что исправил, терзайте
Иконка сети убрана из трея. В меню добавлено Настроить интернет, к уже имеющимся  Wifi сканирование+подключение, Настроить PPPoE.

Правильно?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 24 Сентябрь 2018, 19:54:24
Иконка сети убрана из трея.
Да, sfs посчитал излишеством.
В меню добавлено Настроить интернет
Да.
Кроме того удалена документация upNet.html. Оказалась в несколько раз тяжелее самой программы.
Добавлена настройка статики в wifi - tunstatic. Окно всплывает автоматически при отсутствии dhcp, а там уж у кого как ума хватит.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 24 Сентябрь 2018, 19:59:22
Кроме того удалена документация upNet.html. Оказалась в несколько раз тяжелее самой программы.
Кстати, да:
 089-z-autoNet-ds25-x86_64 (204,0 Кb), а 089-z-autoNet-ds26-x86_64 (36,0 Кb).
Название: Re: autoNet - управление сетями
Отправлено: sfs от 24 Сентябрь 2018, 21:05:35
1. В меню вообще нет connect
Теперь есть. А зачем тогда там wifi? Его можно из connect...
. Прочие *.desktop должны быть в "Настройки"
Пофигизм или принципиальная позиция?

sfs посчитал излишеством.
Предлагаю переделать мой netctl-tray под anet или универсально

Добавлена настройка статики в wifi - tunstatic. Окно всплывает автоматически при отсутствии dhcp, а там уж у кого как ума хватит.
А если dhcp есть , а я хочу статику?
Может в connect сделать чекбокс DHCP...
5. GUI
Улучшения есть. Но есть и ухудшения - см. скрин
Тестировал вифи на роутере без инета
При второй попытке вылезло две моих сети

выбор wifi сети : ntf -l
Чем не угодил, если не знаете как заголовок столбца убрать?
"Подкл. " на шинину окна - плохо
Нет выбока дабл-кликом

Скрипты из меню запускаются от юзера. Так должно быть?

Всплывающие сообшения на англ. - осознанно?
8. up3Gmodem - только gtk2
Без шансов? Зачем он там? Нельзя хотя бы на yad\gdialog переделать?

Что значит WWW в шапке окна cannect?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Сентябрь 2018, 07:32:39
Пофигизм или принципиальная позиция?
Как ты сказал, так и сделал. Какие ко мне претензии?
Предлагаю переделать мой netctl-tray под anet или универсально
Делай. "Инициатива наказуема исполнением"
Может в connect сделать чекбокс DHCP...
Можно попробовать, но поймут ли?
При второй попытке вылезло две моих сети
Понятно. Не удалилась предыдущая запись из /tmp/iwlist
Нет выбока дабл-кликом
Терпеть не могу дабл-клик
Скрипты из меню запускаются от юзера.
Да, для чего тогда sudo?
Всплывающие сообшения на англ.
Где?
    8. up3Gmodem - только gtk2

Без шансов? Зачем он там? Нельзя хотя бы на yad\gdialog переделать?
Попробуй. У меня не получилось, может тебе повезёт.
Что значит WWW в шапке окна cannect?
То самое и значит - World Wide Web (Всемирная паутина).
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 25 Сентябрь 2018, 07:56:53
Цитата: sfs
   Может в connect сделать чекбокс DHCP...
Можно попробовать, но поймут ли?
по умолчанию чекбокс с галочкой
кто не знает про DHCP - не трогают\не меняют
а кто знает сознательно же галочку снимать будут, если статика нужна
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Сентябрь 2018, 08:52:55
 Выложил на github (https://github.com/DdShurick/autoNet).
Название: Re: autoNet - управление сетями
Отправлено: sfs от 25 Сентябрь 2018, 09:25:06
Как ты сказал, так и сделал. Какие ко мне претензии?
*.desktop должны быть в "Настройки"
Где это сделано?
Делай. "Инициатива наказуема исполнением"
ОК. Он и так работает. Т.е. показывает уровни.  Надо только меню подправить
    DHCP...
Можно попробовать, но поймут ли?
По дефолту - dhcp (с тултипом "автополучение ip"). Кто не понимает не тронет
Не удалилась предыдущая запись из /tmp/iwlist
Т.е. ошибка - поправите?
Да, для чего тогда sudo?
Т.е. все ок? И надо запускать от юзера - где надо sudo внутри
    Всплывающие сообшения на англ.
Где?
grep ntf libupNet
up3Gmodem - только gtk2 - если gtk3 не получается - нельзя гтк часть переписать на yad\gtkdialog?
World Wide Web (Всемирная паутина).
Если внутри нет браузера : "Настройка сети"
Выложил на github.
Там есть измегнения по сравнению с ds26?
Т.е. дорабатываем там? У меня нет правки. Я на гит sfs-pra. Дадите?
Больше нет желающих поучаствовать?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Сентябрь 2018, 09:41:01
Там есть измегнения по сравнению с ds26?
Нет.
У меня нет правки. Я на гит sfs-pra. Дадите?
Если разберусь.
Название: Re: autoNet - управление сетями
Отправлено: Pro от 25 Сентябрь 2018, 09:43:40
У меня нет правки. Я на гит sfs-pra. Дадите?
форкай и pull request делай. потом у себя репозитарий удалить можно.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 25 Сентябрь 2018, 10:30:09
Не готов такому учиться
С magos-овцами работали на гите. Они им рулили. Если и Вы не умеете - давайте по старинке - через форум
Тем более все уже и так работает. Надо только шлифовать
Название: Re: autoNet - управление сетями
Отправлено: Pro от 25 Сентябрь 2018, 10:32:23
Не готов такому учиться
что там учится то, все через браузер можно. Как только начинаешь в браузере править файл - сразу предлагает сделать форк. Как только закончил править файл - сразу предлагает сделать pull request. а уже автор решает, принять эти исправления или нет.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 25 Сентябрь 2018, 11:03:17
Как скажите. Пусть автор определится. Ждем
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 25 Сентябрь 2018, 11:50:08
Пусть автор определится. Ждем
от автора мало что зависит
любой желающий может форкнуть и вести разработку параллельно с автором
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 25 Сентябрь 2018, 11:57:13
Пусть автор определится.
Делайте как вам удобнее
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Сентябрь 2018, 09:02:33
Новые правки будут? Статику в connect ждать?
up3Gmodem - только gtk2 - если gtk3 не получается - нельзя гтк часть переписать на yad\gtkdialog?
Что он вообще делает...?
wvdial не достаточно?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Сентябрь 2018, 09:19:51
Что он вообще делает...?
Вводит PIN при необходимости (здесь и требуется gtk для окна ввода), определяет оператора и на основании определённого формирует команду "pppd call..."
wvdial не достаточно?
Раньше был wvdial, отказался в пользу chat, быстрее и универсальнее (используется в pppoe).
Новые правки будут?
Будут.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Сентябрь 2018, 09:40:05
Вводит PIN при необходимости (здесь и требуется gtk для окна ввода),
Почему здесь не вызвать скрипт с yad? Вот и универсальное решение проблемы
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Сентябрь 2018, 18:20:47
Почему здесь не вызвать скрипт с yad?
Какой ты yadовитый :)  Скрипт то вызвать можно, как его выхлоп назад отправить...
Статику в connect ждать?
Так пойдёт? Снимаем галочку, кликаем по выбранному интерфейсу, заполняем форму, дальше автоматим.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Сентябрь 2018, 21:15:55
up3Gmodem
По моему вот это обнадёживает
Код
# echo AT+CPIN? > /dev/modem_cli | grep -m2 CPIN /dev/modem_cli
AT+CPIN?
+CPIN: READY
# echo AT+COPS? > /dev/modem_cli | grep -m2 COPS /dev/modem_cli
AT+COPS?
+COPS: 0,2,"25002",2
Есть шансы написать up3Gmodem на bash.
 Вот:
Код
#!/bin/sh
[ `id -u` = 0 ] || sudo=sudo
if [ ! -c /dev/modem -a ! -c /dev/modem_cli ]; then
echo "Нет модема" | $sudo tee -a /var/log/up3G.log
exit 1
fi

if [ "$(echo AT+CPIN? | $sudo tee /dev/modem_cli | $sudo grep -m2 CPIN /dev/modem_cli | grep -v ?$)" = "+CPIN SIM PIN" ]; then
yad ......#Здесь ваш выход
echo AT+CPIN="$PIN" | $sudo tee /dev/modem_cli
sleep 2
fi

echo -n "Поиск сети:" | $sudo tee -a /var/log/up3G.log

OPS=$(echo AT+COPS? | $sudo tee /dev/modem_cli | $sudo grep -m2 COPS /dev/modem_cli | awk -F\" '{print $2}')
if [ "$OPS" = "" ]; then
echo " сеть не определена" | $sudo tee -a /var/log/up3G.log
exit 1
fi
echo " оператор $OPS. Подключаем" | $sudo tee -a /var/log/up3G.log
[ -c /dev/ppp ] || $sudo mknod /dev/ppp c 108 0
$sudo `which pppd` call $OPS &
exit 0
Работает, и вполне шустро
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Сентябрь 2018, 09:04:16
 Печаль. На PRA-retro скрипт виснет :( . По отдельности команды обращения к модему тоже виснут, через su проходят только через /dev/modem :( Вот поэтому и "си"
Название: Re: autoNet - управление сетями
Отправлено: Pro от 27 Сентябрь 2018, 09:33:10
Снимаем галочку, кликаем по выбранному интерфейсу, заполняем форму, дальше автоматим.
если галочкой, то лучше обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужно т.к. галочка относится к кнопкам а не отдельный параметр.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Сентябрь 2018, 09:42:59
обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужно
поддерживаю
Скрипт то вызвать можно, как его выхлоп назад отправить...
1. Там же есть выполнение sh типа $(...)
2. Через код завершения
3. Записать + прочитать файл
4. Через глобальную переменную
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Сентябрь 2018, 11:33:25
обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужно
На мой взгляд некрасиво, какая-то недоделанность.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Сентябрь 2018, 11:38:30
некрасиво, какая-то недоделанность.
Наюборот отлично. Если есть что еще написать про это - в тултип
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Сентябрь 2018, 12:06:53
Наюборот отлично
На вкус и цвет....
Название: Re: autoNet - управление сетями
Отправлено: Pro от 27 Сентябрь 2018, 12:38:32
Вобще красота стала, чотка, по-понятиям.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Сентябрь 2018, 18:10:07
 Код окна один и тот же
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Сентябрь 2018, 20:29:10
Код окна один и тот же
лучше чем было
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Сентябрь 2018, 20:36:21
лучше чем было
Вот и хорошо. Отправил на github. Для компиляции с gtk+-3 поменять в Makefile 2.0 на 3.0
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Сентябрь 2018, 20:40:43
Т.к проги маленькие - может сделать автоопределение 32\64 гтк23
Чтобы не делать 4 модкля
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Сентябрь 2018, 20:42:17
Для компиляции с gtk+-3 поменять в Makefile 2.0 на 3.0
Я правильно понял - up3Gmodem ?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 28 Сентябрь 2018, 07:01:09
up3Gmodem
И ussd.
Чтобы не делать 4 модкля
Придётся.
автоопределение
Как? Ну 32\64 понятно, в каком компилируешь, то и получишь, а gtk могут присутствовать оба.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Сентябрь 2018, 11:25:53
А если так?
Название: Re: autoNet - управление сетями
Отправлено: Pro от 30 Сентябрь 2018, 12:00:18
Ussd непонятно. Dhcp на eth0 не бывает? Я где то встречал что было "Авто (DHCP)" и вроде понятно и тем кто незнает что такое dhcp.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Сентябрь 2018, 12:23:03
Ussd непонятно
Счёт на мобильнике ты как проверяешь? А это то же самое для модема.
Dhcp на eth0 не бывает?
Бывает, и даже чаще. Но если поместить на eth и dhcp и pppoe, то будет некрасиво.
было "Авто (DHCP)"
Не проблема, можно вернуть.
А ты тоже зануда  :P
Название: Re: autoNet - управление сетями
Отправлено: Pro от 30 Сентябрь 2018, 14:21:07
Было "Автоматически..."  а я написал "Авто..."  вроде похоже, но компактнее.

Про ussd Я в курсе, другие - нет.

Я не зануда, но по скрину я понял что dhcp относится только к wlan0. Потому и задал вопрос насчет eth0
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 30 Сентябрь 2018, 14:52:52
dhcp относится только к wlan0.
Не только, относится к любому. Если USSD и PPPoE кнопки "мгновенного" действия, то чекбокс ждёт клик по кнопке интерфейса.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 04 Октябрь 2018, 11:42:36
gtk могут присутствовать оба.
Проверяем наличие либы gtk2 и запускаем его
А если так?
Если только в тултипе расписать для тех, кто не в теме
Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Октябрь 2018, 11:09:52
Доработать и добавить пока отдельным модулем autonet
В итоге - какой модуль брать? Или что-то доработаете? нужна помощь?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Октябрь 2018, 16:27:28
нужна помощь?
Нужен совет по GUI и по переменным wifi (http://forum.puppyrus.org/index.php?topic=21012.msg148608#msg148608).
Название: Re: autoNet - управление сетями
Отправлено: sfs от 05 Октябрь 2018, 16:48:36
Нужен совет по GUI
Какой именно?
по переменным wifi.
Этот скрипт не работает? Или что?

Скомпилил 64бит gtk3
И подправил GUI (не полностью)
<tree> надо переделать на ntf -l

Брал в гит
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 05 Октябрь 2018, 17:04:02
Этот скрипт не работает?
Работает, но это другой вариант.
GUI последний вариант, который Pro раскритиковал.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 07 Октябрь 2018, 09:30:30
GUI последний вариант, который Pro раскритиковал.
если поместить на eth и dhcp и pppoe, то будет некрасиво.
Не довод терять функционал
В идеале для всех вариантов сделать выбор dhcp-руками и перенести это отдельным <hbox> вниз + туда же кнопку "Отмена"

Скрипт - или "работает - не трогай" или я что-то упустил?

Мои правки принимаете? дальше править?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 07 Октябрь 2018, 10:41:29
+ туда же кнопку "Отмена"
Вот уж далась тебе эта кнопка, есть крестик, и хватит.
Мои правки принимаете? дальше править?
Правки годятся только для PRA, принял кроме:
Код
<window icon-name=\"network\" title=\"$IFACE: настройка статического IP\" resizable=\"false\">
Код
<window icon-name=\"network\" title=\"AutoNet - сетевые соединения\" resizable=\"false\">
Слишком длинная строка.
Для Richy приходится делать отдельно, слишком они разные.
Название: Re: autoNet - управление сетями
Отправлено: knn от 17 Октябрь 2018, 17:48:14
autonet-25 - замечал и раньше на lxqt(но это то "жирноватая сборка"), но сейчас и на ПРА03-ret-1807-icewm-mini - если "раньше времени" запустить браузер, то далее pppoe-настройка/подключение выдает ошибку(хотя потом при повторном запуске "настройки(pppoe)" вроде подключается).
Под "раньше времени" подразумевается : и "до полной загрузки системы" и "до настройки pppoe/подключения ".
Точнее - нужно еще "отслеживать"/"обращать внимание".
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Октябрь 2018, 10:51:16
Делаю универсальный (32\64 gtk2\3) модуль
Код
[ "`uname -m`" = "x86_64" ] && a=6 || a=3
[ -f /usr/lib/libgtk-x11-2.0.so.0 ] && g=2 || g=3
$0$a$g "$@" &

089-z-autoNet-ds26.- ussd вообще нет
Скрипты беру из гит. Нигде нет упоминания ussd.... Он нужен?

Бинарники из ds26 подойдут к скриптам из гит или надо перекомпилять?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Октябрь 2018, 12:45:37
универсальный (32\64 gtk2\3) модуль
089-z-autonet-p_any-sf27.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf27.pfs)
089-z-autonet-p_any-sf27.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/089-z-autonet-p_any-sf27.pfs)
Поправил ярлыки
Прошу проверить по возможности в pra03 и Ролл gtk2 и gtk3. Особенно интересует модем и pppoe
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 20 Октябрь 2018, 13:28:25
Нигде нет упоминания ussd.... Он нужен?
Только для отправки ussd запросов с 3G модема.
Название: Re: autoNet - управление сетями
Отправлено: knn от 20 Октябрь 2018, 13:59:58
Ролл
1801
--lxqt-1801 (скорее гтк-2)
-- при загрузке системы - есть окно с eth0 и wlan.
--!  "остального" нет - ни в трее, ни в меню.
--подключился ч/з терминал - pppoeconf - (:) и написал результат)
Название: Re: autoNet - управление сетями
Отправлено: knn от 20 Октябрь 2018, 16:19:10
ни в меню.
--в Меню есть -Параметры-autoNetPPPoe("переехало"+дефект на экране в том же месте + невнимательность - извиняюсь).
  Но в трее - нет.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Октябрь 2018, 16:52:02
в трее - нет.
В трее пока убрали. Если приживется - трей переделаем
окно с eth0 и wlan.
В итоге что где сработало нором.?
Название: Re: autoNet - управление сетями
Отправлено: knn от 20 Октябрь 2018, 18:01:03
089-z-autonet-p_any-sf27.pfs
  lxqt-1801 -pppoe норм.;
1807-ret-icewm-pcmanfm(завалялась экспериментальная сборка) - норм.

"норм." - из Меню - pppoe

  При старте автоподключение сети у меня везде каким-то uni-модулем  отключено.
  Какое-то время после старта нужно ждать - "хотя много меньше чем в Виндах"(или  будут ошибки, но помогает "повторный запуск") - или раньше не замечал(хотя часто  замечал на lxqt, раз-два на ret-icewm) - или "субъективное мнение".
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Октябрь 2018, 18:49:42
При старте автоподключение сети у меня везде каким-то uni-модулем  отключено.
  Какое-то время после старта нужно ждать
Не понял - про какое автоподключение - autonet NM netctl ....
Название: Re: autoNet - управление сетями
Отправлено: knn от 20 Октябрь 2018, 19:02:18
про какое автоподключение - autonet NM netctl ....
скорее "netctl"(090-модуль от старых сборок)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 20 Октябрь 2018, 19:23:34
Добавил в аттач блокировку прочих настройщиков , если подключен Ваш модуль.
Т.е. если 089-z-autonet подключен - прочие работать не будут . Только autonet
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Октябрь 2018, 09:39:02
089-z-autonet-p_any-sf27.pfs
089-z-autonet-p_any-sf27.pfs
Какой итог? Все у всех работает можно в исо или что?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Октябрь 2018, 10:04:38
А почему имена одинаковые, разве _64 не надо для x64?
http://forum.puppyrus.org/index.php?topic=17009.msg149412#msg149412
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 26 Октябрь 2018, 15:57:09
Все у всех работает можно в исо или что?
У меня 27-я версия 32-бита не работает, т.е. прога-то работает, но к сети по wi-fi не подключает, после нажатия кнопки подключения wlan0 появляется окно выбора сети, причем неудобное, т.к. не растягивается и когда много сетей, то выбирать плохо, после выбора сети думает и выдает всплывающее сообщение, что "No GW on wlan0" и выдает окно для настройки статики (см.вложение), а дальше независимо от того, что сделаешь просто закроешь это окно или ручками вобъешь ip-шники, опять предлагает окно выбора wi-fi-сетей и по кругу. Если в терминале запустить wifi-menu, то после надписи о сканировании сетей выдает Aborted и закрывается  :(
Для справки карточка:
Код
  Card-2: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express)  driver: ath5k
На 25-й версии все нормально работает и там мне нравится, что есть значек в трее и окно выбора сети можно растянуть.
На 26-й версии сеть подключить ни разу не смог, причем ни x32, ни x64.

Название: Re: autoNet - управление сетями
Отправлено: Pro от 26 Октябрь 2018, 15:58:59
Кнопки Ок и отмена местами поменять надо бы.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Октябрь 2018, 16:10:33
На 26-й версии сеть подключить ни разу не смог, причем ни x32, ни x64.
Тогда от 27 улучшений ждать не приходится. Она сделана из 26
У всех так?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 26 Октябрь 2018, 16:16:47
sfs, а ты сам этим пользуешься, а то в результатах голосовалки тебя не увидел. Или собрал и выложил не проверяя?
Название: Re: autoNet - управление сетями
Отправлено: sfs от 26 Октябрь 2018, 16:50:15
Почти не проверял, но почти и не правил 26
Добавил только бинарники 64 gtk3 и скрипт универсальности
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 26 Октябрь 2018, 22:21:50
Почти не проверял, но почти и не правил 26
Но уже недомудрил: udhcpc only x86_64. Давай дальше в том же духе, и у тебя всё получится :)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Октябрь 2018, 08:53:49
udhcpc only x86_64
Это поправлю
Давай дальше в том же духе, и у тебя всё получится :)
Вряд ли буду "давать". Поучаствовать в теме готов, но не в качестве "паровоза"
Не считаю тему стратегической для ПРА. Хотел получить в готовом виде с поддержкой
Т.к. в теме стало тихо - в исо рано
Если "паровоза" из числа нашего сообщества не найдется или автора не отпустит - пускай валяется как есть  до лучших времен :'(
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Октябрь 2018, 09:27:08
Хотел получить в готовом виде
Халявщик.
Вряд ли буду "давать".
Это твоя система, так что "давай-давай" :) На переделку забугорных ненужностей время находишь.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Октябрь 2018, 13:52:23
Это твоя система
Не моя, а наша
Если "паровоза" из числа нашего сообщества не найдется или автора не отпустит - пускай валяется как есть  до лучших времен

    udhcpc only x86_64
Это поправлю
089-z-autonet-p_any-sf28.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf28.pfs)
089-z-autonet-p_any-sf28.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/089-z-autonet-p_any-sf28.pfs)


Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 27 Октябрь 2018, 15:34:22
089-z-autonet-p_any-sf28.pfs
Проверил на retro:
eth0 - ok
wlan0 - ok (профиль подхватился)

На 1808 (systemd):
eth0 - ok
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Октябрь 2018, 16:32:39
Не моя, а наша
Я тут ни при чём.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 27 Октябрь 2018, 17:00:58
нашего сообщества
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 27 Октябрь 2018, 17:21:42
Я тут ни при чём.
Автор должен предоставлять гарантийное обслуживание в течение одного календарного года. :)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 27 Октябрь 2018, 18:19:07
Автор должен
Ничего не должен. Единственное, что гарантировано в СПО, отсутствие каких-либо гарантий. :)
Вариант 089-z-autonet-p_any-sf28.pfs противоречит концепции "маленький и быстрый", зачем в модуле три набора бинарников. Явное излишество. И время тратится на работу скрипта выбора. Вот вам наглядный пример "прогрессивизма" под видом заботы о пользователе, а на деле, сделал один модуль и отвалите все.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 28 Октябрь 2018, 12:11:15
 Вопрос к DdShurick.
 С autoNet:
Код
$ dmesg |grep eth
[   10.961671] r8169 0000:01:00.0 eth0: RTL8101e, 00:24:8c:ca:74:75, XID b4300000, IRQ 24
[   11.488039] r8169 0000:01:00.0 eth0: link down
[   11.488044] r8169 0000:01:00.0 eth0: link down
[   13.142336] r8169 0000:01:00.0 eth0: link up
[   15.572090] r8169 0000:01:00.0 eth0: link down
[   15.572096] r8169 0000:01:00.0 eth0: link down
[   17.084835] r8169 0000:01:00.0 eth0: link up
Сеть конечно поднимается, но не думаю что это нормально.

Для примера сеть поднятая с systemd-networkd:
Код
$ dmesg |grep eth
[    9.767791] r8169 0000:01:00.0 eth0: RTL8101e, 00:24:8c:ca:74:75, XID b4300000, IRQ 24
[   11.260276] r8169 0000:01:00.0 eth0: link down
[   12.756693] r8169 0000:01:00.0 eth0: link up

(systemd; pra-roll-1806-gtk3-02)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 28 Октябрь 2018, 22:52:37
Вопрос к DdShurick.
Мне не удалось воспроизвести ошибку, но думаю, что это функция all_off (при использовании GUI connect).
Код
all_off () {
/sbin/route del default
ls -1 /sys/class/net | grep -v lo | while read IFACE
do
if [ "${IFACE:0:4}" = "wlan" ]; then
down_func $IFACE
continue
fi
[ "$(cat /sys/class/net/$IFACE/operstate)" != "down" ] && down_func $IFACE
done
}
Она отключает все сетевые интерфейсы перед подключением нового. Если её убрать, будет "каша" в route.
Другое предположение - идёт борьба между "подключалками", в PRA их слишком много, да и система инициализации дублированная.
не думаю что это нормально
От того, что лишний раз произойдёт down/up ничего страшного не случится, не механика.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 28 Октябрь 2018, 23:08:56
089-z-autonet-p_any-sf28.pfs
Проверил на retro:
eth0 - ok
wlan0 - ok (профиль подхватился)
Счастливчик! А мне не везет см. рис. :'(
Ретро 18.08 + 089-z-autonet-p_any-sf28.pfs, вроде бы все подключается, ip-шник присвоен, но интернета нет и даже по локалке на роутер не могу зайти :(
Код
live@pra:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 12  bytes 832 (832.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 832 (832.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.1.5  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:1f:e1:7e:11:00  txqueuelen 1000  (Ethernet)
        RX packets 50  bytes 14471 (14.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 65  bytes 14063 (13.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

live@pra:~$ sudo ping 8.8.8.8
connect: Network is unreachable
live@pra:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
ЧЯДНТ ?
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 28 Октябрь 2018, 23:17:09
Мне не удалось воспроизвести ошибку
Такое происходит с systemd (pra-roll-1806-gtk3-02).

 В retro и roll c minirc вроде все нормально:
Код
$ dmesg |grep eth
[    9.509699] r8169 0000:01:00.0 eth0: RTL8101e, 00:24:8c:ca:74:75, XID b4300000, IRQ 24
[   10.312037] r8169 0000:01:00.0 eth0: link down
[   10.312041] r8169 0000:01:00.0 eth0: link down
[   11.995530] r8169 0000:01:00.0 eth0: link up
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 28 Октябрь 2018, 23:21:25
но интернета нет и даже по локалке на роутер не могу зайти
Я глубоко не проверял. Старый профиль подхватился и я отрапортовал здесь.  :)
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Октябрь 2018, 08:10:19
ЧЯДНТ
Cтранно, ИП есть. Статичный или чз dhcp ?
Код
route
и
Код
ping 192.168.1.5
что выдают?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 09:14:18
ЧЯДНТ ?
Не хватает строки default в route.
Код
default         192.168.1.1    0.0.0.0         UG    0      0        0 wlan0
Дайте вывод udhcpc -i wlan0.
Такое происходит с systemd
Тогда второй вариант. Systemd всегда старается выключить "не его" процессы. Вообще то от творчества Леннарта Пёттеринга вреда больше, чем пользы. Как нибудь будет настроение, объясню.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 09:21:33
Код
route
и
Код
ping 192.168.1.5
что выдают?
route в моем сообщении выше есть, а зачем пинговать самого себя?
Сеть с DHCP.

В roll-1806 заметил, что NM не отключается и сеть поднимается через NM, когда модуль NM переместил в optional, то ситуация такая же, как и в ретро-1808, ip есть, а сети нет.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Октябрь 2018, 09:59:07
а зачем пинговать самого себя?
тупанул (
- - -
Цитата: RoDoN
route в моем сообщении выше есть
(внизу спряталось, вижу сейчас)
в выводе route видно что шлюз не прописан( почему ?  )
может попробовать
Код
sudo dhcpcd wlan0
?
у меня udhcpc не подключал (
dhcpcd всегда справлялся




Название: Re: autoNet - управление сетями
Отправлено: sfs от 29 Октябрь 2018, 10:04:40
идёт борьба между "подключалками",
С networkd не проверял. Вместе их не надо
networkd уже может вифи? гуя, хотя бы типа wifi-menu нет?
Такое происходит с systemd (pra-roll-1806-gtk3-02).
Надо ли заморачиваться с autonet+systemd ... Если не экономить ресурсы - так не экономить : NM или netctl (c systemd работает без костылей)
В roll-1806 заметил, что NM не отключается и сеть поднимается через NM,
В модуле anet я прописал подменные nm и mm в /usr/local/bin ,но вместе с модулем NM не проверял
В любом случае надо тестировать с отключенным модулем NM. По получении положительных результатов - проверять с NM и доработать отключение
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Октябрь 2018, 10:15:35
С networkd не проверял. Вместе их не надо
networkd уже может вифи? гуя, хотя бы типа wifi-menu нет?
Раде интереса запускал сеть с systemd-networkd (eth0; static).
/etc/systemd/network
Код
[Match]
Name=eth0

[Network]
Address=192.168.1.185/24
Gateway=192.168.1.1
DNS=192.168.1.1
#DNS=8.8.8.8
Вифи может, если есть профиль, созданный с wpa_supplicant.
https://wiki.archlinux.org/index.php/Systemd-networkd
 Была речь и о поддержке pppoe, но в вики не отображено.
В systemd добавили поддержку PPPoE (https://ru.fedoracommunity.org/content/%D0%92-systemd-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83-pppoe/)
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 10:22:28
Дайте вывод udhcpc -i wlan0.
Код
live@pra:~$ sudo udhcpc -i wlan0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending discover...
Sending discover...
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 10:23:41
Не нравится мне, что systemd лезет в интернет.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 29 Октябрь 2018, 10:26:30
networkd Вифи может, если есть профиль, созданный с wpa_supplicant.
Тогда не вижу плюсов по сравнению с netctl
Не нравится мне, что systemd лезет в интернет.
для докеров и т.п. удобно. Не нравится - не активируйте
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 10:40:26
может попробовать
Код
sudo dhcpcd wlan0
?
Код
live@pra:~$ sudo dhcpcd wlan0
dhcpcd[6744]: version 6.6.4 starting
dhcpcd[6744]: wlan0: adding address fe80::b415:b169:a77:1b00
dhcpcd[6751]: wlan0: starting wpa_supplicant
dhcpcd[6754]: wlan0: failed to start wpa_supplicant
dhcpcd[6755]: wlan0: Successfully initialized wpa_supplicant
Line 1264: unknown EAP method 'SIM'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1264: failed to parse eap 'SIM'.
Line 1267: failed to parse network block.
Line 1274: unknown EAP method 'PSK'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1274: failed to parse eap 'PSK'.
Line 1278: failed to parse network block.
Line 1310: unknown EAP method 'IKEV2'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1310: failed to parse eap 'IKEV2'.
Line 1313: failed to parse network block.
Line 1398: too large mode (value=5 max_value=4)
Line 1398: failed to parse mode '5'.
Line 1401: failed to parse network block.
Line 1406: too large mode (value=5 max_value=4)
Line 1406: failed to parse mode '5'.
Line 1408: invalid key_mgmt 'SAE'
Line 1408: no key_mgmt values configured.
Line 1408: failed to parse key_mgmt 'SAE'.
Line 1410: failed to parse network block.
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.
/usr/lib/resolvconf/libc: line 192: /bin/systemctl: No such file or directory
dhcpcd[6744]: wlan0: waiting for carrier
dhcpcd[6744]: timed out
dhcpcd[6744]: exited
live@pra:~$

После 25 версии у меня такая фигня с подключением на двух разных аппаратах, с карточками wi-fi от разных производителей, проверял в разных сетях, т.е. на работе и дома. Тестирую в чистой установке ретро-1808, т.е. без сохраненок и доп. модулей!!!
Название: Re: autoNet - управление сетями
Отправлено: Pro от 29 Октябрь 2018, 10:44:51
для докеров и т.п. удобно.
какие докеры в дистрибутиве для домашнего использования, не смешите.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 29 Октябрь 2018, 11:06:03
какие докеры в дистрибутиве для домашнего использования, не смешите.
Я имел ввиду вообще, а не PR(A)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 11:35:00
dhcpcd
А udhcpc -i eth0? wpa_supplicant должен быть запущен.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 11:50:17
А udhcpc -i eth0?
Код
live@pra:~$ sudo udhcpc -i eth0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending discover...
Sending discover...
Но у меня нет провода и eth0 не поднят.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 12:00:32
Нашел провод, интернет подключился автоматом:
Код
live@pra:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.38  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::223:8bff:feeb:f240  prefixlen 64  scopeid 0x20<link>
        ether 00:23:8b:eb:f2:40  txqueuelen 1000  (Ethernet)
        RX packets 11  bytes 1567 (1.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19  bytes 2557 (2.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Код
live@pra:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         Dlink-Router.Dl 0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
Код
live@pra:~$ sudo udhcpc -i eth0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending select for 192.168.0.38...
192.168.0.1
Lease of 192.168.0.38 obtained, lease time 86400
192.168.0.38
script /usr/share/udhcpc/default.script failed: No such file or directory

Пишу из ретро, но мне-то нужен wi-fi !!!



Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Октябрь 2018, 12:01:09
может не
Код
udhcpc -i eth0
а
Код
udhcpc -i wlan0
посмотреть вывод?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 12:04:04
Но у меня нет провода и eth0 не поднят.
Я имел в виду udhdpc -i wlan0
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 12:07:15
Я ж уже давал http://forum.puppyrus.org/index.php?topic=17009.msg149712#msg149712

Ходим по кругу ;)
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 12:23:36
Выдернул провод, из меню запустил "AutoNet - настройка сети", нажал на кнопку wlan0, выбрал сеть, ввел пароль, всплыло сообщение "wlan0 Network ok!", но сети как не было, так и нет, да еще и в ifconfig виден только lo, пришлось дать команду sudo iconfig wlan0 up - что это за танцы с бубном?
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Октябрь 2018, 12:27:01
надо попробовать вручную поднять
потом с автоматикой разбираться
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 12:32:14
Мне уже становится интересно, а проблемы с поднятием сети wi-fi через autoNet (версии 26, 27 и 28) в 32-битных сборках только у меня одного или больше никто не проверял? У krasnyh вроде заработало, но со старым профилем, а если на чистой системе, то у кого-то работает?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 12:35:06
надо попробовать вручную поднять
Как в данном случае?
Раньше при проблемах запускал wifi-menu, а сейчас эта прога почему-то вылетает.
Название: Re: autoNet - управление сетями
Отправлено: k0l0p0k от 29 Октябрь 2018, 12:38:36
http://wiki.puppyrus.org/setups/wi-fi

но там в конце
Код
dhcpcd wlan0
- заработает нет, не знаю
пс
кстати, у Вас dhcpcd выдавал
Код
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.
соответственно, если поместить правильный wpa_supplicant.conf  в нужное место,
может и будет подниматься сеть как с dhcpcd  так и с udhcpc

Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 13:30:38
Я ж уже давал
С подключенным wpa_supplicant?
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 14:52:58
http://wiki.puppyrus.org/setups/wi-fi
Взял оттуда скрипт GUI, только 4-ю строчку пришлось закомментировать и сеть wi-fi поднялась.
С подключенным wpa_supplicant?
Наверно нет. Кто его должен создать и подключить?
Я тестирую прогу "искаропки", как она есть на чистой системе и выдаю, что у меня не работает.
Название: Re: autoNet - управление сетями
Отправлено: sfs от 29 Октябрь 2018, 15:12:30
4-ю строчку пришлось закомментировать
IFACE=$(basename $(dirname /sys/class/net/*/phy80211)) ?
не определяет?
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 15:13:05
Кто его должен создать и подключить?
Утилита wifi.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 15:20:55
4-я строчка это:
[ `id -u` = 0 || exec $loginroot $0
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 15:27:11
Утилита wifi.
Ага, т.е. autoNet в ходе своей работы запускает wifi, а теперь у меня появилось подозрение, что в версии 28 эта утилитка wifi запускается без sudo, поэтому у меня определяется ip-шник, но не прописан DNS и не пингуется даже роутер 192.168.0.1
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Октябрь 2018, 15:30:07
4-я строчка это:
[ `id -u` = 0 || exec $loginroot $0
Это чтобы не использовать sudo.
Цитата
live@pra-roll:~$ which loginroot && loginroot=loginroot || loginroot=sudo
which: no loginroot in (/usr/local/sbin:/usr/local/bin:/usr/bin)
[ `id -u` = 0 ] || exec $loginroot $0
root@pra-roll:live#
Там в скрипте скобка забыта.

В этой теме помогал разобраться http://forum.puppyrus.org/index.php?topic=21012.msg148991#msg148991
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Октябрь 2018, 15:31:46
wlan0 - ok (профиль подхватился)
Проверил без сохранения. Подключения тоже нет.
wlan0; retro
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 15:32:42
Там в скрипте скобка забыта.
Я не разбирался, просто закомментировал, чтоб заработало с sudo.
Ошибку в вики исправил.
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 17:24:19
Еще раз перезагрузился в "чистую" и выполнил в терминале wifi, вот "выхлоп":
Код
live@pra:~$ wifi
          Cell 01 - Address: 60:E3:27:70:ED:50
                    Channel:3
                    Quality=70/70  Signal level=-37 dBm 
                    Encryption key:on
                    ESSID:"TP-LINK_ED50"
          Cell 02 - Address: 2C:AB:25:48:84:AC
                    Channel:3
                    Quality=63/70  Signal level=-47 dBm 
                    Encryption key:on
                    ESSID:"Samsung"
network={
ssid="Samsung"
psk=8d5933a0d1d074a53f4e19d84d2ebaacbf20bbd4e26067d8fac2fce4ea4824b0
}
Successfully initialized wpa_supplicant
192.168.0.1 192.168.0.62
nameserver 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=1.51 ms

--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.519/1.519/1.519/0.000 ms
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=30.9 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 30.931/30.931/30.931/0.000 ms
PING google.ru (172.217.20.35) 56(84) bytes of data.
64 bytes from arn11s01-in-f3.1e100.net (172.217.20.35): icmp_seq=1 ttl=55 time=37.4 ms

--- google.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 37.466/37.466/37.466/0.000 ms
/usr/bin/wifi: Network Ok!

(gtkdialog:12613): Gtk-WARNING **: cannot open display: :1
От sudo wifi ничем не отличается, результат одинаковый - работающей сети нет!

UPD.
Достал файл wifi из 25-й версии - без проблем поднялась сеть, значит что-то перемудрили именно в файле wifi.
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 19:35:54
Код
(gtkdialog:12613): Gtk-WARNING **: cannot open display: :1
Здесь моя ошибка в строке 81 нужно убрать display=:1 . Исправил, отправил на гит.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Октябрь 2018, 19:42:57
 Сначала:
    udhcpc only x86_64

Это поправлю
Потом:
Здесь моя ошибка в строке 81 нужно убрать display=:1 . Исправил
Впору молоко за вредность выдавать тестировщикам.  :(
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 29 Октябрь 2018, 20:09:09
В окне выбора сети режет глаз "Column 0", надо бы переименовать (ИМХО)
Название: Re: autoNet - управление сетями
Отправлено: DdShurick от 29 Октябрь 2018, 20:45:01
Впору молоко за вредность выдавать тестировщикам.
А мне за мою вредность что?
В окне выбора сети режет глаз "Column 0"
У-у-у-й-й, sfs яду добавил, теперь я ни за что не ручаюсь :) . Был gtkdialog.
Название: Re: autoNet - управление сетями
Отправлено: krasnyh от 29 Октябрь 2018, 20:53:41
А мне за мою вредность что?
       Злобный тестер грозно тычет
       Багом жирным в программиста.

  :) (Шутка)
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Октябрь 2018, 10:51:51
В окне выбора сети режет глаз "Column 0",
У-у-у-й-й, sfs яду добавил, теперь я ни за что не ручаюсь :) . Был gtkdialog.
Я предлагал переделать на ntf -l . Было бы красивее и выбор по букве и мышкой
Вы оставили gtkdialog. Зря. Поправил
Название: Re: autoNet - управление сетями
Отправлено: RoDoN от 30 Октябрь 2018, 10:57:17
Поправил
Но это
ошибка в строке 81 нужно убрать display=:1
тоже надо было править, или удалить, или заменить на display=:0
Название: Re: autoNet - управление сетями
Отправлено: sfs от 30 Октябрь 2018, 11:19:48
тоже надо было править, или удалить, или заменить на display=:0
089-z-autonet-p_any-sf29.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf29.pfs)
089-z-autonet-p_any-sf29.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/089-z-autonet-p_any-sf29.pfs)
исправил только column & display
Старый wifi : wifi0