Ситуация следующая: есть две машины в разных сетях с хорошей скоростью интернета, но находящиеся на NAT-ами провайдеров. Есть также слабенький внешний сервер с плохим интернетом, зато с белым IP и доступом по SSH.
Вопрос: возможно ли, с помощью внешнего сервера или без, наладить TCP соединение между этими двумя машинами так, чтобы оно не проходило через внешний сервер, создавая таким образом бутылочное горлышко, и если возможно, то как это сделать, по возможности используя уже готовые инструменты?
Сразу говорю, что не очень шарю в устройстве и настройке сетей, так что сильно сложных слов могу не понять.