{"id":998,"date":"2019-04-23T21:48:45","date_gmt":"2019-04-23T19:48:45","guid":{"rendered":"http:\/\/www.daniel.slask.pl\/?p=998"},"modified":"2021-02-12T20:26:54","modified_gmt":"2021-02-12T19:26:54","slug":"dostep-do-raspberry-pi-gdy-nie-masz-zewnetrznego-ip-hamachi","status":"publish","type":"post","link":"https:\/\/daniel.slask.pl\/m\/dostep-do-raspberry-pi-gdy-nie-masz-zewnetrznego-ip-hamachi\/","title":{"rendered":"Dost\u0119p do raspberry pi &#8211; gdy nie masz zewn\u0119trznego IP. Hamachi"},"content":{"rendered":"\n<p>Coraz wi\u0119cej os\u00f3b nie posiada sta\u0142ego adresu IP, tylko lokalne, przydzielane przez dostawc\u0119 internetu. Na zewn\u0105trz wiele os\u00f3b w danej sieci widocznych jest z jednego adresu IP.<\/p>\n\n\n\n<p>Za czas\u00f3w Neostrady czy podobnych us\u0142ug przydzielony by\u0142 adres IP dynamiczny ale zewn\u0119trzny i przy wykorzystaniu DDNS, oraz odpowiedniego routera mo\u017cliwe by\u0142o po\u0142\u0105czenie si\u0119 z urz\u0105dzeniami w naszej sieci z zewn\u0105trz. Teraz coraz wi\u0119cej os\u00f3b nie posiada zewn\u0119trznego adresu IP i trzeba radzi\u0107 sobie w inny spos\u00f3b.<\/p>\n\n\n\n<p>Teraz z pomoc\u0105 przychodzi hamachi. Jest to program\/us\u0142uga kt\u00f3ra w wersji podstawowej pozwala pod\u0142\u0105czy\u0107 si\u0119 w sieci do 5 urz\u0105dze\u0144. Prostymi s\u0142owami &#8211; emuluje sie\u0107 lokaln\u0105 dla urz\u0105dze\u0144 znajduj\u0105cych si\u0119 w r\u00f3\u017cnych sieciach i rejonach \u015bwiata. Nie potrzebne s\u0105 \u017cadne adresy zewn\u0119trzne IP, \u017ceby mo\u017cna by\u0142o si\u0119 ze sob\u0105 po\u0142\u0105czy\u0107. Us\u0142uga ta instaluje na komputerze kart\u0119 sieciow\u0105, kt\u00f3ra \u0142\u0105czy si\u0119 z serwerami hamachi i nadawane s\u0105 odpowiednie adresy IP dla tej nowej karty.<\/p>\n\n\n\n<p>W pierwszej kolejno\u015bci instalujemy potrzebne rozszerzenia:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo apt-get install lsb-core<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie wchodzimy na stron\u0119 gdzie mo\u017cna <a href=\"https:\/\/www.vpn.net\/linux\" target=\"_blank\" rel=\"noopener noreferrer\">pobra\u0107 hamachi<\/a> i szukamy wersji dla procesor\u00f3w ARM (ARM version (BETA)). Sprawdzamy jak nazywa si\u0119 aktualna wersja i pobieramy plik poprzez polecenie wget, a nast\u0119pnie instalujemy pobrany plik deb. Wykorzystujemy do tego polecenia:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo wget https:\/\/www.vpn.net\/installers\/logmein-hamachi_2.1.0.198-1_armhf.deb\nsudo dpkg -i logmein-hamachi_2.1.0.198-1_armhf.deb<\/code><\/pre>\n\n\n\n<p>Po poprawnym zainstalowaniu aplikacji w pierwszej kolejno\u015bci umie\u015bcimy w skrypcie startowym<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo nano \/etc\/rc.local<\/code><\/pre>\n\n\n\n<p>komend\u0119 uruchamiaj\u0105c\u0105 hamachi:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo update-rc.d logmein-hamachi defaults<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-gallery columns-5 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20_a.png\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"891\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20_a.png\" alt=\"\" data-id=\"1073\" class=\"wp-image-1073\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20_a.png 938w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20_a-300x285.png 300w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20_a-768x730.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20.png\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"505\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20.png\" alt=\"\" data-id=\"1070\" class=\"wp-image-1070\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20.png 675w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/20-300x224.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/23.png\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"505\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/23.png\" alt=\"\" data-id=\"1069\" class=\"wp-image-1069\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/23.png 675w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/23-300x224.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Nast\u0119pnie wchodzimy na stron\u0119<a href=\"https:\/\/secure.logmein.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"> https:\/\/secure.logmein.com\/<\/a> i zak\u0142adamy darmowe konto. Dzi\u0119ki temu mamy mo\u017cliwo\u015b\u0107 zdalnej konfiguracjami naszych sieci. Przypominam, \u017ce dla darmowego konta mo\u017cliwe jest pod\u0142\u0105czenie do jednej sieci 5 urz\u0105dze\u0144.<\/p>\n\n\n\n<p>Nast\u0119pnym krokiem jest konfiguracja hamachi na naszej malince. S\u0105 dwa sposoby aby doda\u0107 nasze urz\u0105dzenie do sieci w hamachi.<\/p>\n\n\n\n<p>Pierwszy spos\u00f3b wg mnie najprostszy i najszybszy polega jedynie na zalogowaniu si\u0119 z raspberry pi do hamachi (oraz do\u0142\u0105czeniu naszego konta w RPI), a nast\u0119pnie na stronie internetowej <a href=\"https:\/\/secure.logmein.com\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/secure.logmein.com<\/a> dodanie naszego urz\u0105dzenia do odpowiedniej sieci. W celu zalogowania si\u0119 RPI do hamachi nale\u017cy wywo\u0142a\u0107 komend\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo hamachi login<\/code><\/pre>\n\n\n\n<p>Po prawid\u0142owym zalogowaniu si\u0119 do sieci hamachi (Logging in &#8230;&#8230;&#8230;. ok), przyst\u0119pujemy do do\u0142\u0105czenia naszego urz\u0105dzenia do utworzonego wcze\u015bniej konta. Podczas wywo\u0142ywania poni\u017cszych polece\u0144 u\u017cywamy loginu i has\u0142a kt\u00f3re zosta\u0142y zdefiniowane podczas tworzenia konta na stronie internetowej logmein<\/p>\n\n\n\n<pre class=\"wp-block-code lang:c decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo hamachi attach adres_email\nsudo hamachi set-nick testy_strony<\/code><\/pre>\n\n\n\n<p>zamiast adres_email wpisujemy adres u\u017cyty do za\u0142o\u017cenia konta, natomiast zamiast testy_strony wpisujemy dowolny nick &#8211; dzi\u0119ki temu rozpoznamy nasze urz\u0105dzenie w naszej sieci hamachi. Nast\u0119pnym krokiem jest przej\u015bcie do strony logmein, w zak\u0142adce Networks-&gt;My Networks w g\u00f3rnej cz\u0119\u015bci widzimy informacj\u0119, \u017ce jest oczekuj\u0105ce jedno zapytanie dot. do\u0142\u0105czenia do naszego profilu. Klikamy na nie, dzi\u0119ki czemu mamy mo\u017cliwo\u015b\u0107 potwierdzenia nowego zapytania (Join Request). Wybieramy Accept a nast\u0119pnie Save. Nasze urz\u0105dzenie jest ju\u017c do\u0142\u0105czone do naszego profilu.<\/p>\n\n\n\n<p>Aby utworzy\u0107 now\u0105 sie\u0107 nale\u017cy w zak\u0142adce Networks-&gt;My Networks&nbsp; wybra\u0107 opcj\u0119 Add Network. W polach wpisujemy nazw\u0119 sieci (opis nie jest wymagany). Wybieramy r\u00f3wnie\u017c typ naszej sieci &#8211; ja przewa\u017cnie wybieram typu Mesh. Przechodzimy dalej klikaj\u0105c continue. W kolejnym oknie jest mo\u017cliwo\u015b\u0107 m.in. spos\u00f3b do\u0142\u0105czenia do danej sieci. Domy\u015blnie jest ustawione aby administrator (czyli my) zatwierdzali do\u0142\u0105czenie do sieci. Reszt\u0119 pozostawiam tak jak jest i przechodzimy dalej. W kolejnym oknie wybieramy urz\u0105dzenia kt\u00f3re maj\u0105 by\u0107 do\u0142\u0105czone do tej sieci. Wybieramy urz\u0105dzenia, kt\u00f3re chcemy aby by\u0142y do\u0142\u0105czone do tej sieci i ko\u0144czymy t\u0105 konfiguracj\u0119.<\/p>\n\n\n\n<p>Jest mo\u017cliwe r\u00f3wnie\u017c dodanie\/usuni\u0119cie urz\u0105dze\u0144 w p\u00f3\u017aniejszym czasie poprzez klikni\u0119cie na liczb\u0119 klient\u00f3w w danej sieci i odpowiednie zaznaczenie danej sieci w nowym oknie, kt\u00f3re si\u0119 pojawi.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-5 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23a.png\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"320\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23a.png\" alt=\"\" data-id=\"1096\" class=\"wp-image-1096\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23a.png 533w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23a-300x180.png 300w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1308\" height=\"529\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b.png\" alt=\"\" data-id=\"1097\" class=\"wp-image-1097\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b.png 1308w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b-300x121.png 300w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b-768x311.png 768w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23b-956x387.png 956w\" sizes=\"(max-width: 1308px) 100vw, 1308px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23c.png\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"321\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23c.png\" alt=\"\" data-id=\"1098\" class=\"wp-image-1098\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23c.png 696w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/04\/23c-300x138.png 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Drugi spos\u00f3b polega na do\u0142\u0105czeniu si\u0119 bezpo\u015brednio do sieci znaj\u0105c jej ID. Do\u0142\u0105czenie polega na wpisaniu komendy:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo hamachi do-join numer_ID<\/code><\/pre>\n\n\n\n<p>gdzie numer_ID to numer odczytany z naszej sieci. Aby odczyta\u0107 numer ID sieci, nale\u017cy klikn\u0105\u0107 na liczb\u0119 klient\u00f3w w danej sieci i w zak\u0142adce Memebrs znajduje si\u0119 ten numer. Po do\u0142\u0105czeniu si\u0119 do sieci, musimy jeszcze zaakceptowa\u0107 pro\u015bb\u0119 o do\u0142\u0105czenie si\u0119 do sieci, dokonujemy tego w zak\u0142adce Join Requests.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-5 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1286\" height=\"431\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21.png\" alt=\"\" data-id=\"1071\" class=\"wp-image-1071\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21.png 1286w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21-300x101.png 300w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21-768x257.png 768w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/21-956x320.png 956w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1260\" height=\"501\" src=\"http:\/\/www.daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22.png\" alt=\"\" data-id=\"1072\" class=\"wp-image-1072\" srcset=\"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22.png 1260w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22-300x119.png 300w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22-768x305.png 768w, https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/22-956x380.png 956w\" sizes=\"(max-width: 1260px) 100vw, 1260px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Powy\u017cszy opis wydaje si\u0119 kr\u00f3tszy, ale wymaga znajomo\u015bci numeru ID, w poprzednim sposobie numer ID nie by\u0142 potrzebny.<\/p>\n\n\n\n<p>Teraz kolej na zainstalowa\u0107 klienta VPN hamachi na nasz komputer. Wchodzimy na stron\u0119 <a href=\"https:\/\/www.vpn.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">vpn.net<\/a> i pobieramy hamachi na nasz komputer PC. Po zainstalowaniu wpisujemy nasze dane kt\u00f3re podali\u015bmy podczas rejestracji konta.<\/p>\n\n\n\n<p>Nale\u017cy jeszcze potwierdzi\u0107 do\u0142\u0105czenie naszego komputera do sieci na stronie internetowej.<\/p>\n\n\n\n<p>W programie hamachi mamy podgl\u0105d do wszystkich sieci dost\u0119pnych na naszym koncie. Teraz mamy pod\u0142\u0105czony nasz komputer do rapsberry poprzez sie\u0107 hamachi. Mo\u017cemy r\u00f3wnie\u017c zainstalowa\u0107 hamachi na innych komputerach PC i dzi\u0119ki temu mamy mo\u017cliwo\u015b\u0107 np. gra\u0107 w sieci z innymi osobami, kt\u00f3re nie znajduj\u0105 si\u0119 w naszej sieci, b\u0105d\u017a nie posiadaj\u0105 zewn\u0119trznego adresu IP.<\/p>\n\n\n\n<p>Dzi\u0119ki temu zabiegowi z hamachi mo\u017cemy r\u00f3wnie\u017c wykorzysta\u0107 w pe\u0142ni funkcjonalno\u015bci Domoticza. Jedynym warunkiem jest zainstalowanie hamachi na urz\u0105dzeniu, kt\u00f3re ma mie\u0107 dost\u0119p do RPI.<\/p>\n\n\n\n<p>To by\u0142oby chyba na tyle. Jak b\u0119d\u0105 jakie\u015b pytania b\u0105d\u017a sugestie zach\u0119cam do pisania ich w komentarzach poni\u017cej wpisu.<\/p>\n\n\n\n<p>Dzi\u0119ki&#8230;<\/p>\n\n\n\n<p>Pozdrawiam<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Coraz wi\u0119cej os\u00f3b nie posiada sta\u0142ego adresu IP, tylko lokalne, przydzielane przez dostawc\u0119 internetu. Na zewn\u0105trz wiele os\u00f3b w danej sieci widocznych jest z jednego adresu IP. Za czas\u00f3w Neostrady czy podobnych us\u0142ug przydzielony by\u0142 adres IP dynamiczny ale zewn\u0119trzny&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/daniel.slask.pl\/m\/dostep-do-raspberry-pi-gdy-nie-masz-zewnetrznego-ip-hamachi\/\">Wi\u0119cej<\/a><\/p>\n","protected":false},"author":1,"featured_media":1031,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23,6,42,178,9,50],"tags":[182,171,172,164,167,169,170,181],"views":1626,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/rpi.jpg","jetpack_shortlink":"https:\/\/wp.me\/pcPgV3-g6","_links":{"self":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/998"}],"collection":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/comments?post=998"}],"version-history":[{"count":8,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/998\/revisions"}],"predecessor-version":[{"id":1621,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/998\/revisions\/1621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/media\/1031"}],"wp:attachment":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/media?parent=998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/categories?post=998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/tags?post=998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}