ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Offtopic: FreeBSD изменить outg oing address



Alexey Karagodov пишет:
pf кажется можно включить, не пересобирая ядро, как KLD т.е.
да - похоже, что можно. Как обычно c ipfw fwd перепутал :)
Но это будет всё равно НАТ со своими keep-state или аналогичными ...

04.10.07, *Alex Vorona* <voron@xxxxxxxxxx <mailto:voron@xxxxxxxxxx>> написал(а):

    Привет

    Вылез интересный вопрос
    Имею конфиг на обычном сервере(не роутере) с 1 сетевой

    #транспортная сеть /30
    ifconfig_em0="inet 192.168.1.2 <http://192.168.1.2>  netmask
    255.255.255.252 <http://255.255.255.252>"
    #живой ИП, на котором всё должно работать и с которого должен
    уходить трафик
    ifconfig_em0_alias0="inet 1.1.1.1 <http://1.1.1.1> netmask
    255.255.255.0 <http://255.255.255.0>"
    #ещё живой ИП, на котором всё должно работать
    ifconfig_em0_alias1="inet 1.1.1.2 <http://1.1.1.2> netmask
    255.255.255.0 <http://255.255.255.0>"
    defaultrouter=" 192.168.1.1 <http://192.168.1.1>"

    Со входящими коннектами всё понятно - на какой ИП придут, с того и
    уйдут. Как сказать FreeBSD при исходящих коннектах посылать в шлюз
    пакеты с src addr не 192.168.1.2 <http://192.168.1.2>, а 1.1.1.1
    <http://1.1.1.1>?


кстати, а на какой адрес уходят пакеты? на 192.168.1.ХХХ или 1.1.1.ХХХ ? т.е. зачем такой изврат понадобилсо?
Пакеты роутятся в мир. 1.1.1.1 это реальный ИП - короче писать чем xxx.xxx.xxx.xxx, а 192.168.1.x - транспортная сеть на серых ИП, через которую и идёт трафик.

    На Linux я это могу сделать через что-то вроде
    ip route replace default via 192.168.1.1 <http://192.168.1.1> dev
    eth0 src 1.1.1.1 <http://1.1.1.1>
    т.е. выставить src addr для пакетов, уходящих по этому маршруту

    На крайний случай можно НАТить, но это обязательно перебор ядра на
    FreeBSD, что может быть неудобно, да и не очень красивое решение.

    FreeBSD 6.2 i386






 




Copyright © Lexa Software, 1996-2009.