На сервере установлена FreeBSD 4.3 (хотя для моего вопроса это не важно). Сервак имеет 2 сетевых интерфейса (один внешний - в интернет (имеет зарегистрированный IP) и один внутренний 192.168.1.1). Запускаю ipfw и natd. Хочу, чтобы несколько компов из моей локалки одновременно просматривали http из инета (т.е. порт 80), да и сам сервер, тоже должен пользоваться этим портом.
Мне не нужна готовая конфигурация, просто покажите примеры (для BSD, Linux и т.д.). Я понял, что у ната каждый пакет описывается 6 параметрами: адрес и порт отправителя, адрес и порт редиректора (nat) и адрес и порт получателя. Я знаю как редиректить 80 порт на какую-то машину, но как одновременно на несколько (ведь я не собираюсь менять стандартные значения портов на клиентских машинах, не могу поменять значения портов на машинах назначения, т.е. мне нужно все завязать на редиректоре). А в файле настроек natd указывается только 4 параметра (адрес и порт клиента, адрес и порт редиректора): redirect_packet tcp 192.168.1.11:80 80 (в этом случае занят 80 порт самого сервера). И вообще приведенное мной правило редиректа выполняется в обе стороны или только на вход (или выход). Что-то я запутался пока... Помогите.
|