Rysik писал(а):
что бы эта программа работала через другой IP адресА где она этот адрес возьмет
Я так понял, что первый адрес действующий, а второй -- типа виртуального. Прога должна коннектиться к виртуальному адресу, а виртуальный сервер должен перебрасывать пакеты на действующий внешний адрес, так Ну так задай своей сетевухе второй адрес и нарисуй простенький ретранслятор пакетов. Единственное что, нельзя сетевухе присваивать существующий адрес, те адреса должны быть разными.