Чего то я не совсем понял что именно творит автор темы. А именно шейпится ли на данный момент канал средствами ipfw pipe ?VPN тут не причем. Попробую Вам более подобно описать мою ситуацию и мои выводы, а Вам уже делать Ваши :)
Исходные данные общие для всех экспериментов: ОС FreeBSD 5.4, Ядро откомпилировано с поддержкой ipfw, bridge, pf.
Эксперимент №1.
через rc.conf включены ipfw, pf, natd.
В pf.conf = пусто
Делаю простой NAT через natd. Копирую файл 700 мегабайт из внешней сети во внутреннюю по netbios. Процесс занимает примерно 2-4 минуты. В ipfw руками добавлены разрешающие правила, без всяких режимов open.
Эксперимент №2.
через rc.conf включены ipfw, pf, natd.
Делаю простой NAT через PF. Копирую файл 700 мегабайт из внешней сети во внутреннюю по netbios. Процесс занимает примерно 15 минут.
Пробую пинг на сервер, откуда забираю файл с разной длиной пакета. Нашел примерное ограничение в 1500, как побороть не понял.
Потребности:
1. Сделать скоростной NAT в сеть провайдера, для скачивания фильмов и т.п.
2. Сделать второй NAT для интернета. При этом создаю на шлюзе VPN подключение к тому же провайдеру. И соответственно завернуть трафик в интернет на второй NAT.
Результаты:
1-ю свою потребность я сделал на natd с соответствующей настройкой ipfw.
2-ю свою потребность я сделал на pf - умный NAT для интернета. На работе интернета могу только заметить, что скачивание файлов с интернета по http протоколу максимальная скорость достигала 600 килоБайт в секунду.
Выводы:
Текущая связка меня пока устраивает, но хочется попробовать ipnat вместо pf .
Ширину канала через ipfw я не резал.