У меня есть (веб-сервер) сервер с двумя сетевыми интерфейсами. Первый — стандартный интерфейс с общедоступным интернет-соединением, другой — виртуальный интерфейс VPN-сети.
Теперь я хочу отправить данные POST через curl на другой веб-сервис в сети VPN.
Как я могу сказать, что php должен вызывать адрес с интерфейсом VPN-сети?
документация перечисляет CURLOPT_INTERFACE в качестве настраиваемой опции.
CURLOPT_INTERFACE Имя исходящего сетевого интерфейса для использования. Это может быть имя интерфейса, IP-адрес или имя хоста.
curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");
Других решений пока нет …