этот ip, а вы с компа, на котором хотите получить доступ должны стать вторым клиентом ВПН и тогда вы будете с роутером в одной сети и будете иметь к нему доступ. Чтоб получить доступ к компам за роутером, нужно прописать соответствующий маршрут в настройке ВПН сервера. На сколько russianproxy.ru обеспечивает такие возможности я не в курсе, но OpenVPN это умеет.
poss = new int*[N - 1];
Нужно:
poss = new int*[N ];
И тут выход за пределы памяти:
poss[i - 1] = matrix[i];
при i = 0;
Похоже код писал человек то же не сильно разбирающийся в теме.