Инструкция для Ubuntu

Материал из Техническая поддержка сети МГТУ им.Н.Э.Баумана
Перейти к: навигация, поиск
На каждой машине надо

1. Один раз создать подключение с помощью визарда

# 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

2. Для подключения используется самописный скрипт, черновой рабочий вариант такой:

root@client2:~# cat /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


Он позволяет вводить пароли безопасным способом.

3. При регистрации linux пользователей включаем их дополнительно в какую нибудь группу, например users

# useradd -m -s /bin/bash -G users user1

4. В visudo добавляем в конец строку

%users     ALL = NOPASSWD: /usr/sbin/pppoestart

5. Теперь пользователь может подключаться командой:

$ sudo /usr/sbin/pppoestart

6. Для отключения можно перезагрузить систему

Еще.

Для установки ПО можно установить переменную окружения:

sudo -i
export http_proxy=http://openproxy.bmstu.ru:3128/
apt update
exit

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