Во-первых, это не маршрут, а редирект (перенаправление с порта на порт).
Во-вторых, не понятно, какую цель вы преследуете. Если необходимо предотвратить запрос программы на удаленный хост, то просто в роутере закройте исходящий запрос на порт 4321. Если вы хотите, чтобы запрос проходил через прокси (зачем?), то делайте редирект.
Редирект на прокси делается с помощью файервола.
Вы читали свой вопрос: "Как пробросить интернет через маршрутизатор без настройки маршрутизатора?" Абсурдом не пахнет? Вам необходимо получить доступ в Интернет, т.е. попасть из одной сети в другую, иначе говоря, настроить шлюз (маршрутизатор). Например, подключаете Интернет к Cisco 1 - Cisco 2, потом Cisco 2 делаете шлюзом в Интернет для вашей отдельной сети. Хотя гораздо проще сделать VLAN и смаршрутизировать сети.
Самое простое переключение с основного провайдера Интернет на резерв и обратно при восстановлении первого:
#!/bin/sh
if ping -c 15 "ip на первом интерфейсе" | grep "100.0% packet loss"
then
route change default "ip шлюза второго интерфейса"
else
route change default "ip шлюза первого интерфейса"
fi