Инструкция для Ubuntu — различия между версиями
Val (обсуждение | вклад) |
Val (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 2: | Строка 2: | ||
На каждой машине надо: |
На каждой машине надо: |
||
+ | 1. Удалить network-manager, узнать имя сетевого интерфейса и настроить файл /etc/network/interfaces |
||
− | 1. Один раз создать подключение с помощью визарда |
||
+ | |||
+ | # apt purge network-manager |
||
+ | |||
+ | # ip l show |
||
+ | |||
+ | # nano /etc/network/interfaces |
||
+ | |||
+ | auto lo |
||
+ | iface lo inet loopback |
||
+ | |||
+ | auto eth0 |
||
+ | iface eth0 inet dhcp |
||
+ | |||
+ | |||
+ | !!! внимание в двух местах, вместо eth0 подставить правильное имя интерфейса |
||
+ | |||
+ | |||
+ | 2. Один раз создать подключение с помощью визарда |
||
# pppoeconf |
# pppoeconf |
||
Строка 8: | Строка 26: | ||
Ответы на все вопросы по умолчанию, логин и пароль любой, главное не включать автоподключение и не подключаться прямо сейчас. |
Ответы на все вопросы по умолчанию, логин и пароль любой, главное не включать автоподключение и не подключаться прямо сейчас. |
||
− | В |
+ | В файл /etc/network/interfaces должно добавиться в конец: |
... |
... |
||
Строка 17: | Строка 35: | ||
!!!! без auto dsl-provider |
!!!! без auto dsl-provider |
||
− | + | 3. Для подключения используется самописный скрипт, черновой рабочий вариант такой: |
|
− | root@client2:~# |
+ | root@client2:~# nano /usr/sbin/pppoestart |
#!/bin/bash |
#!/bin/bash |
||
Строка 40: | Строка 58: | ||
cp /dev/null /etc/ppp/pap-secrets |
cp /dev/null /etc/ppp/pap-secrets |
||
+ | |||
+ | |||
+ | root@client2:~# chmod +x /usr/sbin/pppoestart |
||
Он позволяет вводить пароли безопасным способом. |
Он позволяет вводить пароли безопасным способом. |
||
− | + | 4. При создании linux пользователей, включаем их дополнительно в какую нибудь группу, например users |
|
− | # |
+ | # usermod -a -G users user1 |
− | + | 5. В visudo добавляем в конец строку |
|
%users ALL = NOPASSWD: /usr/sbin/pppoestart |
%users ALL = NOPASSWD: /usr/sbin/pppoestart |
||
− | + | 6. Теперь пользователь может подключаться командой: |
|
$ sudo /usr/sbin/pppoestart |
$ sudo /usr/sbin/pppoestart |
||
− | + | 7. Для отключения можно перезагрузить систему или сочинить скрипт pppoestop, запускаемый через sudo и выполняющий команду poff dsl-provider |
|
Еще. |
Еще. |
Текущая версия на 09:40, 11 октября 2018
На каждой машине надо: 1. Удалить network-manager, узнать имя сетевого интерфейса и настроить файл /etc/network/interfaces # apt purge network-manager # ip l show # nano /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp !!! внимание в двух местах, вместо eth0 подставить правильное имя интерфейса 2. Один раз создать подключение с помощью визарда # pppoeconf Ответы на все вопросы по умолчанию, логин и пароль любой, главное не включать автоподключение и не подключаться прямо сейчас. В файл /etc/network/interfaces должно добавиться в конец: ... iface dsl-provider inet ppp pre-up /bin/ip link set eth0 up # line maintained by pppoeconf provider dsl-provider !!!! без auto dsl-provider 3. Для подключения используется самописный скрипт, черновой рабочий вариант такой: root@client2:~# nano /usr/sbin/pppoestart #!/bin/bash echo -n "Login: " read L echo -n "Password: " read -s P LP=\"${L}\"\ \*\ \"${P}\" echo "$LP" > /etc/ppp/pap-secrets echo "$LP" > /etc/ppp/chap-secrets pon dsl-provider sleep 3 cp /dev/null /etc/ppp/chap-secrets cp /dev/null /etc/ppp/pap-secrets root@client2:~# chmod +x /usr/sbin/pppoestart Он позволяет вводить пароли безопасным способом. 4. При создании linux пользователей, включаем их дополнительно в какую нибудь группу, например users # usermod -a -G users user1 5. В visudo добавляем в конец строку %users ALL = NOPASSWD: /usr/sbin/pppoestart 6. Теперь пользователь может подключаться командой: $ sudo /usr/sbin/pppoestart 7. Для отключения можно перезагрузить систему или сочинить скрипт pppoestop, запускаемый через sudo и выполняющий команду poff dsl-provider Еще. Для установки ПО можно установить переменную окружения: sudo -i export http_proxy=http://openproxy.bmstu.ru:3128/ apt update exit это позволит устанавливать/обновить ПО в системе без авторизации.