Инструкция для Ubuntu — различия между версиями
Val (обсуждение | вклад)  | 
				Val (обсуждение | вклад)   | 
				||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
 <nowiki>  | 
   <nowiki>  | 
||
| − | На каждой машине надо  | 
  + | На каждой машине надо:  | 
| + | 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
это позволит устанавливать/обновить ПО в системе без авторизации.