этот ip, а вы с компа, на котором хотите получить доступ должны стать вторым клиентом ВПН и тогда вы будете с роутером в одной сети и будете иметь к нему доступ. Чтоб получить доступ к компам за роутером, нужно прописать соответствующий маршрут в настройке ВПН сервера. На сколько russianproxy.ru обеспечивает такие возможности я не в курсе, но OpenVPN это умеет.
Повторяющийся участок кода выделяете в отдельную функцию, которая должна в качестве параметров принимать всю необходимую ей для работы информацию.
Абсолютно обычная практика.