Middleware для форварда портов
10 000 руб. за проект
•
электронные деньги
Требуется создать middleware для форварда портов. приложение, берет из конфигурационного файла настройки в виде порта для доступа к своему api и уникального ключа. По запросу из вне должно перестраивать форвардинг портов на лету. Форвардинг как на внутренние порты, так и на внешние. Приложение должно предоставлять доступ к настройкам форварда портов (метод SetForward), должно выдавать текущие настройки форварда портов (метод ListForward), должно уметь на лету пересоеденить один порт на другой (метод ChangeForward), должно уметь убирать форвардинг как одного так и всех портов. Все ответы миддлваре должны быть в формате json.
Примеры запроса
?key="KEY"&method="SetForward" &sourcePort="3111"&destinati onPort="46.33.22.11:31555" – включить форвард на машину с адресом 46.33.22.11 порт 31555, возвращает уникальный ID для вновь созданного форварда
?key="KEY"&method="SetForward" &sourcePort="3111"&destinati onPort="3444" – включить форвард на локальный порт 3444
?key="KEY"&method="ListForward" – выдача данных о текущих работающих форвардах, включая уникальные ID для каждого форварда
?key="KEY"&method="DeleteForwar d"&forwardID="12345678" – убивает форвардинг с ID=12345678, если в качестве ID поступает 99999999 – убивает все форварды всех портов
?key="KEY"&method="ChangeForwar d"&forwardID="11223344"&des tinationPort="google.com:66778" – для форварда с ID = 11223344 поменять порт назначения на google.com:66778
С / C# / java / nodejs - любой вариант. Должно работать и компилиться на ubuntu 14.04 64 bit, в случае C# - под MONO
Примеры запроса
?key="KEY"&method="SetForward" &sourcePort="3111"&destinati onPort="46.33.22.11:31555" – включить форвард на машину с адресом 46.33.22.11 порт 31555, возвращает уникальный ID для вновь созданного форварда
?key="KEY"&method="SetForward" &sourcePort="3111"&destinati onPort="3444" – включить форвард на локальный порт 3444
?key="KEY"&method="ListForward" – выдача данных о текущих работающих форвардах, включая уникальные ID для каждого форварда
?key="KEY"&method="DeleteForwar d"&forwardID="12345678" – убивает форвардинг с ID=12345678, если в качестве ID поступает 99999999 – убивает все форварды всех портов
?key="KEY"&method="ChangeForwar d"&forwardID="11223344"&des tinationPort="google.com:66778" – для форварда с ID = 11223344 поменять порт назначения на google.com:66778
С / C# / java / nodejs - любой вариант. Должно работать и компилиться на ubuntu 14.04 64 bit, в случае C# - под MONO
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.