Eu criei o seguinte arquivo no meuservidor de destino: teste.php
<?
echo json_encode($_SERVER);
Ao CURLing para este arquivo demeu computador(Mac):
curl -XPOST '<myurl>/test.php'
o 'REMOTE_ADDRESS' retornado é o IP externo domeu computador(como esperado). No entanto, ao fazer CURL neste arquivo do meuservidor de origem(através de ssh, linux), exatamente o mesmo comando, o 'REMOTE_ADDRESS' é sempre o IP do meuservidor de destino. De alguma forma, o comando CURL no meuservidor de origemnão expõe seu IP do outro lado.
Não há propriedade 'X_FORWARDED_FOR' na variável $_SERVER.
Esta é alguma configuração CURL que estou faltando no meuservidor de origem?