Debian администратор
Для настройки подключения PPPoE в Debian необходимо выполнить следующие комманды:
apt-get install pppoe pppoeconf
В файл /etc/ppp/chap-secrets нужно добавить строку вида:
В файле /etc/ppp/peers/dsl-provider должен быть такой набор строк (они там все будут, кроме логина):
user ваш_логин
pty “/usr/sbin/pppoe -I eth1 -T 80 -m 1452″
noipdefault
defaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1500
noaccomp
default-asyncmap
Внимание: Замените eth1 на имя вашей карточки (eth0, eth1).
В файл /etc/network/interfaces необходимо добавить следующие строки:
auto ppp0
iface ppp0 inet ppp
provider dsl-provider
После перезагрузки системы у вас появится устройство ppp0.
5 Responses to Настройка PPPoE
- Dmitri
Январь 2nd, 2010 at 21:36 А разве не нужно настраивать IP адрес и Gateway для eth ? - mikerosoft
Декабрь 17th, 2010 at 15:04 а разве это не в /etc/resolv.conf ? - sequel
Февраль 17th, 2011 at 11:08 хотелось еще бы увидеть статью про настройку vpn - deblanck
Ноябрь 9th, 2011 at 09:43 Для настройки VPN в Debian,вначале следует настроить локальную сеть (eth0),затем в терминале или из консоли выполнить : $sudo pptpsetup –create vpn –server адресс_вашего_сервера_vpn –username ваш_логин_у_провайдера –password ваш_пароль_у_провайдера $sudo nano /etc/ppp/peers/vpn добавить после строки \”nodeflate\”: persist maxfail 0 и в самый конец файла: defaultroute replacedefaultroute сохранить: Ctrl+X->Y->Enter,затем: $sudo pon[poff] vpn или $sudo pppd call vpn/sudo killall pppd — для вкл/выкл vpn P.S.:Работает в Debian,openSUSE,Gentoo,Fedora,Ubuntu,Mint,Crunchbang,Knoppix. Для rpm-based дистров:строку \’\’replacedefaultroute\” добавлять не надо,etc Gentoo Перепроверьте после создания файла /etc/ppp/peers/vpn файл /etc/resolv.conf: $sudo cat /etc/resolv.conf -и если он пуст,то — $sudo cat >> /etc/resolv.conf и пишем туда свои dns-сервера примерно так nameserver 192.168.xxx.xxx nameserver 192.168.xxx.xxx nameserver 8.8.8.8 nameserver 8.8.4.4 Сохраняем : Ctrl+C,Проверяем:$sudo cat /etc/resolv.conf Запускаем vpn при загрузке системы : $sudo nano /etc/rc.local — и вставляем перед \’exit 0\’: #up iface ppp0 pon vpn pre-up ip link set eth0 up И Ctrl+X->Y->Enter $sudo reboot Входим снова и сеть поднята. PPPoE можно настроить ещё проще: $sudo pppoeconf — после чего в вопросах скрипта согласиться с добавлением defaultroute в файл настроек,отказаться от ограничения значения MTU и от автоматического добавления dns-адрессов посылаемых провайдером в файл resolv.conf,отказаться от настройки запуска pppoe при старте системы и поднятия соединения по завершению скрипта,затем: $sudo mv /etc/ppp/peers/dsl-provider /etc/ppp/peers/dsl — для простоты :)) $sudo nano /etc/network/interfaces и удалить там всё,что закинул туда скрипт pppoeconf,оставив только абзац про \’auto lo\’ $sudo nano /etc/NetworkManager/NetworkManager.conf и в секции ifupdown восстановить заблокированную скриптом опцию \’managed\’ с \’falce\’ на \’true\’: [ifupdown] managed=true — иначе в иксах не запустится интерфейс eth0 или даже сам апплет NM P.P.S:не знаю,почему авторы pppoeconf заложили в скрипт вопрос о настройке соединения при старте,если при любом ответе на него,скрипт всё равно шурует в системных настройках похлеще любых руткитов,и нужно всё восстанавливать вручную,но — фитча полезная… Можно так же прописать это дело в rc.local или поднимать тот или иной вариант с помощью pon по мере надобности: $sudo pon[poff] vpn[dsl] Be happy! %-)) - assa
Май 10th, 2012 at 11:49 PPPoE это и есть VPN просто другой протокол ! Юзеры ! и настройки с ошибками !
Настройка pppoe linux debian
а по остальному:
$ ls -l /usr/sbin/pppd
-rwsr-xr— 1 root dip 277352 2009-02-20 20:25 /usr/sbin/pppd
$ grep dip /etc/group
dip:x:30:username
$
а про plog вообще в мане написано:
Ага, и кроме того «просто добавь путь»:
$ /sbin/ifconfig ppp0
ppp0: error fetching interface information: Device not found
$ /sbin/ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2341306 errors:0 dropped:0 overruns:0 frame:0
TX packets:2341306 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2061096919 (1.9 GiB) TX bytes:2061096919 (1.9 GiB)
$ _
>-rwsr-xr— 1 root dip 277352 2009-02-20 20:25 /usr/sbin/pppd
>dip:x:30:username
>system admin‐istrator in group «adm», due to security reasons
Да-да-да, помню дома для pppoe какие-то группы «давал» пользователям. Но 🙁 не помню, какие.
Добавить заметку |
Версия для печати |
Последние заметки |
— 18.04 Перевод шифрованного раздела на LUKS2 и более надёжную функцию формирования ключа |
— 31.03 Пример правил nftables с реализацией port knoсking для открытия доступа к SSH |
— 27.02 Обновление сертификатов oVirt |
— 20.11 Решение проблемы со шрифтами в Steam после выставления времени после 2038 года |
— 18.11 Раскладка клавиатуры для ввода символов APL |
— 10.09 Настройка СУБД Postgresql для аутентификации пользователей через Active Directory |
— 09.09 Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11 |
— 08.09 Создание виртуальных машин с помощью Qemu KVM |
— 25.07 Создание программ под SynapseOS |
— 24.07 Случайная задержка в shell-скрипте, выполняемом из crontab (без башизмов) |
RSS | Следующие 15 записей >> |
Настройка pppoe linux debian
а по остальному:
$ ls -l /usr/sbin/pppd
-rwsr-xr— 1 root dip 277352 2009-02-20 20:25 /usr/sbin/pppd
$ grep dip /etc/group
dip:x:30:username
$
а про plog вообще в мане написано:
Ага, и кроме того «просто добавь путь»:
$ /sbin/ifconfig ppp0
ppp0: error fetching interface information: Device not found
$ /sbin/ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2341306 errors:0 dropped:0 overruns:0 frame:0
TX packets:2341306 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2061096919 (1.9 GiB) TX bytes:2061096919 (1.9 GiB)
$ _
>-rwsr-xr— 1 root dip 277352 2009-02-20 20:25 /usr/sbin/pppd
>dip:x:30:username
>system admin‐istrator in group «adm», due to security reasons
Да-да-да, помню дома для pppoe какие-то группы «давал» пользователям. Но 🙁 не помню, какие.
Добавить заметку |
Версия для печати |
Последние заметки |
— 18.04 Перевод шифрованного раздела на LUKS2 и более надёжную функцию формирования ключа |
— 31.03 Пример правил nftables с реализацией port knoсking для открытия доступа к SSH |
— 27.02 Обновление сертификатов oVirt |
— 20.11 Решение проблемы со шрифтами в Steam после выставления времени после 2038 года |
— 18.11 Раскладка клавиатуры для ввода символов APL |
— 10.09 Настройка СУБД Postgresql для аутентификации пользователей через Active Directory |
— 09.09 Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11 |
— 08.09 Создание виртуальных машин с помощью Qemu KVM |
— 25.07 Создание программ под SynapseOS |
— 24.07 Случайная задержка в shell-скрипте, выполняемом из crontab (без башизмов) |
RSS | Следующие 15 записей >> |
Настройка PPPoE c помощью pppoeconf в Debian,Ubuntu и основанных на них дистрибутивах (Mint,Xubuntu итд).
В стандартный состав дистрибутива Debian (и Ubuntu) входит утилита для настройки PPPoE соединений — pppoeconf. Для настройки PPPoE нам потребуются полномочия супер пользователя root (по сути администратора системы). Для этого вызовем команду pppoeconf через sudo (запуск команды от пользователя root).
В терминале (Приложения → Стандартные → Терминал, либо комбинацией клавиш Ctrl+Alt+T) набираем команду sudo pppoeconf :
Для подтверждения запуска команду pppoeconf от супер пользователя root нас просят ввести пароль нашего непривилегированного пользователя. Вводим свой пароль и нажимаем клавишу Enter
Далее перед нами появляется непосредственно сама программа настройки соединения.
Она предлагает перезаписать текущие настройки (если они есть).
В большинстве случаев, нужно просто нажать “Да”. Мы так и сделаем — жмём “Да”.
Следующий шаг — поиск сервера PPPoE-авторизации на каждом из сетевых устройств. Эта процедура обычно занимает несколько секунд. Если на этом этапе утилита pppoeconf выдаст отрицательный ответ — проверьте,
подключен ли кабель к вашей сетевой карте и так далее.
Далее у вас спросят, хотите ли вы использовать опции defaultroute (автоматически добавляет маршрут по умолчанию ) и noauth (не требовать от аутентификации PPPoE сервера) и удалить опцию nodetach. В большинстве случаев все эти действия необходимы для успешного подключения — отвечаем Да:
Далее pppoeconf запросит у вас ваш PPPoE логин. Вам нужно будет ввести свой логин по договору.
Логин обычно имеет вид XNNNN, где X — буква, N — цифры. Или вида c-08-NNNN, где N — цифры.
Например e1234, d9876, c-08-0001
Далее вводим пароль. И опять же — “Ок”. Будьте внимательны при вводе пароля. В случае ошибки вы сможете повторить настройку при помощи pppoeconf.
В следующем диалоге выбираем «Да». Если вы знаете что это за параметры, можете настроить их под себя. Типичное значение MTU для нашей сети — 1480.
Далее выбираем нужно ли автоматически подключаться к интернету, отвечаем «Да»:
Для проверки соединения нажимаем «Да»:
Завершающий диалог, просто нажимаем «Ок»:
На этом настройка окончена. Теперь вы можете открыть ваш браузер и проверить всё ли работает. Так же вы можете убедится в успешном подключении через PPPoE введя в терминале команду plog :
Напоминаем, что вы в любой момент можете разорвать соединение командой sudo poff dsl-provider и установить соединение командой sudo pon dsl-provider .
Расположение файлов настроек:
Настройки запуска соединения автоматически при старте системы