Да пробовал и такой вариант. Как я уже отписался помогла только смена номера UDP порта. Только после этого стали приходить пакеты с правильными заголовками.
В том то и беда что проблема не в PPTP сервере. Даже если подправить сеть вот так https://drive.google.com/file/d/0B2YBRIQAZQQhb3N2N... проблема останется: в заголовке UDP пакета будет значится не правильный адрес отправителя, вместо ожидаемого 192.168.1.176 мы получаем 172.28.44.44
Если в двух словах то да. В Вашем случае надо просто весь код и метода main перенести в метод start. И тогда можно будет использовать не статичный ButtonActionListener