The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD eMule port forwarding"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD eMule port forwarding"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 19-Июн-04, 19:21  (MSK)
Решил я зафорвардить порт, чтоб еМул без LowId работал, но что-то не получается :(
Как я это понимаю в теории:
Нужно зафорвардить с внешнего интерфейса порт, на который настроен еМул (в моём случае это 4662). Возникает вопрос, а другие юзеры смогут тогда юзать ЕМул, ведь они тоже используют этот же порт? Не полетят ли их пакеты ко мне на машину?

Вообщем добавил я в начало цепочки правил такое правило:
ipfw add 50 fwd myhost tcp from any to any 4662 via ${outif}
${outif} - внешний интерфейс, myhost - название моей машины, на которой юзается еМул.

Но почему-то еМул дальше работает с LowId, хотя счётчик пакетов показывает, что пакеты пошли через это правило. В чём грабли тут?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD eMule port forwarding"
Сообщение от dev emailИскать по авторуВ закладки(??) on 20-Июн-04, 00:53  (MSK)
>Возникает вопрос, а другие юзеры смогут тогда юзать
>ЕМул, ведь они тоже используют этот же порт? Не полетят ли
>их пакеты ко мне на машину?

Можно разных мулов настроить на разные порты, тогда проблем не будет.

>Но почему-то еМул дальше работает с LowId, хотя счётчик пакетов показывает, что
>пакеты пошли через это правило. В чём грабли тут?

Тут nat надо использовать, ipfw fwd не достаточно.
Пример дла 865-го порта:
/sbin/natd -dynamic -redirect_port tcp 192.168.0.55:865 865 -redirect_port udp 192.168.0.55:865 865 -n tun0

Ну и ipfw подправить, чтоб на этот порт соединения пропускал.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD eMule port forwarding"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 22-Июн-04, 11:16  (MSK)
>>Возникает вопрос, а другие юзеры смогут тогда юзать
>>ЕМул, ведь они тоже используют этот же порт? Не полетят ли
>>их пакеты ко мне на машину?
>
>Можно разных мулов настроить на разные порты, тогда проблем не будет.
>
>>Но почему-то еМул дальше работает с LowId, хотя счётчик пакетов показывает, что
>>пакеты пошли через это правило. В чём грабли тут?
>
>Тут nat надо использовать, ipfw fwd не достаточно.
>Пример дла 865-го порта:
>/sbin/natd -dynamic -redirect_port tcp 192.168.0.55:865 865 -redirect_port udp 192.168.0.55:865 865 -n tun0
>
>
>Ну и ipfw подправить, чтоб на этот порт соединения пропускал.

А что-то он не даёт мне это сделать, пишет: Unable to bind socket. : Address already in use

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "FreeBSD eMule port forwarding"
Сообщение от dev emailИскать по авторуВ закладки(??) on 22-Июн-04, 12:36  (MSK)
>>>Возникает вопрос, а другие юзеры смогут тогда юзать
>>>ЕМул, ведь они тоже используют этот же порт? Не полетят ли
>>>их пакеты ко мне на машину?
>>
>>Можно разных мулов настроить на разные порты, тогда проблем не будет.
>>
>>>Но почему-то еМул дальше работает с LowId, хотя счётчик пакетов показывает, что
>>>пакеты пошли через это правило. В чём грабли тут?
>>
>>Тут nat надо использовать, ipfw fwd не достаточно.
>>Пример дла 865-го порта:
>>/sbin/natd -dynamic -redirect_port tcp 192.168.0.55:865 865 -redirect_port udp 192.168.0.55:865 865 -n tun0
>>
>>
>>Ну и ipfw подправить, чтоб на этот порт соединения пропускал.
>
>А что-то он не даёт мне это сделать, пишет: Unable to bind
>socket. : Address already in use

Ну значит у тебя уже запущен один natd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "FreeBSD eMule port forwarding"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 22-Июн-04, 13:22  (MSK)
>>>>Возникает вопрос, а другие юзеры смогут тогда юзать
>>>>ЕМул, ведь они тоже используют этот же порт? Не полетят ли
>>>>их пакеты ко мне на машину?
>>>
>>>Можно разных мулов настроить на разные порты, тогда проблем не будет.
>>>
>>>>Но почему-то еМул дальше работает с LowId, хотя счётчик пакетов показывает, что
>>>>пакеты пошли через это правило. В чём грабли тут?
>>>
>>>Тут nat надо использовать, ipfw fwd не достаточно.
>>>Пример дла 865-го порта:
>>>/sbin/natd -dynamic -redirect_port tcp 192.168.0.55:865 865 -redirect_port udp 192.168.0.55:865 865 -n tun0
>>>
>>>
>>>Ну и ipfw подправить, чтоб на этот порт соединения пропускал.
>>
>>А что-то он не даёт мне это сделать, пишет: Unable to bind
>>socket. : Address already in use
>
>Ну значит у тебя уже запущен один natd

Конечно запущен, у меня этот сервак сетку по нату раскидывает.. Или я должен его запустить с дополнительными параметрами форвардинга?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "FreeBSD eMule port forwarding"
Сообщение от INM emailИскать по авторуВ закладки(??) on 22-Июн-04, 13:30  (MSK)
natd можно запускать с определенными параметрами вчастности с номером порта

/usr/sbin/natd -p номер_порта

# man natd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "FreeBSD eMule port forwarding"
Сообщение от dev emailИскать по авторуВ закладки(??) on 22-Июн-04, 16:35  (MSK)
>Или я должен его запустить с дополнительными параметрами форвардинга?

Да

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "FreeBSD eMule port forwarding"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 23-Июн-04, 03:23  (MSK)
>>Или я должен его запустить с дополнительными параметрами форвардинга?
>
>Да

Что-то в манах я не нашёл способа перезапустить нат. Пишут только о том, что можно править в конфигах rc.conf, но как его перезапустить не перезагружая сервер?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "FreeBSD eMule port forwarding"
Сообщение от dev emailИскать по авторуВ закладки(??) on 23-Июн-04, 15:54  (MSK)
>Что-то в манах я не нашёл способа перезапустить нат. Пишут только о
>том, что можно править в конфигах rc.conf, но как его перезапустить
>не перезагружая сервер?

Убить (умирает он несколько минут, подожди) и запустить заново.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "FreeBSD eMule port forwarding"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 23-Июн-04, 18:54  (MSK)
>>Что-то в манах я не нашёл способа перезапустить нат. Пишут только о
>>том, что можно править в конфигах rc.conf, но как его перезапустить
>>не перезагружая сервер?
>
>Убить (умирает он несколько минут, подожди) и запустить заново.

Всмысле убить процесс? А как посмотреть статус и вообще с какими параметрами он запущен?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "FreeBSD eMule port forwarding"
Сообщение от dev emailИскать по авторуВ закладки(??) on 23-Июн-04, 18:59  (MSK)
>Всмысле убить процесс?

kill :)

