@pashaxp

Как пробросить порт, если сервер только с серым адресом?

Имеется сервер (S) (только серый адрес 192.168.0.10), на который проброшен порт 22 ssh с офисного роутера (R) (здесь имеем и белый адрес, к примеру, 1.2.3.4, и серый адрес 192.168.0.1)

Как сделать редирект порта на S таким образом, чтобы из определённых белых адресов (5.6.7.0/24) можно было подключиться к 22 порту на 192.168.0.10 и попасть на 80 порт, скажем, сервера 192.168.0.100, а для остального мира отдавался (если выполнять коннект на 22 порт сервера 192.168.0.10) , тот же ssh , как и должен ?

Ещё раз, детальнее:
1. Если из выполняю подключение из сети 5.6.7.0/24 на 1.2.3.4:22, попадаю на 192.168.0.100:80 (через редирект 22 порта на 192.168.0.10)
2. Если выполняю подключение из сетей, отличных от 5.6.7.0/24 на 1.2.3.4:22, попадаю на 192.168.0.10:22

Update:
Из подручных средств есть только ssh на 192.168.0.10, root доступ. И один только порт 22 на нём. Более ничего. Офисный роутер не пробрасывает более никаких портов на S. Доступа к офисному роутеру нет.
  • Вопрос задан
  • 2628 просмотров
Решения вопроса 1
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Завести еще один внешний адрес, на другом сервере, и пробросить туда vpn, например через openvpn. По другому никак... Хотя, можно еще через ssh port forwarding habrahabr.ru/post/81607 и вот https://help.ubuntu.com/community/SSH/OpenSSH/Port...

Или дать по башке админу роутера.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@krll-k
vpn или сеть tor

конечно можно придумать и свой велосипед
Ответ написан
svd71
@svd71
Если это постоянный огород, то лучше гордить по методу описанному Алексей Черемисин

Если же это каккое то временное и быстросоздающиеся решение, то стоит почитать
habrahabr.ru/post/81607
habrahabr.ru/post/147347
проброс портов средствами ssh.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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