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
❗️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
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.
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.
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
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.
Všechno jde, jen dřevěná koza a malý děti něchtěj jít.
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.
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
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.
Nevymýšlej šílenost, použij něco co je na to přímo stavěné
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.
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?
Nebo mas na mysli neco jineho vyjma vpn?
0 x
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
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.
Všechno jde, jen dřevěná koza a malý děti něchtěj jít.
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
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
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.
Příklad jak použít fetch je přímo na wiki Mikrotiku https://wiki.mikrotik.com/wiki/Manual:T ... a_variable
Mohu se zeptat proč neshazovat VPN klienta jednoduchým enable/disable toho interface a komoplikovat si to nějakými fw pravidly ?
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