Caso alguém esteja se perguntando. Os guias acima que mencionei funcionaram.
O problema era que eu estava usando meu próprio script ip usando a chamada ip do convidado php na mesma máquina que estava executando o meu vpn. O endereço que estava retornando era o meu endereço real, (em casa) e não o endereço mascarado (o servidor), mas isso porque o servidor já sabia meu endereço residencial em suas tabelas ip.
Então, siga os guias e também funcionará para você.