Существуют различные службы, прослушивающие IP-интерфейс моего хоста, и я пишу прокси, работающий в той же системе, который должен иметь возможность инициировать TCP-соединения с ними.Он должен быть в состоянии указать любой IP-адрес источника для соединений.Я мог бы сделать это с устройством TUN, но фактические соединения происходят из сетей, не основанных на TCP, поэтому прокси должен был бы реализовать TCP и сегментировать потоки самостоятельно, что нетривиально.Я бы предпочел использовать API сокетов и каким-то образом подделать адрес источника и порт.Это возможно в Linux, или есть другое решение?