Назад | Перейти на главную страницу

Как мне настроить Redis, чтобы я мог подключаться через прокси-сервер SOCKS?

У меня на удаленном компьютере работает сервер Redis. В настоящее время он установлен только для привязки 127.0.0.1.

Я могу подключиться к машине по ssh с помощью ssh -D 9999 mydomainwhatever.net, чтобы открыть прокси-сервер SOCKS, а затем настроить сетевые настройки моей операционной системы для использования этого прокси-сервера для всех подключений.

Можно ли затем подключиться к серверу redis, работающему на удаленном компьютере, с помощью redis-cli, запущенного на моем локальном компьютере? На самом деле я пытаюсь использовать redis-py в качестве клиента, но я думаю, что это не актуально.

Я бы предпочел не размещать Redis в Интернете.

В этом ответе я предполагаю, что используется порт redis по умолчанию (6379). Вы можете создать туннель через ssh, чтобы localhost-> 6379 указывал на mydomainwhatever.net:6379, используя эту команду:

ssh -L 6379:localhost:6379 user@mydomainwhatever.net

Затем вы можете подключиться к localhost: 6379 с помощью клиента redis.