This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
сервис_pppoe [2010/04/19 13:18] val |
сервис_pppoe [2023/01/27 18:51] (current) val [pppoe-relay] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис PPPoE ====== | ====== Сервис PPPoE ====== | ||
- | ===== Авторизации доступа к ресурсам internet ===== | + | * [[http://ru.wikipedia.org/wiki/PPPoE]] |
+ | * [[Сервисы Gateway и routing]] | ||
+ | * [[Сервис NAT]] | ||
+ | * Сервис Firewall [[Сервис Firewall#Конфигурация для шлюза WAN - LAN]] | ||
+ | * [[Сервис PPP]] | ||
- | ==== FreeBSD ==== | + | ===== Debian/Ubuntu ===== |
- | [[Сервисы Gateway и routing]] | + | ==== Установка, настройка и запуск pppoed ==== |
+ | <code> | ||
+ | root@gate:~# apt install pppoe | ||
- | [[Сервис NAT]] | + | root@gate:~# modprobe pppoe |
- | === Настройка ppp === | + | root@gate:~# cat /etc/modules |
- | <code> | + | </code><code> |
- | [gate:~] # cat /etc/ppp/ppp.secret | + | ... |
- | student password 192.168.100+X.100 | + | pppoe |
- | inetuser 123 192.168.100+X.101 | + | </code><code> |
+ | root@gate:~# cat /etc/ppp/pppoe-server-options | ||
+ | </code><code> | ||
+ | +chap | ||
+ | # ms-dns 192.168.X.10 | ||
+ | </code><code> | ||
+ | root@gate:~# pppoe-server -I eth0 | ||
- | [gate:~] # rm /etc/ppp/ppp.conf | + | или |
- | [gate:~] # cat /etc/ppp/ppp.conf | + | root@gate:~# pppoe-server -I eth0 -R 192.168.100+X.1 |
- | inet: | + | |
- | enable mschapv2 | + | |
- | set ifaddr 192.168.100+X.1 192.168.100+X.2-192.168.100+X.2 #need in freebsd7 | + | |
- | # set dns 192.168.X.1 | + | |
- | # accept dns | + | |
- | set timeout 0 | + | |
</code> | </code> | ||
+ | можно прописать в /etc/rc.local | ||
- | В 7-й ветке до 7.2 может потребоваться а ppp.linkdown прописать: | + | ==== Мониторинг pppoed ==== |
<code> | <code> | ||
- | inet: | + | root@gate:~# tail -f /var/log/syslog |
- | !bc /sbin/route delete HISADDR | + | |
</code> | </code> | ||
- | === Настройка и запуск pppoed === | + | ===== FreeBSD ===== |
+ | |||
+ | ==== Настройка и запуск pppoed ==== | ||
<code> | <code> | ||
[gate:~] # cat /etc/rc.conf | [gate:~] # cat /etc/rc.conf | ||
- | … | + | </code><code> |
+ | ... | ||
pppoed_enable="YES" | pppoed_enable="YES" | ||
pppoed_flags="-P /var/run/pppoed.pid -l inet" | pppoed_flags="-P /var/run/pppoed.pid -l inet" | ||
- | pppoed_interface="le0" | + | pppoed_interface="em0" |
- | … | + | </code><code> |
[gate:~] # /etc/rc.d/pppoed start | [gate:~] # /etc/rc.d/pppoed start | ||
</code> | </code> | ||
- | === Остановка pppoed === | + | ==== Проверка ==== |
- | Скрипт не работает (проверено до 7.3 включительно) | + | |
<code> | <code> | ||
- | [gate:~] # killall pppoed | + | [gate:~] # tail -f /var/log/ppp.log |
</code> | </code> | ||
- | ==== Ubuntu ==== | + | ==== Остановка pppoed ==== |
- | + | Скрипт не работает (проверено до 7.3 включительно) | |
- | === Настройка nat и пакетного фильтра === | + | |
- | + | ||
- | [[Сервисы Gateway и routing]] | + | |
- | + | ||
- | [[Сервис NAT]] | + | |
- | + | ||
- | === Настройка pppd === | + | |
<code> | <code> | ||
- | root@gate:~# cat /etc/ppp/chap-secrets | + | [gate:~] # killall pppoed |
- | ... | + | |
- | student * password 192.168.100+X.100 | + | |
- | inetuser * 123 192.168.100+X.101 | + | |
- | + | ||
- | + | ||
- | root@gate:~# cat /etc/ppp/pppoe-server-options | + | |
- | +chap | + | |
- | # ms-dns 192.168.X.1 | + | |
</code> | </code> | ||
- | === Установка, настройка и запуск pppoed === | + | ===== Настройка клиента Windows ===== |
- | <code> | + | |
- | root@gate:~# apt-get install pppoe | + | |
- | + | ||
- | root@gate:~# modprobe pppoe | + | |
- | + | ||
- | root@gate:~# cat /etc/modules | + | |
- | ... | + | |
- | pppoe | + | |
- | + | ||
- | + | ||
- | root@gate:~# pppoe-server -I eth0 | + | |
- | + | ||
- | или | + | |
- | + | ||
- | root@gate:~# pppoe-server -I eth0 -R 192.168.100+X.1 | + | |
- | </code> | + | |
- | можно прописать в /etc/rc.local | + | |
+ | ===== Настройка клиента Ubuntu ===== | ||
- | ==== CentOS SL ==== | + | * [[https://ask.linuxrussia.com/2537/ubuntu-17-10-1-%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-dsl-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D1%83|Ubuntu 17.10.1 - как настроить DSL подключение к интернету?]] |
- | <code> | + | ===== Настройка клиента FreeBSD ===== |
- | [root@gate ~]# cat /etc/ppp/pppoe-server-options | + | |
- | require-mschap-v2 | + | |
- | # ms-dns 192.168.X.1 | + | |
- | # ms-dns 192.168.X.2 | + | |
- | + | ||
- | [root@gate ~]# cat /etc/ppp/chap-secrets | + | |
- | student * password 192.168.100+X.100 | + | |
- | + | ||
- | [root@gate ~]# pppoe-server -I eth1 -L 192.168.113.1 | + | |
- | </code> | + | |
- | + | ||
- | ==== Настройка клиента WinXP ==== | + | |
- | <code> | + | |
- | Start->My Network Places->Properties->Create New Connections -> Connect to the Internet -> Set my connections manually… | + | |
- | </code> | + | |
- | + | ||
- | ==== Настройка FreeBSD как клиента pppoe ==== | + | |
<code> | <code> | ||
[gate:~] # cat /etc/ppp/ppp.conf | [gate:~] # cat /etc/ppp/ppp.conf | ||
Line 128: | Line 88: | ||
[gate:~] # /etc/rc.d/routing restart | [gate:~] # /etc/rc.d/routing restart | ||
+ | </code> | ||
+ | |||
+ | ===== pppoe-relay ===== | ||
+ | |||
+ | <code> | ||
+ | # apt install pppoe | ||
+ | |||
+ | # ip l set eth0 up | ||
+ | |||
+ | # sysctl net.ipv4.ip_forward=1 | ||
+ | |||
+ | # pppoe-relay -S eth1 -C eth0 | ||
</code> | </code> | ||