Биллинговая система Nodeny
27 Ноября 2024, 03:08:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« : 17 Ноября 2012, 15:58:43 »

 Подскажите как можно сделать, чтобы ПК авторизованные по пппое могли друг друга видеть ? А то у меня в сети есть 2 тачки одна получает реальный ip и на нём лежит веб-сервер, вторая серый ip и должна мониторить его.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 17 Ноября 2012, 16:12:52 »

настроить маршрутизацию

mtr, traceroute/tracert, ping )
как же еще
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #2 : 18 Ноября 2012, 08:44:49 »

Они обе подключаются по пппое к одному серверу, Я так понимаю надо что-то менять в mpd.conf. Или если Я что-то не понимаю, то подскажите хоть что смотреть.
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #3 : 18 Ноября 2012, 15:55:33 »

Смотреть в сторону фаирвола, разрешен ли трафик между pppoe интерфейсами, а также не включен ли нат на локальные адреса. tcpdump с сервера приложите.
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #4 : 19 Ноября 2012, 02:32:52 »

net.inet.ip.forwarding вообще включен то?
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #5 : 19 Ноября 2012, 07:11:02 »

Давал команду
ipfw add 9 allow ip from any to any
всё равно не работает.
Нат на локальные ip адреса включен.
net.inet.ip.forwarding включен.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #6 : 19 Ноября 2012, 07:25:27 »

Давал команду
ipfw add 9 allow ip from any to any
всё равно не работает.
Нат на локальные ip адреса включен.
net.inet.ip.forwarding включен.
как раз нат и не надо включать
перед 9 правилом ничего нет?

с точки зрения pppoe сервера, он знает все маршруты к каждому своему pppoe клиенту. если они находятся в пределах одного сервера, то здесь файрвол должен быть виноват

"в сети есть 2 тачки одна получает реальный ip и на нём лежит веб-сервер, вторая серый ip и должна мониторить его."
включал tcpdump на веб сервере? какие пакеты туда приходят
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #7 : 19 Ноября 2012, 07:58:04 »

rc.firewall
Код:
#!/bin/sh -
f='/sbin/ipfw'

ifIn='em0'
ifOut='em1'

${f} -f flush

${f} add 2 allow tcp from any to me 8282
${f} add 2 allow tcp from me 8282 to any

${f} add 3 allow ip from 10.13.0.0/21 to 10.13.0.1 via ${ifIn}
${f} add 3 allow ip from 10.13.0.1 to 10.13.0.0/21 via ${ifIn}
${f} add 3 allow ip from 10.13.0.0/21 to 10.13.0.3 via ${ifIn}
${f} add 3 allow ip from 10.13.0.3 to 10.13.0.0/21 via ${ifIn}

${f} add 4 allow tcp from any to me 901,5006,8000,1723,11000, 23,562,1081,1080,89,3128,2777,1029,8888,22,21,31,28,1028                    
${f} add 4 allow tcp from me 901,5006,8000,1723,11000,23,562,1081,1080,89,3128,2777,1029,8888,22,21,31,28,1028 to any

${f} add 5 allow gre from any to any

${f} add 6 allow udp from any to me 161
${f} add 6 allow udp from me 161 to any


${f} add 10 allow tcp from any to 92.242.103.138 80
${f} add 10 allow tcp from 92.242.103.138 80 to any

# nomessege
${f} add 270 deny tcp from not "table(0)" to 90.183.101.0/24
${f} add 280 fwd 127.0.0.1,8081 tcp from "table(35)" to not me dst-port 80 in via ${ifIn}
${f} add 290 fwd 127.0.0.1,8082 tcp from not "table(0)" to not me dst-port 80 in via ${ifIn}

${f} add 810 allow ip from any to any via lo0
${f} add 820 skipto 1000 ip from me to any
${f} add 830 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${f} add 860 skipto 2000 ip from any to me

${f} add 870 skipto 901 ip from any to any via ${ifOut}

${f} add 880 skipto 4500 ip from any to any in

${f} add 891 skipto 893 ip from any to any recv ${ifOut}
${f} add 892 tee 1 ip from any to any
${f} add 893 tee 2 ip from any to any
${f} add 894 allow ip from any to any

