LinuxForum.Fans
Тема

PPPoE server: помогите пожалуйста с настройкой

Автор: tnega 52 сообщений 20437 просмотров
#103925

Здравствуйте!

Появилась нужда установить PPPoE сервер на шлюзе в Debian.

http://www.roaringpenguin.com/products/pppoe - скачал отсюда PPPoE Server, скомпилировал и установил... (./configure, make, make install)

установил PPPoE клиент пакет - pppoeconf.

Настройку делал по этой статье: http://vladimir-stupin.blogspot.com/2009/02/pppoe-debian.html

но ничего не получается, сам сервер запускается и работает, в системный лог при аунтефикации на клиентской машины записывается следующее:


При этом окно подключения на клиентской машине зависает на Регистрации имя пользователя и пароля, а потом выскакивает ошибка 721.

Сеть на шлюзе настроена следующим образом:
eth0 - интерфейс интернета
10.0.2.15
255.255.255.0 и т.д.

eth1 - внутренняя сеть
192.168.56.1
255.255.0.0

Ип адрес клиентской машины 192.168.56.2

#103962

Отключи шифрование на клиентской машине и брандмауер.

#104194
xlin написал:
Отключи шифрование на клиентской машине и брандмауер.

без результата.

#104195

может есть альтернатива rp-pppoe ? какой нибудь другой PPPoE сервер :)

#106798
tnega написал:
пробовал настроить по этой статье:
http://itdoc.com.ua/2009/01/prostejshaya-ustanovka-i-nastrojka-pppoe-servera-pod-linux-pppoe-ppp-linux-vpn/

и вот в итоге что получилось, так же зависает на подключении логина и пароля.
Но в логах записывается совершенно другое :) это немного радует :)

сам справился :) оказывается сам накосячил при установке rp-pppoe через ./go :)

теперь другйо вопрос :) как же теперь мне сделать так, чтобы пользователи котоыре успешно проходили аунтефикацию - получали доступ в Интернет? :)

#107318

опять поднимаю тему, и все же, как открыть доступ PPPoE юзерам так сказать?
делал обычный масскардинг например:

text
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

echo "1" > /proc/sys/net/ipv4/ip_forward

ppp0 - интерфейс интернета от провайдера.

Всё замечательно работает, и юзеры которые подключаются к PPPoE серверу - получают Интернет.
Но в таком случае - можно настроить сетевые интерфейсы на клиентских машинах и без PPPoE пользоваться Интернетом. что можно сделать в этом случае?

#107425

tnega, так что то не понятно, вам нужно что-бы клиенты подключались через PPPoE или просто через локальное подключение имели доступ в интернет?

#107532
.snif написал:
tnega, так что то не понятно, вам нужно что-бы клиенты подключались через PPPoE или просто через локальное подключение имели доступ в интернет?

PPPoE сервер я установил, мне нужно чтобы через PPPoE соединение люди подключались к Интернету, если использовать маскардинг (помоему я правильно выразился и скрипт привел выше) то есть возможность у пользователей выходить и без PPPoE соединения (это нежелательно)
Всем юзерам выдаются айпишники через DHCP, можно конечно просто поменять ип адрес шлюза - на несуществующий, и тогда людям будет даваться инет только через PPPoE.
Но можно ли как-то защититься, чтобы Интернет щел только через PPPoE сервер клиентским машинам? но при этом чтобы его(интернета) небыло в том случае если указать адрес шлюза/сервера PPPoE на сетевом интерфейсе клиента.

#107540

tnega, просто убрать маскардинг)

#107571
.snif написал:
tnega, просто убрать маскардинг)

там при установке через ./go можно настроить без маскардинга или я ошибаюсь?

#107587

tnega, ну вы скрипт свой подправьте, что-бы интернет на локальный интерфейс не раздавался и не смогут юзеры просто так доступ в мир иметь, только в локальные ресурсы

#107645
.snif написал:
tnega, ну вы скрипт свой подправьте, что-бы интернет на локальный интерфейс не раздавался и не смогут юзеры просто так доступ в мир иметь, только в локальные ресурсы

вот в этом и проблема, не знаю как это сделать, поможете?

#107704
tnega написал:
[quote=.snif]tnega, ну вы скрипт свой подправьте, что-бы интернет на локальный интерфейс не раздавался и не смогут юзеры просто так доступ в мир иметь, только в локальные ресурсы

вот в этом и проблема, не знаю как это сделать, поможете?[/quote]
я про скрипт iptables. просто удалите это правило и всё

#107735
.snif написал:
[quote=tnega][quote=.snif]tnega, ну вы скрипт свой подправьте, что-бы интернет на локальный интерфейс не раздавался и не смогут юзеры просто так доступ в мир иметь, только в локальные ресурсы

вот в этом и проблема, не знаю как это сделать, поможете?[/quote]
я про скрипт iptables. просто удалите это правило и всё[/quote]

как ни странно - но без этого интернет не будет раздаватсья PPPoE клиентам :(

#107793

tnega, вы это проверяли или это догадки? По сути если форвардинг включен должно работать. как вариант создать виртуальный интерфейс и через него будет идти маскардинг для PPPoE клиентов.

#107811
newzenon написал:

прошу прощения, я новичек в этом, но я не ставил rp-pppoe в режиме ядра, в этом я уверен.

установил rp-pppor 3.10 и pppd 2.4.4, что касается других операций приведенных в этой статье:
http://www.opennet.ru/base/net/pppoe_debian_server.txt.html

не совсем понял, что нужно делать в самом начале этой статьи :(

#107812

А изначально причину создания шлюза и pppoe можно узнать, а то может другие решения есть, ну например просто натить на конкретные ip, или squid?
Вот еще про pppoe-server http://vladimir-stupin.blogspot.com/2009/02/pppoe-debian.html

Войдите или зарегистрируйтесь, чтобы ответить.