1

Temat: Wystawienie maszyny przez ssh reverse proxy

Hej,

zgodnie z poradnikiem: https://eko.one.pl/?p=openwrt-sshtunnel , wystawiłem sobie ssh z routera który łączy się po modemie 3g (192.168.1.1) i to bangla.

Do ww. routera za 3g podłączona jest kamera, która chciałbym widzieć u siebie w sieci (192.168.100.1).

Kombinuję teraz z taką komendą, aby widziec tego hosta u siebie pod adresem (192.168.100.200:554):

ssh -R 192.168.1.200:554:192.168.100.200:554 root@{publiczny adres}/22 -i /root/rsa_secret.txt

Niestety to nie bangla, czyżby cos blokowało na firewallu?

Będę zobowiązany za pomoc smile

Dziękuję, R.

2

Odp: Wystawienie maszyny przez ssh reverse proxy

Zakładając że wszystkie ssh masz na portach 22.

Masz maszynkę A z modemem
Masz maszynkę B z publicznym adresem IP i wystawionym ssh na porcie 22
Masz maszynkę C z ssh na porcie 22 która jest w sieci lan maszynki B

(robisz na A): Maszynka A zestawia tunel do B i wystawia swój port ssh na B na porcie 22222

ssh -R B:22222:127.0.0.1:22 cezary@B -p 22

(robisz na B): Maszynka B zestawia tunel do C i udostępnia port 22222 (czy to co pochodzi z A) na porcie 33333 maszynki C

ssh -R C:33333:127.0.0.1:22222 cezary@C

co powoduje ze będąc zalogowanym w C możesz zrobić "ssh root@127.0.0.1 -p 33333" i dostajesz ssh z maszynki A. O to chodziło?

(sprawdzałem, działa)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Wystawienie maszyny przez ssh reverse proxy

Hej,

mało byłem precyzyjny, sorry i już wyjaśniam.

Maszyna A(ip: 192.168.1.1) => router łączy się po 3g i wystawia wifi
Maszyna B(ip: 192.168.1.200) => kamera która łączy się po wifi z maszyną A
Maszyna C(ip: 192.168.100.1) => Router z publiczny IP

Co już jest:
Maszyna A uderza via ssh do Maszyny C i zestawinia reverse proxy aby można było zwrotnie połączyć się via ssh - to działa (ssh -R 192.168.1.200:554:192.168.100.200:554 root@{publiczny adres}/22 -i /root/rsa_secret.txt)

Co chce osiągnąć:
Chcę aby maszyna B (port 554) był widoczny w sieci gdzie mam maszynę C. Kombinuję analogicznie jak dla ssh aby wystawić to tak:

ssh -R 192.168.100.1:554:192.168.1.200:554 root@{public ip}/22 -i /root/rsa_secret.txt

czy tak:

ssh -R localhost:554:192.168.1.200:554 root@{public ip}/22 -i /root/rsa_secret.txt

ale to za cholerę nie działa sad

4

Odp: Wystawienie maszyny przez ssh reverse proxy

Właśnie tak przecież zrobiłem?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Wystawienie maszyny przez ssh reverse proxy

Cezary napisał/a:

Właśnie tak przecież zrobiłem?


Pisałeś:
Masz maszynkę A z modemem
Masz maszynkę B z publicznym adresem IP i wystawionym ssh na porcie 22
Masz maszynkę C z ssh na porcie 22 która jest w sieci lan maszynki B

U mnie maszynka C spięta jest z maszynką A (po wifi). A chcę aby widzieć tą maszynkę(A) w sieci maszynki B

6

Odp: Wystawienie maszyny przez ssh reverse proxy

Czyli robisz sobie dodatkowo na C tunel do A i wystawiasz inny port? No tak szeregowo po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez Focus 2025-03-16 02:17:18)

Odp: Wystawienie maszyny przez ssh reverse proxy

dzeus napisał/a:

Maszyna A(ip: 192.168.1.1) => router łączy się po 3g i wystawia wifi
Maszyna B(ip: 192.168.1.200) => kamera która łączy się po wifi z maszyną A
Maszyna C(ip: 192.168.100.1) => Router z publiczny IP

Czyli tunel z-do A-C jest, a B jest razem z A przez STA, tylko chyba nie ma zrobionego mostu jak trzeba?
Pytanie czy z A do B dostaniesz sie, czy tylko z B do A?

A tu piszesz

dzeus napisał/a:

U mnie maszynka C spięta jest z maszynką A (po wifi). A chcę aby widzieć tą maszynkę(A) w sieci maszynki B

Wczesniej bylo wifi z B do A, a teraz jest z C do A.
To gdzie i czym teraz jest B?