${f} add 901 skipto 32500 ip from any to any in
${f} add 902 tee 1 ip from any to any
${f} add 903 allow ip from any to any

${f} add 1000 allow udp from any 53,7723 to any
${f} add 1010 allow tcp from any to any setup keep-state
${f} add 1020 allow udp from any to any keep-state
${f} add 1100 allow ip from any to any

${f} add 2000 check-state
${f} add 2010 allow icmp from any to any
${f} add 2020 allow tcp from any to any 80,443
${f} add 2050 deny ip from any to any via ${ifOut}
${f} add 2060 allow udp from any to any 53,7723,161

${f} add 2100 deny ip from any to any

${f} add 32490 deny ip from any to any
тачки не мои, абонентские
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #8 : 19 Ноября 2012, 08:10:23 »

а на веб сервере файрвол стоит?
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #9 : 19 Ноября 2012, 09:14:46 »

попробуйте в mpd.conf прописати

Код:
set iface enable proxy-arp
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #10 : 19 Ноября 2012, 09:21:27 »

 Я не думаю, что дело в ихнем фаерволе. С сервера, на котором авторизовывается веб сервер, он пингуется. С конекта заходит на сайт. А вот, если мы подключены с одного сервера, не зависимо от того как Я авторизован ( pppoe, pptp, L2), Я тоже не могу  на него зайти.
mpd.conf
Код:
startup:
    set user admin passwd_mpd
    set console self 127.0.0.1 5005
    set console open
    set web self 0.0.0.0 5006
    set web open


default:
    load pptp_server
    load pppoe_server

pptp_server:
    create bundle template C
    set iface enable proxy-arp
    set iface idle 1800
    set iface enable tcpmssfix
    set ipcp yes vjcomp
    set ipcp ranges 92.242.103.172/32 127.0.0.2/32
    set ipcp dns 10.13.0.1 195.184.192.12
    set bundle enable compression
    set ccp yes mppc
    set mppc yes e40
    set mppc yes e128
    set mppc yes stateless
    create link template C1 pptp
    set link action bundle C
    set link enable multilink
    set link yes acfcomp protocomp
    set link no pap chap
    set link enable chap pap
    load radius
    set link keep-alive 10 60
    set link mtu 1460
    set link enable incoming

pppoe_server:
    create bundle template B
    set ipcp ranges 92.242.103.172/32 127.0.0.2/32
    set ipcp dns 10.13.0.1 195.184.192.12
    set iface idle 0
    set iface enable proxy-arp
    set iface enable tcpmssfix
    set ccp yes mppc
    set mppc yes e40
    set mppc yes e56
    set mppc yes e128
    set mppc yes stateless
    set mppc yes compress
    set ecp disable dese-bis dese-old
    log *
    create link template common pppoe
    set link enable multilink
    set link action bundle B
    set link disable chap pap eap
    set link enable pap
    set link mtu 1460
    set link mru 1460
    load radius
    set pppoe service "*"
    create link template em0 common
    set link max-children 1000
    set pppoe iface em0
    set auth max-logins 1
    set auth timeout 60
    set link enable peer-as-calling
    set link enable incoming


radius:
    set radius server localhost passwd_radius 1812 1813
    set radius retries 1
    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
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #11 : 19 Ноября 2012, 09:23:00 »

так у тебя несколько Pppoe серверов?
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #12 : 19 Ноября 2012, 09:30:09 »

У меня на одном pppoe и pptp, а на др только pptp
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #13 : 03 Декабря 2012, 10:16:46 »

  В общем проблема не совсем понятным для меня образом разрешилась. У меня настроена смешанная авторизация ( PPPoE, PPTP, L2). Все абоненты работают в сети 10.13.0.0/16. В этой же сети работает DHCP. Я сделал. чтобы при авторизации по PPPoE получали IP из сети 10.14.0.0/16 и всё заработало как Я и хотел. Поменял из соображений что мешает NAT, но потом вспомнил
Код:
set limit states 128000
set optimization aggressive
nat pass on em1 from 10.0.0.0/8 to any -> em1

Теперь ищу ответ на вопрос, почему так заработало ?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #14 : 03 Декабря 2012, 10:26:56 »

nat pass on em1 from 10.0.0.0/8 to any -> em1

в сеть /8 входят эти две /16
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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