Божечки, ну почему люди не гуглят перед тем, как задать вопрос?
Для построения VPN есть всего три способа, других нет!
- Имея статический белый IP подключиться ко второй стороне. Так работают миллионы туннелей.
- Имея только серый IP, подключиться к заранее известному серверу, зарегистрироваться там и ждать, пока сервер свяжется со второй стороной и установит соединение. Соединение возможно не с кем угодно, а только с тем, кто тоже зарегистрирован на сервере. Так работают все сервера Hamachi и ему подобных сервисов. Так же работал Tunngle.
- Имея только серый IP, подключиться к своему VPS у которого статический белый IP и с него установить соединение с VPS
Не имея статического белого IP и не используя посредников установить VPN с серого IP НЕВОЗМОЖНО