Andorid mobil jako zálohovací server pro zálohy přes SSH z linuxu?Informace zde uvedené nemusí vůbec fungovat (pravděpodobné), NEvyzkoušenoPrý snad jedinou možností jak spojit PC s neveřejnou IP s PC v internetu je SSH tunel, např:
Citace:
zarizeni_bez_verejne_IP$ ssh -R 12345:localhost:22 uzivatel@server
Potřebuji pravidelně zálohovat asi 30gb dat z linux serveru, který je umístěný mimo můj domov v datacentru. K serveru je SSH přístup.
Mohl bych buď platit asi 150-200Kč měsíčně za linux VPS a nebo můj vzdálený server nastavit tak aby se stále pokoušel připojovat k mému domácímu PC a pokoušel se o synchronizaci dat například pomocí rsync v době kdy je PC zapnutý.
Zde linux skript, který by to zvládl:
http://serverfault.com/a/98750Kód:
RC=1
while [[ RC -ne 0 ]]
do
rsync -a .....
RC=$?
done
Jak se ale připojit k domácímu PC pokud nemá pevnou veřejnou IP?
Mohu použít noip.com a nebo jiný tzv. "Dynamic DNS" (ale to nezajistí že bude PC dostupné podle mě?)
Návody:
http://enekumvenamorublog.wordpress.com/2012/05/21/connecting-to-ur-computer-through-ssh-and-no-ip-form-mobile-or-computer/http://mandrivausers.org/index.php?/topic/24608-no-ip-sshd/(Jak to funguje? co to dělá? Jde o službu která bezplatně přidělí hostname (subdoména - mojeneco.domena_dyndns_sluzby.com:22) a pomocí Windows, Android, atd programu posílám do DNS služby svou aktuální IP, která se naváže k mému hostname, takže pomocí hostname bude možné navázat připojení z libovolného pc v internetu. -- pokud to chápu správně.
Pokud ale router nebo firewall neumožňuje připojení z venku tak jsem asi v koncích?)
Další možností kromě PC je vytvořit si zálohovací server například z Android mobilu, který je neustále spuštěný, připojený do elektrické sítě a připojený přes wifi k internetu. V android mobilu je 32-64gb flash karta.
Pro android použiji Dynamic DNS aplikaci pro komunikaci s DNS službou a nainstaluji SSH server aplikaci poskytující možnost připojit se k mobilu a ukládat na jeho disk:
https://play.google.com/store/search?q=ssh%20server&c=appsZde jak obejít omezení kdy není možné aby mobil naslouchal na portu 22 díky omezení internetového poskytovatele a nebo omezení routeru?:
Návod:
http://dag.wiee.rs/howto/ssh-http-tunneling/A nebo nejdříve se pokusit nainstalovat Android aplikaci pro DNS s dynamickou IP:
https://play.google.com/store/apps/details?id=com.duckdns.updater - toto vypadá dobře a bezplatně duckdns.org
https://play.google.com/store/apps/details?id=com.icecoldapps.httpsftpsserver - mělo by umět HTTP, FTP server včetně aktualizace DynDNS takže bude možné se k mobilu připojit odkudkoliv !!!!!!
https://play.google.com/store/apps/details?id=com.icecoldapps.dynamicdnsupdate - samostatná aplikace pro aktualizaci různých Dyn. DNS služeb
https://play.google.com/store/apps/details?id=org.l6n.dyndns&hl=cshttps://play.google.com/store/apps/details?id=jf.actualizaip&hl=cs