URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57594
[ Назад ]

Исходное сообщение
"порт локальный в инет"

Отправлено pheonix , 22-Июн-05 12:40 
есть машина 129.168.0.10:21 как кидать нут этот порт на ружу? под таким же портом 21 т.е. или под любым свободным?

ОС асп 9.2. iptables


Содержание

Сообщения в этом обсуждении
"порт локальный в инет"
Отправлено Imperator , 22-Июн-05 12:44 
>есть машина 129.168.0.10:21 как кидать нут этот порт на ружу? под таким
>же портом 21 т.е. или под любым свободным?
>
>ОС асп 9.2. iptables

Ищи здесь руководство по iptables и там кури dnat и не только его.

----------------------
Imperator
www.akeeper.ru



"порт локальный в инет"
Отправлено Дмитрий , 22-Июн-05 16:01 
>есть машина 129.168.0.10:21 как кидать нут этот порт на ружу? под таким
>же портом 21 т.е. или под любым свободным?
>
>ОС асп 9.2. iptables

#!/bin/bash

ext_ip="1.2.3.4"
int_ip="129.168.0.10"

iptables -t nat -A PREROUTING -p tcp -d $ext_ip --dport 21 -j DNAT --to-destination $int_ip


"порт локальный в инет"
Отправлено pheonix , 23-Июн-05 07:55 
>#!/bin/bash
>
>ext_ip="1.2.3.4"
>int_ip="129.168.0.10"
>
>iptables -t nat -A PREROUTING -p tcp -d $ext_ip --dport 21 -j
>DNAT --to-destination $int_ip

и что это такое?

ещё раз может меня не поняли)
есть айпишник внешний который в инет висит 213.10.10.1
есть машины в локалке 192.168.0.10
теперь мне надо чтобы кто то в инете подключился например вот к этому порту ftp://213.10.10.1:666 а попал на фтп машины в локалке 192.168.0.10 на 21 порт

а пример выше немонятно что делает


"порт локальный в инет"
Отправлено Дмитрий , 23-Июн-05 08:17 
>>#!/bin/bash
>>
>>ext_ip="1.2.3.4"
>>int_ip="129.168.0.10"
>>
>>iptables -t nat -A PREROUTING -p tcp -d $ext_ip --dport 21 -j
>>DNAT --to-destination $int_ip
>
>и что это такое?
>
>ещё раз может меня не поняли)
>есть айпишник внешний который в инет висит 213.10.10.1
>есть машины в локалке 192.168.0.10
>теперь мне надо чтобы кто то в инете подключился например вот к
>этому порту ftp://213.10.10.1:666 а попал на фтп машины в локалке 192.168.0.10
>на 21 порт
>
>а пример выше немонятно что делает

Заплати 100$ я тебе все сделаю. А думать за тебя бесплатно, не хочется...
Привожу уточненный скрипт

#!/bin/bash

ext_ip="213.10.10.1"
int_ip="129.168.0.10"

iptables -t nat -A PREROUTING -p tcp -d $ext_ip --dport 666 -j
DNAT --to-destination $int_ip:21


"порт локальный в инет"
Отправлено cyberdyne , 23-Июн-05 08:20 
>Заплати 100$ я тебе все сделаю. А думать за тебя бесплатно, не
>хочется...

Ну и цены =)


ЭЙ! Я сделаю за 50!


"порт локальный в инет"
Отправлено Дмитрий , 23-Июн-05 08:52 
>>Заплати 100$ я тебе все сделаю. А думать за тебя бесплатно, не
>>хочется...
>
>Ну и цены =)
>
>
>ЭЙ! Я сделаю за 50!

45 :)


"порт локальный в инет"
Отправлено cyberdyne , 23-Июн-05 09:01 
>>>Заплати 100$ я тебе все сделаю. А думать за тебя бесплатно, не
>>>хочется...
>>
>>Ну и цены =)
>>
>>
>>ЭЙ! Я сделаю за 50!
>
>45 :)

Не люблю флеймить.
Гмм.

"Себе" :D


"порт локальный в инет"
Отправлено cyberdyne , 23-Июн-05 08:05 
>есть машина 129.168.0.10:21 как кидать нут этот порт на ружу? под таким
>же портом 21 т.е. или под любым свободным?
>
>ОС асп 9.2. iptables


Правильно про dnat уже ответили =)) Кури =))
В простонародье эта операция зовется "проброс портов"
Смотри тут ;)
http://www.opennet.me/base/net/dnat_linux.txt.html


"порт локальный в инет"
Отправлено pheonix , 24-Июн-05 13:52 
нихера не робит, может ещё что надо где прописать, кроме этого?
# iptables -t nat -A PREROUTING -p tcp -d 10.10.10.1 --dport 666 -j DNAT --to-destination 192.168.0.10:21
# iptables -A FORWARD -i eth0 -d 192.168.0.10 -p tcp --dport 21 -j ACCEPT

"порт локальный в инет"
Отправлено pheonix , 24-Июн-05 14:00 
>нихера не робит, может ещё что надо где прописать, кроме этого?
># iptables -t nat -A PREROUTING -p tcp -d 10.10.10.1 --dport 666
>-j DNAT --to-destination 192.168.0.10:21
># iptables -A FORWARD -i eth0 -d 192.168.0.10 -p tcp --dport 21
>-j ACCEPT

вобщем на внешнем апи не висит никакого порта свиртуаленого


"порт локальный в инет"
Отправлено pheonix , 27-Июн-05 08:30 
ну что все ваши знания иссякли что ли?

"порт локальный в инет"
Отправлено bromantik , 29-Июн-05 14:10 
>>нихера не робит, может ещё что надо где прописать, кроме этого?
>># iptables -t nat -A PREROUTING -p tcp -d 10.10.10.1 --dport 666
>>-j DNAT --to-destination 192.168.0.10:21
>># iptables -A FORWARD -i eth0 -d 192.168.0.10 -p tcp --dport 21
>>-j ACCEPT
>
>вобщем на внешнем апи не висит никакого порта свиртуаленого

Дык он и не должен висеть... Ты попробуй приконнектиться то и уже почитай iptables tutorial


"порт локальный в инет"
Отправлено Toxa , 29-Июн-05 09:55 
>есть машина 129.168.0.10:21 как кидать нут этот порт на ружу? под таким
>же портом 21 т.е. или под любым свободным?
>
>ОС асп 9.2. iptables

Поставь из портов програмку stone она умеет прокидывать порты... в мэнах всё хорошо описано... пример
#!/bin/sh
stone -l -n 129.168.0.10:21 21/tcp >/dev/null 2>&1 &


"порт локальный в инет"
Отправлено pheonix , 28-Июл-05 09:06 
короче почему никто не знает как это сделать, ни к чему не коннектить совершенно и ваще порт должен висеть на ружу, если он не висит значит он и не сделался, можно же как-то с помощью iptables прокинуть порт, давайте соберёмся всем форумум и всётаки зарелизим ответ на этот вовпрос :D