LINUX.ORG.RU
ФорумAdmin

настрока маршрутизации (debian+abills+radius+pptp)


0

0

Дорого времени суток всем.


кому лень читать подробное описание проблемы, возможно поймет и так:
необходимо настроить маршрутизацию сервера (Debian+pppd+freeradius+abills+mysql) так, чтобы пакет 
отправляясь с windows-клиента под своим IP-адресом доходя до сервера получал IP-адресс из заданного на 
сервере POOL-а и шел дальше на АДСЛ-модем ... 
проблема движения пакета возникает на сервере. т.е. получается что клиент подключается к серверу через [PPTP VPN, CHAP] но не получает доступа в интернет.

Подробное описание:
Решил перейти на abills, всё настроил как указанно в статье http://omsk.lug.ru/Abills
и в принципе по установке вопросов нету, но есть вопросы по настройке маршрутизации:

имеем дело с Debian+pppd+freeradius+abills+mysql сервер c CHAP авторизацией.
всё этапы авторизации пользователь windows проходит успешно (pppd,radius,abills), но он не получает доступ в интернет.

на форуме проекта нашел похожую проблему, и походу её обсуждения она решается. ( http://abills.net.ua/forum/viewtopic.php?p=9548#9548 ), 
но в том случае человек устанавливает всё под FreeBSD, а я под Debian.

необходимая информация о подключении со стороны сервера:

всё находится на одной машине (NAS, abills, mysql), 2 сетевых интерфейса: 
eth4 - смотрит в локалку (IP-интерфейса: 192.168.0.2)
eth0 - подключен к АДСЛ модему (IP-интерфейса: 192.168.1.2)
IP-модема: 192.168.1.1
IP-клиента: 192.168.0.7 (в локалке), 10.0.0.45 (присваиваемый при подключении из заданных POOL-адресов)

для того чтоб доступ к интернету был на самом сервере, 
я прописываю только #route add default 192.168.1.1 (IP-модема) и DNS (тоже IP модема)

после подключения клиента к серверу, появляется доп.интерфейс ppp0 (на сервере):

# route -n 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
10.0.0.45       0.0.0.0         255.255.255.255 UH    0      0        0 ppp0 
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0 
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth4 
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

   настройки /etc/pptpd.conf :

ppp /usr/sbin/pppd 
option /etc/ppp/pptpd-options 

debug 
bcrelay eth0 
localip 192.168.0.2 
logwtmp

   /etc/ppp/pptpd-options :

name pptpd 
plugin radius.so 
plugin radattr.so 
debug 
ms-dns 192.168.1.1 
proxyarp 
defaultroute 
lock 
nobsdcomp


в теме того форума описывает одно из действий:

с помощью natd 
в /etc/rc.conf добавить Код:
defaultrouter 192.168.1.1 
natd_enable="YES" 
natd_program="/sbin/natd" 
natd_interface="192.168.1.2" 
firewall_enable="YES" 
firewall_type="/etc/firewall.conf"

в Debian файл /etc/rc.conf как и другие (описанные там) отсутствует.

как возможно настроить маршрутизацию пакетов клиента в Debian?

заранее спасибо за ответы.
anonymous

1. Не понимаю при чем тут маршрутизация и тип ОС. 2. Причем тут реализация Natd в FreeBSD и накой BSD конфиги в Linux? 3. Есть масса вариантов трансяции man iptables 4. А что до abills якобы работало?:)

ugen0
()
Ответ на: комментарий от ugen0

спасибо за ответ до абиллс небыло ничего :) реализация natd для наглядности того что мне нужно сделать.

на данный момент выяснил что мне нужно подключающимся клиентам сообщать шлюз 192.168.1.1 (я им присваиваю только IP и сообщаю DNS)

в /etc/ppp/pptpd-options есть строка defaultroute но ничего не меняется для клиента, если сделать nodefaultroute тоже самое.

как оперировать этой строчкой... вот в чём вопрос на данном этапе.

anonymous
()
Ответ на: комментарий от anonymous

Попробуй раздавать адрес шлюза с помощью dhcp (см. man'ы на предмет option routers)

anonymous
()

Попробуй mpd, только ветку 3юю - она постабильне (ИМХО), настройки очень простые, но нужно для каждого коннекта руками ng0 интерфейс создавать, но зато один раз:) С Windows на ура пашет.

ugen0
()
Ответ на: комментарий от ugen0

благодарю за помощь, вопрос решился путем назначения пул адресов из диапазона с АДСЛ-модемом (192.168.1.0-150), и у клиентов появляется интернет за счёт того что для всего route default 192.168.1.1 (адсл-модем).

anonymous
()
Ответ на: комментарий от anonymous

Мну канечно рад что все получилось... но мну ADSL мопед поставил бы в режим бриджа (bridge) коннектился бы сервером и NAT тоже на сервере сделал бы... мои варианты просто с китайскими дешевыми модемами - если у аффтара аналог - советую поступить также:)

ugen0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.