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

Исходное сообщение
"Люди, подскажите, пожалуйста... "

Отправлено Jeka , 17-Дек-02 13:37 
Ступор полный, никак не могу сообразить :( Надо организовать доступ из внешней сети к машине во внутренней сетке с определенного адреса...

Содержание

Сообщения в этом обсуждении
"RE: Люди, подскажите, пожалуйста... "
Отправлено deadmoroz2 , 17-Дек-02 14:00 
Тут по идее в сторону VPN копать нужно...


"RE: Люди, подскажите, пожалуйста... "
Отправлено Копыч , 17-Дек-02 14:21 
>Ступор полный, никак не могу сообразить :( Надо организовать доступ из внешней
>сети к машине во внутренней сетке с определенного адреса...

Нужно переадресацию (forward) в фаирволе прописать. Для IPFW что-то вроде
/sbin/ipfw add 666 fwd from 0.0.0.0 000 to 192.168.7.0 000
/sbin/ipfw add 667 fwd from 192.168.7.0 000 to 0.0.0.0 000
[0.0.0.0 000(внешний ip и порт) 192.167.7.0 000(внутреннего)]
Должно сработать, хотя точно не помню почитай man.


"RE: Люди, подскажите, пожалуйста... "
Отправлено Jeka , 17-Дек-02 14:40 
Пробовал, ничего не получилось. Может что-то через nat и redirect? Но как?

"RE: Люди, подскажите, пожалуйста... "
Отправлено Копыч , 17-Дек-02 14:51 
>Пробовал, ничего не получилось. Может что-то через nat и redirect? Но как?
>
ipfw man:
(fwd)
"...The kernel must have been compiled with the
IPFIREWALL_FORWARD option."
Имхо проблема в этом.

"RE: Люди, подскажите, пожалуйста... "
Отправлено Jeka , 17-Дек-02 14:58 
>>Пробовал, ничего не получилось. Может что-то через nat и redirect? Но как?
>>
>ipfw man:
>(fwd)
>"...The kernel must have been compiled with the
>IPFIREWALL_FORWARD option."
>Имхо проблема в этом.


это все включено - машины изнутри через nat наружу ходят


"RE: Люди, подскажите, пожалуйста... "
Отправлено iiws , 17-Дек-02 14:38 
>Ступор полный, никак не могу сообразить :( Надо организовать доступ из внешней
>сети к машине во внутренней сетке с определенного адреса...

нужен туннель, копать в сторону VPN, IPSEC


"RE: Люди, подскажите, пожалуйста... "
Отправлено Jeka , 17-Дек-02 14:46 
Да нет, чувствую, можно проще пока!!! Конкретно - мой внешний IP - 217.0.0.0, внутренний - 192.168.0.11. Надо что бы из инета машина с адреса 220.0.0.0 попадала при обращении на 217.0.0.0 на машину внутри с IP 192.168.0.1


"RE: Люди, подскажите, пожалуйста... "
Отправлено denb , 17-Дек-02 14:51 
>Да нет, чувствую, можно проще пока!!! Конкретно - мой внешний IP -
>217.0.0.0, внутренний - 192.168.0.11. Надо что бы из инета машина с
>адреса 220.0.0.0 попадала при обращении на 217.0.0.0 на машину внутри с
>IP 192.168.0.1


1.посмотри на тему -redirect_address - man natd, я точно не помню, но там ничего сложного
2.Настрой ipfw

После этого все зарулит


"RE: Люди, подскажите, пожалуйста... "
Отправлено Jeka , 17-Дек-02 15:25 
Попробовал - пишет "aliasing address not given" и ни в какую. Что это? нигде не нашел описания. Адреса должны быть прописаны?

"RE: Люди, подскажите, пожалуйста... "
Отправлено anton , 17-Дек-02 15:14 
>Ступор полный, никак не могу сообразить :( Надо организовать доступ из внешней
>сети к машине во внутренней сетке с определенного адреса...

Скажем 23 порт (телнет) пускаем natd c параметром redirect_port tcp 192.168.xxx.xxx:23 23. Теперь отовсюду в твою внутреннею машину можно залесть :) Подробнее man nat на предмет redirect_port.


"RE: Люди, подскажите, пожалуйста... "
Отправлено denb , 17-Дек-02 15:39 
>Попробовал - пишет "aliasing address not given" и ни в какую. Что это? >нигде не нашел описания. Адреса должны быть прописаны

ну ты даешь, natd -a <твой ip>

Почитай внимательней man natd, и все будет ок


"RE: Люди, подскажите, пожалуйста... "
Отправлено Jeka , 17-Дек-02 15:42 
>>Попробовал - пишет "aliasing address not given" и ни в какую. Что это? >нигде не нашел описания. Адреса должны быть прописаны
>
>ну ты даешь, natd -a <твой ip>
>
>Почитай внимательней man natd, и все будет ок
Это уже пробовал, пишет "Address already in use". С натом не сталкивался - как смотреть, чем занят?


"RE: Люди, подскажите, пожалуйста... "
Отправлено denb , 17-Дек-02 16:15 
>>>Попробовал - пишет "aliasing address not given" и ни в какую. Что это? >нигде не нашел описания. Адреса должны быть прописаны
>>
>>ну ты даешь, natd -a <твой ip>
>>
>>Почитай внимательней man natd, и все будет ок
>Это уже пробовал, пишет "Address already in use". С натом не сталкивался
>- как смотреть, чем занят?

у тебя должно быть две сетвухи, первая смотрит в инет, вторая в локалку, пишешь natd -a <внешний ip> -redirect_port 80 192.168.0.1:80(это, если например у тебя стоит веб-сервер во внутренней сетке)
Даллее для доступа определеннного хоста из внешней сети тебе надо настроить ipfw и в rc.conf должно быть gateway_enable="YES"

После этого должно заработать, но может я че-нить и забыл


"RE: Люди, подскажите, пожалуйста... "
Отправлено denb , 17-Дек-02 16:17 
>>>>Попробовал - пишет "aliasing address not given" и ни в какую. Что это? >нигде не нашел описания. Адреса должны быть прописаны
>>>
>>>ну ты даешь, natd -a <твой ip>
>>>
>>>Почитай внимательней man natd, и все будет ок
>>Это уже пробовал, пишет "Address already in use". С натом не сталкивался
>>- как смотреть, чем занят?


>
>у тебя должно быть две сетвухи, первая смотрит в инет, вторая в локалку, >пишешь natd -a <внешний ip> -redirect_port 80 192.168.0.1:80(это, если

ошибка, natd -a <внешний ip> -redirect_port tcp 192.168.0.1:80 80

например у тебя стоит веб-сервер во внутренней сетке)
>Даллее для доступа определеннного хоста из внешней сети тебе надо настроить ipfw
>и в rc.conf должно быть gateway_enable="YES"
>
>После этого должно заработать, но может я че-нить и забыл