>А как посмотреть статус и вообще с какими параметрами
>он запущен?

ps ax | grep natd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "FreeBSD eMule port forwarding"
Сообщение от thedeath emailИскать по авторуВ закладки(??) on 21-Ноя-04, 15:16  (MSK)
;-) Угу .. нашел братьев по разуму

вобщем имею FreeBSD 4.8 STABLE торчит во внешку (xl0),
имею Win2k, emule имеет серый ip (192,168,101,2).

Запускаю НАТ:
/sbin/natd -f /etc/natd.mule.conf -n xl0

Конфиг НАТа:
root@licey17:/etc# cat /etc/natd.mule.conf
use_sockets yes
same_ports yes
unregistered_only yes
redirect_port tcp 192.168.101.2:4662 4662
redirect_port udp 192.168.101.2:4672 4672
redirect_port tcp 192.168.101.2:4711 4711
redirect_port tcp 192.168.101.2:4444 4444
redirect_port udp 192.168.101.2:4444 4444

в ipfw указываю так:
${fwcmd} add divert natd all from 192.168.101.2 to any out xmit xl0
${fwcmd} add divert natd tcp from any to ${внешний ip} 4662,4711,4444 in recv xl0
${fwcmd} add divert natd udp from any to ${внешний ip} 4711,4444 in recv ${natd_interface}

блокирующих правил вроде как нет.

В итоге - входящие соединения на внешний ip на любой из вышеупомянутых портов не проходят ..
Более того на правилах
${fwcmd} add divert natd tcp from any to ${внешний ip} 4662,4711,4444 in recv xl0
${fwcmd} add divert natd udp from any to ${внешний ip} 4711,4444 in recv ${natd_interface}
вообще ниодного пакета не проходит

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру