Инструкция для Ubuntu — различия между версиями

Материал из Техническая поддержка сети МГТУ им.Н.Э.Баумана
Перейти к: навигация, поиск
(Новая страница: « <nowiki> на каждой машине надо 1. Один раз создать подключение с помощью визарда # pppoeconf Отв…»)
 
 
(не показаны 4 промежуточные версии этого же участника)
Строка 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 должно появиться в конце
+
В файл /etc/network/interfaces должно добавиться в конец:
   
 
...
 
...
Строка 17: Строка 35:
 
!!!! без auto dsl-provider
 
!!!! без auto dsl-provider
   
2. Для подключения используется самописный скрипт, черновой рабочий вариант такой:
+
3. Для подключения используется самописный скрипт, черновой рабочий вариант такой:
   
root@client2:~# cat /usr/sbin/pppoestart
+
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
   
 
Он позволяет вводить пароли безопасным способом.
 
Он позволяет вводить пароли безопасным способом.
   
3. При регистрации linux пользователей включаем их дополнительно в какую нибудь группу, например users
+
4. При создании linux пользователей, включаем их дополнительно в какую нибудь группу, например users
   
# useradd -m -s /bin/bash -G users user1
+
# usermod -a -G users user1
   
4. В visudo добавляем в конец строку
+
5. В visudo добавляем в конец строку
   
 
%users ALL = NOPASSWD: /usr/sbin/pppoestart
 
%users ALL = NOPASSWD: /usr/sbin/pppoestart
   
5. Теперь пользователь может подключаться командой:
+
6. Теперь пользователь может подключаться командой:
   
 
$ sudo /usr/sbin/pppoestart
 
$ sudo /usr/sbin/pppoestart
   
6. Для отключения можно перезагрузить систему
+
7. Для отключения можно перезагрузить систему или сочинить скрипт pppoestop, запускаемый через sudo и выполняющий команду poff dsl-provider
   
 
Еще.
 
Еще.
Строка 61: Строка 82:
 
Для установки ПО можно установить переменную окружения:
 
Для установки ПО можно установить переменную окружения:
   
  +
sudo -i
http_proxy=http://openproxy.bmstu.ru:3128/
 
  +
export http_proxy=http://openproxy.bmstu.ru:3128/
  +
apt update
  +
exit
   
это позволит устанавливать ПО в систему без авторизации.</nowiki>
+
это позволит устанавливать/обновить ПО в системе без авторизации.</nowiki>

Текущая версия на 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

это позволит устанавливать/обновить ПО в системе без авторизации.