Enquanto muitos alternativas existe , primeiro você tem que considerar sua internet velocidade, velocidade do seu computador e disponibilidade do seu serviço.
Velocidade da Internet: lembre-se de que quando eles querem algo, você precisa fazer o download primeiro e, em seguida, enviá-lo para eles. 1 Mb / s se esgotará rapidamente. Se você é sério, então você vai precisar de algo um pouco mais rápido no upstream, talvez uma conexão simétrica?
Velocidade do computador: não estou familiarizado com todos os detalhes da VPN, mas quero ter certeza de que o seu computador possa lidar com mais de 10 conexões VPN abertas ao mesmo tempo. Meu tiro selvagem no escuro diz que se você tem menos de 2 GB de RAM e algo mais antigo que um processador Intel Core 2 Duo, não é possível fazê-lo tecnicamente.
Disponibilidade: Você deve considerar isto: seu serviço é bloqueado. A questão aqui é que você precisa de algo que mude ou tenha muita redundância E seus clientes ainda saibam como acessá-lo. Isso é realmente muito difícil de conseguir. Se você fizer o seu IP mudar aleatoriamente, como seus clientes conseguirão chegar até você? Se você tentar resolver isso por um domínio, e se o domínio e seu endereço IP resolvido forem bloqueados? A única maneira que posso pensar em resolver isso é com várias conexões de internet (muito caras) ou com múltiplos "gateways".
Em suma, a sua abordagem do exército de um homem, enquanto admiro, pode não durar muito tempo. Os programas acima resolvem isso com grandes redes de computadores e uma lista massiva de gateways que apontam para outros computadores. Dessa forma, se um IP for bloqueado, ainda haverá muita redundância e a lista será simplesmente atualizada na próxima versão. A velocidade não é um problema, uma vez que é distribuída para milhares de clientes, usando sua internet e seu poder de computação. Eles têm redundância, velocidade e disponibilidade; a maioria dos quais você simplesmente não tem.