Портмапинг в FreeBSD
Автор Луценко Андрей   
25.03.2006 г.

Как настроить портмапинг в FreeBSD

Портмапинг используется для перенаправления портов с одного компьтера на другой. Например, в локальной сети стоит сервер с выходом в интернет, имеющий реальный IP адрес (81.1.1.1). Внутри локальной сети существует компьютер, не имеющий реального IP адреса (192.168.0.8). Нужно получить доступ к компьютеру из сети Интернет на порт 555.

Самой простой способ решения данной задачи состоит в том, что сделать перенаправление запроса с сервера на локальный компьютер. То есть соединясь с сервером по порту 555, он автоматически пересылает этот запрос на локальный компьютер.

Для этого можно использовать portfwd из портов freebsd, он очень простой в настройке и о нем пойдет речь в дальнейшем.

Опустим процесс установки, и расмотрим его конфигурационный файл: /usr/local/etc/portfwd.cfg? решающий данную задачу.

 
tcp /* TCP connections */
{
  555 {
    0.0.0.0 => 192.168.0.8:555
  }
}
udp /* UDP connections */
{
  555 {
    0.0.0.0 => 192.168.0.8:555
  }
}

Ничего сложного в нем нет. Указываем тип соединения, затем в фигурных скобках номер порта с которого будет происходить перенаправление, после чего опять в фигурных скобках сами правила перенаправления: откуда => куда.

Но это только начало. Portfwd позволяет делать более изощренные перенаправления.

(C) 2006, Луценко А.Ю.

Последнее обновление ( 30.03.2006 г. )