18.05.2020 19:21, Дружин Александр Васильевич пишет:
> Есть маршрутизатор под FreeBSD 11.2, точнее, VPN-концентратор. > Мне нужно сделать редирект входящего декапсулированного трафика с одного на > другой адрес внутри локальной сети. > Ну и произвести обратные преобразования для соответствующего исходящего > трафика. > Ну, т.е. некий аналог nat redirect_port, но для транзитного трафика. > Я так понял, это можно устроить с помощью ng_patch, но для меня это, > признаться, сложновато, а мне надо бы побыстрее решить вопрос. > Есть какие-то варианты попроще? Собственно nat redirect_port и есть, он всегда выполняется именно для транзитного трафика. А в чём, собственно, проблема? Инстансов ipfw nat можно настроить сколько угодно, транслировать трафик ipfw nat может для любых IP-адресов, необязательно назначенных самому концентратору. Из man ipfw: The nat configuration command is the following: nat nat_number config nat-configuration The following parameters can be configured: ip ip_address Define an ip address to use for aliasing. Так что: ipfw disable one_pass ipfw nat 100 config ip 1.1.1.1 redirect_port tcp 192.168.0.1:80 500 ipfw add 40 nat 100 tcp from any to 1.1.1.1 500 in recv $ext_if ipfw add 50010 nat 100 tcp from 192.168.0.1 80 to any out Это в том случае, если VPN не IPSec, в случае с IPSec посложнее. _______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd