Здравствуйте!Можно ли при помощи ipchains сделать redirect на другой хост? Например 21 порт:
допустим есть 2 машины - на одной ftp (1.0.0.0) - на другой router и www (2.0.0.0).
Скажем народ коннектится к 2.0.0.0 на 21 порт, а
его редиректит на 1.0.0.0 на тотже 21 порт.Если да то как, если можно примерчик...
Заранее спасибо.
>Здравствуйте!
>
>Можно ли при помощи ipchains сделать
>redirect на другой хост? Например
>21 порт:
> допустим есть 2 машины -
>на одной ftp (1.0.0.0) -
>на другой router и www
>(2.0.0.0).
> Скажем народ коннектится к 2.0.0.0
>на 21 порт, а
> его редиректит на 1.0.0.0 на
>тотже 21 порт.
>
>Если да то как, если можно
>примерчик...
>
>Заранее спасибо.СИСТЕМА! ПЛЫЗ!
>>Здравствуйте!
>>
>>Можно ли при помощи ipchains сделать
>>redirect на другой хост? Например
>>21 порт:
>> допустим есть 2 машины -
>>на одной ftp (1.0.0.0) -
>>на другой router и www
>>(2.0.0.0).
>> Скажем народ коннектится к 2.0.0.0
>>на 21 порт, а
>> его редиректит на 1.0.0.0 на
>>тотже 21 порт.
>>
>>Если да то как, если можно
>>примерчик...
>>
>>Заранее спасибо.
>
>СИСТЕМА! ПЛЫЗ!Linux kernel 2.2.x
>>>Здравствуйте!
>>>
>>>Можно ли при помощи ipchains сделать
>>>redirect на другой хост? Например
>>>21 порт:
>>> допустим есть 2 машины -
>>>на одной ftp (1.0.0.0) -
>>>на другой router и www
>>>(2.0.0.0).
>>> Скажем народ коннектится к 2.0.0.0
>>>на 21 порт, а
>>> его редиректит на 1.0.0.0 на
>>>тотже 21 порт.
>>>
>>>Если да то как, если можно
>>>примерчик...
>>>
>>>Заранее спасибо.
>>
>>СИСТЕМА! ПЛЫЗ!
>
>Linux kernel 2.2.xЯ бы советовал перейти на 2.4 с iptables, оно работает более корректно и верно.
Но если 2.2, то:
-s x.x.x.x/24 -j REDIRECT port
-s x.x.x.x/24 -j REJECTКак определено в HOWTO, вторая строка обязательна.
P.S. Я имел много проблем с данной вещью, хотя она и работала, когда на удаленном маршрутизаторе не использовался NAT. Если, честно я замучался, некоторые пакеты в этом случае просто поступали битыми. Поэтому я и указал выше, что проще с iptables, и корректней.
О нем информация в HOWTO в Adv-route-Howto.txt доступен во многих местах Интернета.
Желаю удачи.
>>>>Здравствуйте!
>>>>
>>>>Можно ли при помощи ipchains сделать
>>>>redirect на другой хост? Например
>>>>21 порт:
>>>> допустим есть 2 машины -
>>>>на одной ftp (1.0.0.0) -
>>>>на другой router и www
>>>>(2.0.0.0).
>>>> Скажем народ коннектится к 2.0.0.0
>>>>на 21 порт, а
>>>> его редиректит на 1.0.0.0 на
>>>>тотже 21 порт.
>>>>
>>>>Если да то как, если можно
>>>>примерчик...
>>>>
>>>>Заранее спасибо.
>>>
>>>СИСТЕМА! ПЛЫЗ!
>>
>>Linux kernel 2.2.x
>
>Я бы советовал перейти на 2.4
>с iptables, оно работает более
>корректно и верно.
>
>Но если 2.2, то:
>-s x.x.x.x/24 -j REDIRECT port
^^^^ но ведь это порт.
А мне надо на другой хост... Или я чего-то не понял?
>-s x.x.x.x/24 -j REJECT
>>>>>Здравствуйте!
>>>>>
>>>>>Можно ли при помощи ipchains сделать
>>>>>redirect на другой хост? Например
>>>>>21 порт:
>>>>> допустим есть 2 машины -
>>>>>на одной ftp (1.0.0.0) -
>>>>>на другой router и www
>>>>>(2.0.0.0).
>>>>> Скажем народ коннектится к 2.0.0.0
>>>>>на 21 порт, а
>>>>> его редиректит на 1.0.0.0 на
>>>>>тотже 21 порт.
>>>>>
>>>>>Если да то как, если можно
>>>>>примерчик...
>>>>>
>>>>>Заранее спасибо.
>>>>
>>>>СИСТЕМА! ПЛЫЗ!
>>>
>>>Linux kernel 2.2.x
>>
>>Я бы советовал перейти на 2.4
>>с iptables, оно работает более
>>корректно и верно.
>>
>>Но если 2.2, то:
>>-s x.x.x.x/24 -j REDIRECT port
>
>
>
>
>
> ^^^^ но ведь это
>порт.
>А мне надо на другой хост...
>Или я чего-то не понял?
>
>>-s x.x.x.x/24 -j REJECTipchains может только локально. Уж не помню как называется, вроде portfw модуль, который позволяет сделать редирект на лругой узел.
без ipchains это умеет xinetd
>без ipchains это умеет xinetdа еще есть кульный редиректор rinetd
>>без ipchains это умеет xinetd
>
>а еще есть кульный редиректор rinetd
ага - только если модем падает, тогджа ринетд - в жопу!