Биллинговая система Nodeny
29 Апреля 2024, 05:45:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: PPPoE mpd5 непускает в инет!  (Прочитано 8232 раз)
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« : 18 Августа 2009, 13:36:16 »

Всем привет! Нужна помощь! Проблема следующая:
РРРоЕ-MPD5 работает, конект с клиента проходит, выдается ІР адрес из учетки, все ІР адреса на сервере пингуются, а в инет выхода нету.
Система: freeBSD 7.2,  Nodeny 49.1, mpd5
Ниже приведены конфиги:

Код:
bill# ipfw list
00050 allow tcp from any to me dst-port 22
00051 allow tcp from me 22 to any
00052 allow tcp from any to me dst-port 5006
00053 allow tcp from me 5006 to any
00110 allow ip from any to any via lo0
00120 skipto 1000 ip from me to any
00130 deny icmp from any to any in icmptypes 5,9,13,14,15,16,17
00160 skipto 2000 ip from any to me
00200 skipto 500 ip from any to any via rl0
00300 skipto 4500 ip from any to any in
00400 skipto 450 ip from any to any recv rl0
00420 divert 1 ip from any to any
00450 divert 2 ip from any to any
00490 allow ip from any to any
00500 skipto 32500 ip from any to any in
00510 divert 1 ip from any to any
00540 allow ip from any to any
01000 allow udp from any 53,7723 to any
01010 allow tcp from any to any setup keep-state
01020 allow udp from any to any keep-state
01100 allow ip from any to any
02000 check-state
02010 allow icmp from any to any
02020 allow tcp from any to any dst-port 80,443
02050 deny ip from any to any via rl0
02060 allow udp from any to any dst-port 53,7723
02100 deny ip from any to any
05000 deny ip from not table(0) to any
05001 skipto 5010 ip from table(127) to table(126)
05002 skipto 5030 ip from any to not table(2)
05003 deny ip from any to not table(1)
05004 pipe tablearg ip from table(21) to any
05005 deny ip from any to any
05010 pipe tablearg ip from table(127) to any
05030 deny tcp from table(15) to any dst-port 25
05400 pipe tablearg ip from table(11) to any
32000 deny ip from any to any
32490 deny ip from any to any
33000 pipe tablearg ip from table(126) to table(127)
33001 skipto 33010 ip from not table(2) to any
33002 pipe tablearg ip from any to table(20)
33003 deny ip from any to any
33400 pipe tablearg ip from any to table(10)
65535 deny ip from any to any

Код:
bill# cat /usr/local/etc/mpd5/mpd.conf
startup:
        set user admin hardpass6
        set console self 127.0.0.1 5005
        set console open
        set web self 0.0.0.0 5006
        set web open
default:
        load pppoe_server

pppoe_server:

        create bundle template B
        set ipcp ranges 10.100.0.1/32 127.0.0.2/32
        set ipcp dns 10.100.0.1
        set ccp yes mppc
        set mppc yes e40
        set mppc yes e56
        set mppc yes e128
        set mppc yes stateless
        set ecp disable dese-bis dese-old
        create link template common pppoe
        set link enable multilink
        set link action bundle B
        set link disable chap pap eap
        set link enable pap
        load radius
        set pppoe service "*"

        create link template re0 common
        set link max-children 1000
        set pppoe iface re0
        set link enable incoming
radius:
        set radius server localhost hardpass5 1812 1813
        set radius retries 3
        set radius timeout 3
        set radius me 127.0.0.1
        set auth acct-update 45
        set auth enable radius-auth
        set auth enable radius-acct
        set radius enable message-authentic

Код:
bill# cat /etc/pf.conf
nat pass on rl0 from 10.1.0.0/16 to any -> rl0
nat pass on rl0 from 192.168.0.0/16 to any -> rl0
nat pass on rl0 from 10.100.0.0/32 to any -> rl0

Если авторизоваться на сервер локально, используя локальный ІР адрес без поднятия РРР, все работает в инет пускает!

Незнаю, что делать и как.

П.С. может нужно еще какие то правила в Фаер добавить....
Записан
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« Ответ #1 : 18 Августа 2009, 17:53:10 »

