Сайт | Скачать | Видео | Wiki

Голосование

Чем настраиваете сеть в PRA? Голосуют только те, кто пробовал autonet

Network Manager
0 (0%)
netctl
1 (16.7%)
autoNet
4 (66.7%)
другое
1 (16.7%)

Проголосовало пользователей: 6

Автор Тема: autoNet - управление сетями  (Прочитано 111589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #165 : 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. Вроде без модемов. Выше писал про сомнительность нужности модемов. + для них подойдет gnome-ppp
В xenialdog - frisbie

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #166 : 26 Июль 2018, 15:03:50 »
Вот здесь то зачем изобретать?
Никаких изобретений, всё стандартно.
Почему не заюзать
А зачем? По сути это одно и то же, только без лишней папки и кучки файлов. Балласт однако.
Хотели же лучше сделать чем в netctl.sh
А разве хуже? Не нравится leafpad, есть куча готовых форм для заполнения. Надо приучать пользователей обходиться простейшим.
Может посмотреть
А может не надо. Один раз с вашей подачи отвлёкся, чуть крыша не съехала при чтении их маразматического кода, больше не хочу. Или вам больше нравится когда я ругаюсь? Так это щазззз... :)  Любите вы чужие горбушки лепить не вникая. Я это перерос, да и lan и wlan я без труда поднимаю из консоли. И на кой мне GUI?
« Последнее редактирование: 26 Июль 2018, 15:08:12 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #167 : 26 Июль 2018, 15:40:42 »
А разве хуже?
Пока вообще не доделано. Как обычно понтов больше кода  ;)
Если сейчас не забыть про Я МНЕ и не стремиться сделать удобнее ВСЕМ - вряд ли будет лучше
Задумка основного GUI мне нравится. Логичнее netctl.sh
Но это еще только начало пути. Даже сделать как netctl.sh frisbie  peasywifi еще пахать и пахать. Их , кстати , не один год пилят

Надо приучать пользователей обходиться простейшим. на кой мне GUI?
Т.е. уже устали, слив?  :'(
Не хотелось бы стандартного сценария   :'( :
1. Обсер porteus minirc и пр. написанного не Вами
2. Выдача  нравящегося только Вам
3. Обиды, слив
« Последнее редактирование: 26 Июль 2018, 15:44:28 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #168 : 26 Июль 2018, 16:04:48 »
Но это еще только начало пути.
У меня уже три года как, и работает.
Задумка основного GUI мне нравится.
GUI не основное, основное - автоматика (которую вы не любите)
Т.е. уже устали, слив?
Нет, что вы, это педагогический рецепт.
Не хотелось бы стандартного сценария   :'( :
А не подталкивайте. С вами и так трудно работать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #169 : 26 Июль 2018, 16:24:56 »
Я знаю что и у меня и у Вас все работает  ;) Мы же для остальных хотим сделать удобно
Сообщество - участвуем поактивнее

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #170 : 26 Июль 2018, 17:39:43 »
Мы же для остальных хотим сделать удобно
Удобно - когда не вылезает и не выпирает. Автоматика
Чем плохо, провод: нашёл dhcp -> молча подключился, wifi: не нашёл настройки для данной сети, вывел на экран wifi (настройщик), выбрал сеть, ввёл пароль, сохранил и можно забыть, в дальнейшем будет подключаться к этой сети автоматически. И что ещё нужно для полного счастья?
« Последнее редактирование: 26 Июль 2018, 17:45:42 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #171 : 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 не нужен. Задача...
« Последнее редактирование: 26 Июль 2018, 19:46:06 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5336
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #172 : 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 адаптер).

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: autoNet - управление сетями
« Ответ #173 : 27 Июль 2018, 10:05:25 »
за настройку pppoe "переживаю".
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #174 : 27 Июль 2018, 10:11:10 »
Чем плохо, провод: нашёл dhcp -> молча подключился, wifi: не нашёл настройки для данной сети, вывел на экран wifi (настройщик), выбрал сеть, ввёл пароль, сохранил и можно забыть, в дальнейшем будет подключаться к этой сети автоматически. И что ещё нужно для полного счастья?
Опциональная возможность при описанной ситуации при атозагрузке подключаться через вифи или модем
в строке 10 upNet новый интерфейс прописывается в interfaces.lck, но, так как инициатором при загрузке системы является udev, то следующей строкой идёт exit 0, иначе все вновь обнаруженые интерфейсы будут автоматически up (чего панически боится sfs :) ). А вот когда происходит переключение на новый интерфейс посредством connect, тогда exit не нужен
Код
pidof X Xorg || exit 0

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #175 : 27 Июль 2018, 14:02:19 »
Код
pidof X Xorg || exit 0
Не пойдёт, с горячим подключением по usb лажа будет.
за настройку pppoe "переживаю".
Roaring penguin.
Сеть не поднялась, профиль не создался
Это лажает не connect а wifi (программа), сейчас ей занимаюсь.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #176 : 27 Июль 2018, 14:37:30 »
 Причесал.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #177 : 27 Июль 2018, 15:05:20 »
Причесал.
dncp на проводе поднялся через гуй (надеюсь гуй - только макет?)
Как сделать чтобы он при загрузке системы срабатывал?
Хорошо бы добавить (как в NM и netctl.sh) : если настроек нет - пробуем автоподнять eth0 dhcp

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #178 : 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.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #179 : 27 Июль 2018, 16:29:54 »
Простому пользователю понятнее будет ткнуть connect
Думаю, у большинства eth0 dhcp - и автостарт такого будет полезен. Кто еще так думает?

Гуй - выше писали. Хотя бы шапку окна оформите и размер зафиксировали
« Последнее редактирование: 27 Июль 2018, 16:36:32 от sfs »