Author Topic: Перенаправлением портов во FreeBSD 5.3  (Read 8673 times)

0 Members and 1 Guest are viewing this topic.

Offline MopgoBopoT

  • Newbie
  • *
  • Posts: 16
  • Karma: +0/-0
Скомпилил ядро с ключами
options    IPFIREWALL
options    IPDIVERT
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPFIREWALL_VERBOSE
инсталил его
natd работает нормально, только не работает почему-то перенаправление портов
есть две сетевухи
xl0 и fxp0
инет работает на xl0
у меня запущен игровой сервер на порту 27015 по протоколу udp на сетевухе fxp0 (то есть кот на локалке стоит)
я запускаю natd с параметрами в natd.conf
redirect_port udp 192.168.33.1:27015 27015
но почему-то игра показывает что этот порт не прослушивается
Может кто знает в чем дело?

Offline Nameless

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • http://
Перенаправлением портов во FreeBSD 5.3
« Reply #1 on: April 02, 2005, 16:51:15 »
gateway_enable="YES" в rc.conf есть такое?
либо у тебя пакеты которые надо дивертить, не доходят до NAT'а... Попробуй tcpdump'ом поглядеть, что и куда приходит...
Windows: where do you want to go today?
Linux: where do you want to go tomorrow?
BSD: are you guys coming or what?

Offline MopgoBopoT

  • Newbie
  • *
  • Posts: 16
  • Karma: +0/-0
Перенаправлением портов во FreeBSD 5.3
« Reply #2 on: April 02, 2005, 17:59:25 »
Quote
gateway_enable="YES" в rc.conf есть такое?
либо у тебя пакеты которые надо дивертить, не доходят до NAT'а... Попробуй tcpdump'ом поглядеть, что и куда приходит...
[snapback]1564[/snapback]

да я уже с одним мужиком говорил, он тоже это все смотрел говорит все нормально
может фаервол не пускает

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Перенаправлением портов во FreeBSD 5.3
« Reply #3 on: April 20, 2005, 11:52:01 »
может просто нету правила разрешающего транзит.
allow ip from any to me
allow ip from me to any
-----
у меня этими правилами решилась другая проблема, спасибо что показали (; но речь не об этом
i don't think, i just do

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Перенаправлением портов во FreeBSD 5.3
« Reply #4 on: April 20, 2005, 12:40:20 »
Quote
может просто нету правила разрешающего транзит.
allow ip from any to me
allow ip from me to any
А не легче ip from any to any просто прописать?

Offline Egor

  • Sr. Member
  • ****
  • Posts: 251
  • Karma: +0/-0
Перенаправлением портов во FreeBSD 5.3
« Reply #5 on: April 20, 2005, 14:10:53 »
Quote
А не легче ip from any to any просто прописать?
[snapback]1726[/snapback]
Это не одно и то же.

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Перенаправлением портов во FreeBSD 5.3
« Reply #6 on: April 21, 2005, 00:10:53 »
А, да. Точно.

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Перенаправлением портов во FreeBSD 5.3
« Reply #7 on: May 25, 2005, 00:03:27 »
пишу natd -redirect_port tcp 83.172.25.2:80 80
получаю natd: instance default: aliasing address not given
----------
задача перенаправлять запросы на маишну в локальной сети запросы с машины смотрящей в интернет.
p.s. если написать natd -n eth_inner -redirect_port tcp 83.172.25.2:80 80 ни каких возражений по запуску не будет, но не работает
« Last Edit: May 25, 2005, 00:04:48 by aiM »
i don't think, i just do

Offline Nameless

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • http://
Перенаправлением портов во FreeBSD 5.3
« Reply #8 on: May 25, 2005, 00:15:26 »
-redirect_port proto targetIP:targetPORT[-targetPORT]
в man глядеть надо внимательнее...
-redirect_port tcp 192.169.0.0:80 80
Windows: where do you want to go today?
Linux: where do you want to go tomorrow?
BSD: are you guys coming or what?

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Перенаправлением портов во FreeBSD 5.3
« Reply #9 on: May 25, 2005, 00:19:54 »
ну только 83.172.25.2 это у меня targetIP
i don't think, i just do

Offline Nameless

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • http://
Перенаправлением портов во FreeBSD 5.3
« Reply #10 on: May 25, 2005, 00:27:40 »
Ну тогда не вылетают ли после редиректа пакеты на файрволле? Ну и tcpdump чего говорит?
Windows: where do you want to go today?
Linux: where do you want to go tomorrow?
BSD: are you guys coming or what?

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Перенаправлением портов во FreeBSD 5.3
« Reply #11 on: May 25, 2005, 00:40:26 »
При осмотре вижу, что
Timeout on server
 Connection was to 83.172.34.9 at port 80
какие то особенности настройки ipfw в данном вопросе есть?
« Last Edit: May 25, 2005, 00:42:59 by aiM »
i don't think, i just do

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Перенаправлением портов во FreeBSD 5.3
« Reply #12 on: July 16, 2005, 16:58:03 »
есть задача.
fxp0 - interface смотрящий в интернет
fxp1 - сетевой interface
надо чтобы определённых пользователей при запросе http ресурса в интернете, пользователя перекидывало на локальный адрес. Сеть с реальными ip
localIP - адрес на который перенаправлять
localPort - порт на localIP на который перенаправлять
userIP - адрес пользователя, которого нужно направлять на localIP
1) вариант natd -n fxp1 -redirect_port tcp localIP:localPort 80
при этом на на фаерволе правило divert natd ip from userIP to any 80
но при этом пакет просто натится и летит по нужному направлению, redirect не срабатывает
2) вариант fwd localIP,localPort from userIP to any 80
i don't think, i just do

Offline emercom

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +0/-0
Перенаправлением портов во FreeBSD 5.3
« Reply #13 on: August 04, 2005, 16:03:30 »
Quote
Скомпилил ядро с ключами
options  IPFIREWALL
options  IPDIVERT
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPFIREWALL_VERBOSE
инсталил его
natd работает нормально, только не работает почему-то перенаправление портов
есть две сетевухи
xl0 и fxp0
инет работает на xl0
у меня запущен игровой сервер на порту 27015 по протоколу udp на сетевухе fxp0 (то есть кот на локалке стоит)
я запускаю natd с параметрами в natd.conf
redirect_port udp 192.168.33.1:27015 27015
но почему-то игра показывает что этот порт не прослушивается
Может кто знает в чем дело?
[snapback]1560[/snapback]


у меня был такой трабл, фрюха правда другая, 4.10, оказалось что из natd.conf редирект не берется (незнаю почему), но написав примерно так в rc.conf
natd_flags="-f /etc/natd.conf -l -p 8668 -a 217.xxx.xxx.xxx -redirect_port tcp 192.168.1.1:80 6666" все сразу заработало, и конечно диверт на нат и в правилай фаервола указан..