Проблема решена!
Завтра поделюсь в чем были траблы и как все решилось!
Записан
trio
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #2 : 18 Августа 2009, 20:30:07 »

ждем решений )
Записан
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« Ответ #3 : 19 Августа 2009, 11:53:16 »

Проблема была решена вводом в систему natd!
 в rc.conf добавлено:
Код:
natd_enable="YES"
natd_flags="-n rl0 -p 7777"
в rc.firewall
Код:
ifOut='rl0'
natp='7777'
natif='rl0'
lonet='10.0.0.0/24'
и
Код:
${f} add 10 divert ${natp} ip from ${lonet} to not me out xmit ${natif}
${f} add 20 divert ${natp} ip from any to me in recv ${natif}

pf.nat остался без изменений
Код:
cat /etc/pf.conf
nat pass on rl0 from 10.1.0.0/16 to any -> rl0
nat pass on rl0 from 192.168.0.0/16 to any -> rl0

 Строит глазки Веселый
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #4 : 19 Августа 2009, 12:26:44 »

Чего только люди не сделают что бы не проверить а вобще работает у них нат или нет

pfctl -N -f /etc/pf.conf - что говорит ?
Записан
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« Ответ #5 : 19 Августа 2009, 12:47:58 »

Чего только люди не сделают что бы не проверить а вобще работает у них нат или нет

pfctl -N -f /etc/pf.conf - что говорит ?


Код:
 pfctl -N -f /etc/pf.conf
No ALTQ support in kernel
ALTQ related functions disabled
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #6 : 19 Августа 2009, 12:52:06 »

гениально. получается у вас щас включен и пфнат и натд!!!! Не жмет ?
Записан
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« Ответ #7 : 19 Августа 2009, 13:03:50 »

Жмет!
Но работает, мне нужно было, чтобы оно заработало. А вообще буду pf.nat убирать наверное, потом потестим.

Так до того как были сделаны изменения работало все кроме ІРшников полученых через РРРоЕ сервер.

Так что проблема решена. хоть и криво! Мне нужно было чтобы система заработала уже, времени небыло. Сервак уже стоит и работает, раздает инет, шейпит. Только еще неразобрался почему не берет скоростя для клиентов из Доп.данных.

Всем спосибо. В Особенности Versus. За то что ткнул меня в то место где надо было искать.
Записан
dorowa
Новичок
*

Карма: 1
Offline Offline

Сообщений: 3


Просмотр профиля
« Ответ #8 : 27 Августа 2009, 23:52:31 »

Я уже в другой ветке отписался по этому поводу, повторение, как говорится...
Вообще полезно полистать ман по pf, если вы уж собрались его пользовать, ну хотя бы не особо вникая...
Чтоб посмотреть поднялся ли у вас НАТ через pf набираем
pfctl -sn
Он покажет все актуальные правила НАТ, если таковые загружены, например, вывод может быть таким:

No ALTQ support in kernel
ALTQ related functions disabled
nat pass on reX inet from 192.168.X.X/XX to any -> XX.XX.XX.XX

Что означает, что ядро собрано без поддержки управления очередями и соотв. функции отключены и что на интерфейсе reX все пакеты из сети 192.168.Х.Х/ХХ натятся адресо ХХ.ХХ.ХХ.ХХ

Ежели таковых не будет убедитесь, что в rc.conf присутствует
pf_enable="YES"
#и потом
pf_rules="/etc/pf.conf"
(для FreeBSD 7.2 работает, проверено)
Записан
ankos
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 45


Просмотр профиля Email
« Ответ #9 : 28 Августа 2009, 09:55:35 »

Большое спосибочки!

Вот мой вывод
Код:
bill# pfctl -sn
No ALTQ support in kernel
ALTQ related functions disabled
nat pass on rl0 inet from 10.1.0.0/16 to any -> Х.Х.183.214
nat pass on rl0 inet from 192.168.0.0/16 to any -> Х.Х.183.214
nat pass on rl0 inet from 10.100.0.0 to any -> Х.Х.183.214
bill#

pf_enable="YES" у меня присутствует!

а вот етого нету: pf_rules="/etc/pf.conf"

Буду копать!
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!