Desejo criar um servidor que atue como um loopback para a máquina solicitante em um subdomínio específico.
Como faço referência ao IP solicitante para rotear o tráfego em algumas portas de volta ao IP solicitante?
Como alternativa, um clone do xip.io rodando em meus próprios subdomínios funcionaria, então roteamento como este:
10.199.1.1.my.domain.com -> roteia todo o tráfego para 10.199.1.1
O que você está pedindo para fazer é repugnantemente errado e não deve ser permitido em nenhum lugar perto da Internet pública ou de qualquer ambiente de produção - você está abrindo algumas brechas de segurança potencialmente catastróficas que resultarão em um problema para você em algum momento no futuro .
Como profissional, é seu trabalho garantir que seus superiores estejam cientes dos problemas do que está sendo implementado e ajudá-los a encontrar uma solução que NÃO seja ruim, errada e perigosa. Lidar com isso é deixado como um exercício para o leitor (se você quiser ajuda com isso, tente perguntar ao pessoal do The Workplace .
Dito isso, se você absolutamente deve implementar uma má ideia porque seus superiores são intransigentes, a maneira de fazer isso geralmente é o mod_rewrite do Apache - esse módulo ADORA fazer coisas terríveis.
Você pode implementar a
xp.io
opção -alikemod_rewrite
capturando URLs do formulárioa.b.c.d.mydomain.com/xxxx
e emitindo um redirecionamento (301 ou 302) parahttp://a.b.c.d/xxxx
.Você também pode implementar o redirecionamento automático usando a
%{REMOTE_ADDR}
variável mod_rewrite para preencher automaticamente o endereço IP, se desejar.Essas soluções são inerentemente frágeis: por um lado, elas funcionam apenas para tráfego HTTP/HTTPS (se você quiser outra coisa, precisará implementar uma solução de proxy adequada). Por outro lado, se o solicitante estiver por trás de um NAT ou proxy, ele será interrompido (possivelmente de maneiras imprevisíveis ou inseguras).