❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Reverzní ssh tunel na Mikrotiku

Návody a problémy s konfigurací.
radekpaos
Příspěvky: 166
Registrován: 13 years ago

Reverzní ssh tunel na Mikrotiku

Příspěvekod radekpaos » 7 years ago

Ahoj,
dá se nějak v routeros vytvořit reverzní ssh tunel? Myšleno z mikrotiku na ssh server na veřejné IP s tím, abych mohl přistoupit z tohoto ssh serveru k mikrotiku. Mikroik není na veřejné ip dostupný a potřebuji se k němu občas dostat. Povolit porty pro přístup z vnějšku nejde. V záloze pak mám na mikrotiku openvpn klienta, ale to mi příjde složitější a robustnější řešení na to co potřebuju. Díky
0 x

Cheprer
Příspěvky: 930
Registrován: 15 years ago
antispam: Ano
Bydliště: Olomouc a okoli

Příspěvekod Cheprer » 7 years ago

Tunel považují za více secure. :)
0 x
Ferenc Richard
info[at]RFservis[dot]cz
+420 774 164 886
Vystavba telek. reseni LTE, 3G, 2G [HUAWEI,NOKIA..]
Mikrovlny ericsson, huawei, ray, alcoma...
Vytyčování met. a opt. siti o2
Servis a udrzba mob. a fix stanic.
Poskytovani telek. sluzeb Olomoucky kraj.

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

?
0 x

Machca
Příspěvky: 79
Registrován: 17 years ago

Příspěvekod Machca » 7 years ago

máš možnost přihlásit se přes winbox tam dáš tool ssh ip adresu vnitřního mk a uživatele,
nebo si ve firewallu přenatuj libovolný port na port 22 vnitřního mikrotiku
a připojuj se na tomto portu třeba přes putty

Kód: Vybrat vše

 add chain=dstnat action=dst-nat to-addresses=XXX.XXX.XXX.XXX to-ports=22 protocol=tcp dst-address=XXX.XXX.XXX.XXX dst-port=2222 log=no log-prefix=""
0 x
Machča
Všechno jde, jen dřevěná koza a malý děti něchtěj jít.

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 7 years ago

bych řekl, že jsi ho naprosto vůbec nepochopil.
0 x
Jelikož je zde zakázáno se negativně vyjadřovat k provozním záležitostem, tak se holt musím vyjádřit takto: nové fórum tak jak je připravováno považuji za cestu do pekel. Nepřehledný maglajz z toho bude. Do podpisu se mi pozitiva již nevejdou.

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

přesně, nepochopil. já potřebuji iniciovat to spojení z mikrotiku, ke kterému se nedostanu z vnějšího světa:) proto reverzní ssh...
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 7 years ago

ssh je secure shell. A jako takový je pro tento účel nepoužitelný. Sice lze používat forwarding portů, čili v podstatě VPN, ale nevím o tom jak to použít v ROS.
Nevymýšlej šílenost, použij něco co je na to přímo stavěné :-) ROS toho umí docela dost.
0 x
Jelikož je zde zakázáno se negativně vyjadřovat k provozním záležitostem, tak se holt musím vyjádřit takto: nové fórum tak jak je připravováno považuji za cestu do pekel. Nepřehledný maglajz z toho bude. Do podpisu se mi pozitiva již nevejdou.

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

Jde i o jednoduchost a reverzni ssh je bezna vec. Jen jak se zda ros jej neumi. Asi skoncim na openvpn klientovi na strane mikrotiku. Ale to mi prijde fakt kanon na vrabce. Neco co jde vyresit jedim prikazem bez zbytecnych prenosu okolo resit velkou vpnkou.

Nebo mas na mysli neco jineho vyjma vpn?
0 x

Matess
Příspěvky: 322
Registrován: 12 years ago

Příspěvekod Matess » 7 years ago

delam to pres vpn...
0 x

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

v této souvislosti se zeptám ještě na jednu věc, neřešili jste někdo spuštění openvpn klienta na základě nějaké podmínky, třeba že na stránce na veřejném webu je nějaká hodnota? Prostě spustit openvpn klienta jen pokud je splněna nějaká vnější podmínka.
0 x

Machca
Příspěvky: 79
Registrován: 17 years ago

Příspěvekod Machca » 7 years ago

I am sorry za nepochopení, co zkusit to nějakym scriptem ? Blbě jsem četl
0 x
Machča
Všechno jde, jen dřevěná koza a malý děti něchtěj jít.

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

Skriptem asi jo. Blbě jsem to možná napsal - jde mi o to, aby ten openvpn klient běžel jen tehdy, pokud chci. jenže jedinou možností je nastavit něco vně, kam si může mikrotik šáhnout. Něco jako skript v cronu:

1. zkontroluj něco (hodnota na webu??? někde uložené něco třeba na ftp??)
2. pokud je podmínka splněna, spusť open vpn
3. pokud není podmínka splněna, končím

Dá se to různě zesložiťovat, ale princip je tento
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 7 years ago

To už napsat určitě jde. Příkaz fetch existuje. Ale možná bych neshazoval VPNku celou, ale jen ovlivňoval firewall (např. address-listem).
0 x
Jelikož je zde zakázáno se negativně vyjadřovat k provozním záležitostem, tak se holt musím vyjádřit takto: nové fórum tak jak je připravováno považuji za cestu do pekel. Nepřehledný maglajz z toho bude. Do podpisu se mi pozitiva již nevejdou.

radekpaos
Příspěvky: 166
Registrován: 13 years ago

Příspěvekod radekpaos » 7 years ago

dík, pustím se do toho:)
0 x

rsaf
Příspěvky: 1669
Registrován: 18 years ago

Příspěvekod rsaf » 7 years ago

Příklad jak použít fetch je přímo na wiki Mikrotiku https://wiki.mikrotik.com/wiki/Manual:T ... a_variable

Kód: Vybrat vše

{
    :local result [/tool fetch url=http://mujserver.net/vpnenable.php as-value output=user];
    :if ($result->"status" = "finished") do={
        :if ($result->"data" = "1") do={
            /interface ethernet set ovpn-out1 disabled=no;
        } else={
            /interface ethernet set ovpn-out1 disabled=yes;
        }
    }
}

ludvik píše:To už napsat určitě jde. Příkaz fetch existuje. Ale možná bych neshazoval VPNku celou, ale jen ovlivňoval firewall (např. address-listem).

Mohu se zeptat proč neshazovat VPN klienta jednoduchým enable/disable toho interface a komoplikovat si to nějakými fw pravidly ?
0 x