Существует отличная статья о настройке машины FreeBSD для этого: возьмите свой стандартный старый рабочий стол, добавьте дополнительный сетевой адаптер и соберите.
Текст доступен по адресу http://www.freebsd.org/doc/en/articles/filtering-bridges/article.html .
На шаге 5 приведенных выше инструкций вы включаете брандмауэр. Для простого моделирования другого IP-соединения вы можете (например) сделать следующее:
Создайте файл, /etc/rc.firewall.56k
который содержит следующее:
ipfw add pipe 1 ip from any to any out
ipfw add pipe 2 ip from any to any in
ipfw pipe 1 config bw 56Kbit/s
ipfw pipe 2 config bw 56Kbit/s
И изменить /etc/rc.conf
... заменить строку
firewall_type="open"
с участием
firewall_type="/etc/rc.firewall.56k"
перезагрузка, и вы получите мост 56K!
Если вы работаете с Macintosh, в эту ОС по умолчанию встроен ipfw. Я сделал то же самое, направив сетевой трафик через Аэропорт и через Ethernet, настроив его так, чтобы все, что проходит через аэропорт, имело те же характеристики, что и все, что я пытаюсь подражать. Вы можете вызывать команды ipfw прямо из терминала и получать те же эффекты.