Во-первых, это не маршрут, а редирект (перенаправление с порта на порт).
Во-вторых, не понятно, какую цель вы преследуете. Если необходимо предотвратить запрос программы на удаленный хост, то просто в роутере закройте исходящий запрос на порт 4321. Если вы хотите, чтобы запрос проходил через прокси (зачем?), то делайте редирект.
Редирект на прокси делается с помощью файервола.
Специально для вас - MHDDFS. Это модуль файловой системы для FUSE, позволяющий объединить несколько обычных файловых систем в одну большую «виртуальную», которая будет содержать в себе не только все файлы объединённых ФС, но и всё их свободное место. Кроме того, в отличие от других подобных модулей, этот не ограничивает возможность записи на виртуальную объединённую ФС, а автоматически распределяет новые файлы по тем физическим дискам, где ещё есть свободное место.
Пакет доступен для Linux дистрибутивов (точно работает в Debian, Ubuntu)
Все очень просто. С появлением версии FreeBSD10 поменялся пакетный менеджер (muff.kiev.ua/content/pkgng-zamena-shtatnogo-paketn...), поэтому с сентября 2014 (приблизительно) наблюдаются проблемы с установкой из портов в том числе. Мой вам совет, используйте 10-ю версию системы и вам же будет проще... (все ставится без запинки)
По поводу доступности винды из фряхи, очевидно, необходимо отключить файервол на винде.
Чтобы не удалить нужное, удаляйте всё по очереди.
pkg - вещь удобная, но как правило тянет за собой всё. Удобно ставить софт, удалять не всегда...
Классический способ:
freebsd# cd /usr/ports/port_name
freebsd# make deinstall clean
Вы читали свой вопрос: "Как пробросить интернет через маршрутизатор без настройки маршрутизатора?" Абсурдом не пахнет? Вам необходимо получить доступ в Интернет, т.е. попасть из одной сети в другую, иначе говоря, настроить шлюз (маршрутизатор). Например, подключаете Интернет к Cisco 1 - Cisco 2, потом Cisco 2 делаете шлюзом в Интернет для вашей отдельной сети. Хотя гораздо проще сделать VLAN и смаршрутизировать сети.
Редирект может работать и внутри, например, можно перенаправить весь трафик уходящий наружу на порт 80 на внутренний хост:
rdr on $internal_if proto tcp from $lannet to any port 80 -> $internal_host port 80
Самое простое переключение с основного провайдера Интернет на резерв и обратно при восстановлении первого:
#!/bin/sh
if ping -c 15 "ip на первом интерфейсе" | grep "100.0% packet loss"
then
route change default "ip шлюза второго интерфейса"
else
route change default "ip шлюза первого интерфейса"
fi
Zentyal Community Edition (основан на Ubuntu, имеет веб-интерфейс управления, многофункциональный сервер для дома и бизнеса, если чего не хватает, можно зайти в консоль и установить, как в обычной ubuntu)
Первый путь - это ваша чистая фантазия. Не видел такого вообще...
Второй путь - можно на Linux или BSD настроить подключение модемов. Потом с помощью файервола распределить трафик (кто, куда и через какой модем). Слить все в один канал и получить один большой никогда не получится и это в принципе не возможно. Да и вообще, идея на корню дурная. Распределяют трафик между парой провайдеров, да и то, это было в период существования лимитного проводного интернета. Модемы еще будут периодически отваливаться от сети и т.д. Мой вам совет - не занимайтесь ерундой.
Во-первых, уточните какие порты вы блокируете: указанные $ports или все остальные, кроме них.
Во-вторых, при написании правил надо учитывать факт того, что PF прочитывает правила сверху вниз до последнего совпадающего. Для того чтобы какое-либо исключительное правило блокировки или разрешения сработало раньше, надо добавить quick on.
block quick on de0 from .. to ..