mpd pppoe nat

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-23 19:12:26

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

Собственно говоря

Код: Выделить всё

[18:46]|root@server.manefesto| mpd5/>grep -e natd /etc/rc.conf
natd_enable="YES"
natd_interface="ng0"

Код: Выделить всё

default:
        load pppoe_client


pppoe_client:

        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L1 pppoe
        set link action bundle B1
        set auth authname xxxxxxxxxxxxxxxxxxxxxxx
        set auth password xxxxxxxxxxxx
        set link max-redial 0
        set link mtu 1460
        set link mru 1460
        set link keep-alive 10 60
        set pppoe iface rl0
        set pppoe service ""
        open
Раньше через ppp работало вот с такими опциями:

Код: Выделить всё

[21:08]|root@server.manefesto| mpd5/>grep -e ppp /etc/rc.conf
ppp_enable="YES"
ppp_profile="default"
ppp_mode="ddial"
ppp_user="root"
ppp_nat="YES"
Теперь вопрос знатокам: "Почему nat не работает через natd???"
я такой яростный шо аж пиздеЦ
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd pppoe nat

Непрочитанное сообщение paradox » 2009-02-23 19:14:44

ipfw show
и в натв нужно опции динамик интерфейс

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-23 22:15:58

пытаюсь пока без ipfw завести.
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd pppoe nat

Непрочитанное сообщение paradox » 2009-02-23 22:20:52

natd без ipfw неработает
он токо через divert

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-23 22:22:59

а вообще:

Код: Выделить всё

[0:20]|root@server.manefesto| mpd5/>cat /etc/natd.conf
log yes
unregistered_only yes
same_ports yes
use_sockets yes
dynamic yes

Код: Выделить всё

[0:21]|root@server.manefesto| mpd5/>ps -ax | grep natd
82139  ??  Ss     0:00.04 /sbin/natd -f /etc/natd.conf -n ng0

Код: Выделить всё

[0:22]|root@server.manefesto| mpd5/>ipfw show
00100    0      0 fwd 127.0.0.1,3128 tcp from 192.168.33.0/24 to any dst-port 80 out via ng0
00150    0      0 fwd 127.0.0.1,22 tcp from any to me dst-port 443
00200  267  74205 divert 8668 ip from any to any via ng0
00300 1193 201226 allow ip from any to any via ath0
01000   54  38940 allow ip from any to any via lo0
01100   10   3316 allow ip from any to any via rl0
02000    0      0 check-state
03010    0      0 allow tcp from any to any dst-port 25 via ng0 setup keep-state
03020    0      0 allow tcp from any to any dst-port 110 via ng0
03039    0      0 allow tcp from any to any dst-port 2803
10010    0      0 allow tcp from any to any dst-port 80 out via ng0 setup keep-state
10020    0      0 allow tcp from any to any dst-port 8080 out via ng0 setup keep-state
10030    0      0 allow tcp from any to me dst-port 80 in via ng0 setup limit src-addr 5
10035    0      0 allow tcp from any to me dst-port 443 via ng0
10040    0      0 allow tcp from any to any dst-port 443 out via ng0 setup keep-state
10120    0      0 allow ip from any to any dst-port 53 via ng0
10130    0      0 allow ip from any 53 to any via ng0
10190    0      0 allow icmp from any to any
10200    0      0 allow udp from any to any dst-port 123 via ng0
10300    0      0 allow log logamount 25 tcp from any to any dst-port 20,21 via ng0
10310  134  60051 allow log logamount 25 tcp from any to any dst-port 49152-65535 via ng0
11000   75   5971 allow tcp from any to any dst-port 5190 via ng0 setup keep-state
11005    0      0 allow tcp from any to any dst-port 5222 via ng0 setup keep-state
11010    0      0 allow tcp from any to any dst-port 5999 via ng0
11020    0      0 allow tcp from any to any dst-port 6667 via ng0
11030    0      0 allow tcp from any to any dst-port 6881-6999 via ng0
11100    0      0 allow tcp from 192.168.33.0/24 to any dst-port 22 via ng0 setup keep-state
56000    0      0 allow tcp from any to me dst-port 22 via ng0
57000   43   4428 allow ip from me to any via ng0
57100    8    608 deny log logamount 25 ip from any to any
65535   13   3907 allow ip from any to any
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd pppoe nat

Непрочитанное сообщение paradox » 2009-02-23 22:26:00

ну форвард енейбл я надеюсь есть
то тогда смотри что в deny в конце попадает
и должно все работать

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-23 22:32:50

хм, было правило вида

Код: Выделить всё

divert natd allow from any to any via $internet_if
удалил, перезапустил ipfw и всё заработало.
/me ушел читать умные маны.
я такой яростный шо аж пиздеЦ
Изображение

Гость
проходил мимо

Re: mpd pppoe nat

Непрочитанное сообщение Гость » 2009-02-24 11:23:19

может быть из-за того что интерфейс ng0 появляется после того как стартует нат?
:cz2:

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-24 11:27:24

да не...
сначала стартую mpd, потом ipfw, а потом natd
Хм...во фре pidgin заработал без указания прокси,так же попробовал зайти на ftp,всё работало(FreeBSD)
Сегодня с утра решил зателнетится из винды

Код: Выделить всё

telnet login.icq.com 5190
в ответ ничего, то есть коннект не прошел.
Приду домой буду проверять.
я такой яростный шо аж пиздеЦ
Изображение

Гость
проходил мимо

Re: mpd pppoe nat

Непрочитанное сообщение Гость » 2009-02-24 12:18:42

по крайней мере у меня так:

даже еси в rc.conf все идет в таком порядке

mpd_enable="YES"
firewall_enable="YES"
natd_enable="YES"

то в результате первым стартует фаер и нат (смотрю в первой консоли), а потом уже вместе с демонами мпд

вот и нат еще пишет что типа не найден указанный интерфейс

а если нат запускаешь сам (natd -n ng0) через крон напр. то вроде все пашет :"":

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd pppoe nat

Непрочитанное сообщение paradox » 2009-02-24 12:23:29

а вы нат запускайте через up/down скрипты
а если вам исключительно токо нат с одну сторону
то через ipnat удобней всего

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение RusBiT » 2009-02-26 16:10:15

Код: Выделить всё

set iface enable nat
В mpd5 точно все работает
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение manefesto » 2009-02-27 7:51:47

хм, завелось через natd, но если mpd5 сам это умеет то это еще лучше
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35227
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mpd pppoe nat

Непрочитанное сообщение Alex Keda » 2009-03-01 14:45:21

Гость писал(а):по крайней мере у меня так:

даже еси в rc.conf все идет в таком порядке

Код: Выделить всё

mpd_enable="YES"
firewall_enable="YES"
natd_enable="YES"
то в результате первым стартует фаер и нат (смотрю в первой консоли), а потом уже вместе с демонами мпд

вот и нат еще пишет что типа не найден указанный интерфейс

а если нат запускаешь сам (natd -n ng0) через крон напр. то вроде все пашет :"":
от последовательности расположения строк в rc.conf - последовательность запуска даемонов не зависит.
зависит от

Код: Выделить всё

man rcorder
Убей их всех! Бог потом рассортирует...