Перенаправление пакетов на другой IP

Всем здравствуйте.

Есть некий основной сервер, к которому надо организовать подключение через другой, промежуточный сервер, то есть перенаправить все пакеты с одного IP/домена на другой. При этом перенаправляться должны как входящие, так и исходящие пакеты, то есть клиент, который подключается к промежуточному серверу, должен работать с промежуточным сервером также, как если бы он работал с основным сервером.

Протокол HTTP, пакеты, соответственно, TCP. Если что - сервера НЕ находятся в одной локальной сети.

Подскажите, пожалуйста, насколько сложно такое организовать?