Мне нужно обратное решение прокси для SSH

Существует kchuid, но это требует, чтобы Вы скомпилировали свои собственные модули ядра, обновилось в 2002 и смотрит чрезвычайно feary.

С другой стороны, Вы могли сделать, вероятно, делают некоторые взломы ptrace, но образец или направление являются битом вне меня.

10
задан 26 January 2011 в 06:23
2 ответа

Необходимо открыть туннель ssh с компьютера на сервер в дата-центре. Давайте назовем это как "server1". При использовании openssh можно просто работать

ssh -L0.0.0.0:8080:localhost:8080 you_username@server1

Это откроет соединение от Вашего компьютера в порте 8080 к серверу, порт 8080, пропуская промежуточный брандмауэр. Принятие Вашего апача слушает на порте 8080. Порт вперед формат слушает IP:local port:remote address:remote порт. Конечно, для единственного сервера можно использовать также

ssh -L0.0.0.0:8080:remote_server_address:8080 you_username@server1

Обратите внимание на то, что localhost в-L параметре относительно server1. В других словах сервер видит, что соединения прибывают из localhost, когда на самом деле они происходят из Вашего компьютера по соединению SSH.

Вам также нужен параметр

AllowTcpForwarding yes

в ssh конфигурации сервера (обычно/etc/ssh/sshd_config).

После этого другие могут соединиться с Вашим компьютером на порте 8080 для делания пересадку через Прокси Реверса Apache. При необходимости в общем прокси (таким образом, пользователи могут выбрать адрес, не только определенные адреса в конфигурации Apache), необходимо установить сквид на server1 и использовать туннель ssh для порта сквида.

5
ответ дан 2 December 2019 в 22:14

May be you could use some thing like SshMeIn. It's an opensource web system that will make ssh tunnel through firewalls, you don't even need to open the ports.

0
ответ дан 2 December 2019 в 22:14

Теги

Похожие вопросы