vlad_c, для такого, в 1й коннект, всегда нужен "сигнальный" сервер, с которым свяжутся оба клиента, он согласуем им порты друг у друга и "расскажет" кто на какой адрес и порт должен "ломиться"
это можно сделать на её основе, только зачем не ясно, когда проще сделать опенВПН и контролировать и управляться... а прокси очень легко определяются и блокируются, да и в большинстве мест типа аэропортов, офисов(крупных) итд... все порты кроме ВЕБ и почты обычно в блоке
насчет ID - так и работают проги для удаленного доступа, типа тим вивера или Anydesk. только при каждом соединении их коннект идет через центральный сервер... и только после него уже клиенты напрямую через websocket (мне так кажется, что эта технология) общаются
Noder SS, vps - те что подходят под нагрузку, по параметрам. Для тестов советую посмотреть хостинги с почасовой оплатой.
Типо рег ру, vdsina, makecloud и прочие
Софт - програмное обеспечение. Судя по всему, в Вашем случае - какая то БД, тот же mysql и веб сервер
Устанавливаем, настраиваем, пользуемся)
и в логинах-паролях-адресе сервера ты нигде не ошибся?