O IPSec é difícil de passar por proxies. É muito mais fácil passar pelo ssh. Depois disso, você pode começar a direcionar o tráfego sobre ele.
Seu primeiro passo deve ser obter uma conexão ssh em execução. Você tem um servidor VPN em execução em sua rede doméstica, então vou assumir que você também pode servir o ssh.
A lista de portas abertas que você forneceu inclui ssh, então você deve poder usar o ssh home através do proxy.
ssh -o ProxyCommand='nc --proxy xxx.xxx.xxx.xxx:8888 %h %p' [email protected]
Existe a possibilidade de o proxy bloquear as conexões ssh com o seu endereço IP residencial (ou seja, o ssh é permitido, mas a conexão ao seu IP não é permitida). Se este for o caso, você pode servir o ssh na porta 443 para contorná-lo (supondo que os https da sua rede doméstica também não estejam bloqueados).
Depois de ter o ssh funcionando, você pode encaminhar o tráfego da sua máquina local através da conexão ssh. Você pode usar o ssh para encaminhar o tráfego em uma porta por porta (a opção -L
), ou encaminhar tudo sobre a conexão com um utilitário como sshuttle .