Мне нужно отправить запрос PUT / GET / POST с curl через пользовательский порт с client1 на server2.Однако server2 принимает эти запросы только от server1 и отказывает client1, если он подключен напрямую.Каков наилучший способ туннелирования запросов curl от client1 к server2 через server1.
curl
Предполагая, что у вас есть доступ ssh на сервере server1, это можно легко сделать с помощью:
ssh user@server1 curl server2/some/path
Вы можете изменить команду curl для PUT, POST соответственно.
Настройте прокси (например, squid) для прослушивания какого-либо порта на сервере server1.Когда клиент отправит запрос на сервер1, запрос будет перенаправлен на сервер2.