Подключение к локальному IP извне через php и js

186
19 декабря 2016, 19:37

В наличии: 1. Данные для подключения к внешнему серверу (IP, login, pass) 2. Проброшенный VPN-туннель с внешнего сервера на другой 3. Внутренний IP с набором сервисов для запроса (SOAP) (ip 192.168....)

Задача: Отправить SOAP-запрос на внутренний IP и получить ответ.

Как организовать SOAP-запрос и получить xml-ответ, я понимаю. Вопрос в следующем - как подключиться к внутреннему IP?

Например, здесь я отправляю XMLHttpRequest() на переменную url. Но этот url прямой, к нему есть доступ из инета. А вот как через туннель - непонятно.

var url = "http://domain.com/MCAExportService/.....asmx";
function getKBM(client_iin) {
...
}
var xmlHTTP = new XMLHttpRequest();
    xmlHTTP.open("POST", url, true);
...
    xmlHTTP.send(xml_request);
Answer 1

Подключились извне, с разрешениями поборолись. setsebool -P httpd_can_network_connect 1

Answer 2

Подключиться к 'внутреннему' IP Вы сможете только имея доступ к 'внешнему'. Внутренний IP - это адрес самого ПК внутри сети(рабочей, к примеру). А внешний - это IP для доступа с других пк в интернете. И если доступ извне закрыт сисадмином - то просите 'ІР' под себя.

READ ALSO
парсинг селекторов phpQuery

парсинг селекторов phpQuery

Оригинал кода

254
Eloquent метод save не работает

Eloquent метод save не работает

На удаленном сервере не работает метод saveМетодом дебага, обнаружил, что в модели не создается идентификатор

168
Не все песни прогружаются на сайте

Не все песни прогружаются на сайте

Закинул на сайт несколько песен, но почему-то прогружаются не всеПрогрузилось 5, остальные грузятся только тогда, когда включаешь какую-то...

256
Как запустить entity

Как запустить entity

Какая команда на выполнение, чтобы создалась таблица в базе?

178