Multiroom N z wykorzystaniem openVPN
|
shibby |
Dodano 12-03-2013 12:34
|
SysOp
Posty: 17113
Dołączył: 15/01/2009 20:30
|
Wymagana pewna wiedza w pojęciach VLAN, VPN, bridge oraz podstawowych komend linuxowych!
W poniższym tutorialu opiszę sposób uruchomienia usługi Multiroom N Standard. By w domowych warunkach usługa multiroom działała dekodery muszą być spięte siecią (nie ważne czy przewodową czy bezprzewodową). Muszą należeć do ten samej podsieci IP, by broadcasty mogły swobodnie wędrować, czyli pakiery nie mogą być routowane.
Zarys prezentowanej sytuacji:
LOKALIZACJA 1:
Router Asus RT-N16 z Tomato. Adres IP LAN 192.168.0.1/24. Dekoder (matka) turbo o adrese ip np 192.168.0.10 z maską podsieci 255.255.255.0. Dekoder koniecznie musi posiadać wpisaną bramę domyślna wskazującą na router czyli 192.168.0.1. Kolejny warunek to stałe publiczne ip (najlepiej) lub (w przypadku zmiennego publicznego ip) skonfigurowana i działająca usługa DDNS. Tu postawimy serwer openVPN.
LOKALIZACJA 2:
Router Asus RT-N66u z Tomato. Adres IP LAN 10.1.1.1/24. Dekoder (biały) o adresie ... jak już ustaliliśmy musi być z puli dekodera matki czyli w naszym przykładzie 192.168.0.x ale o tym później. Na routerze uruchomimy klienta openVPN.
Ponieważ dekodery muszą być w tej samej podsieci, nasz tunel openvpn musi być przeźroczysty - zastosujemy urządzenie TAP. I tu mała uwaga. TAP to nasz wirtualny kabel, za pomocą którego spinamy gdzie odległe lokalizacje. Nie jest nakładany routing/NAT tak więc wszystkie pakiety broadcastowe mogą swobodnie przez niego wędrować. Taka sytuacja komplikuje jedną rzecz - w sieci będą istnieć więc dwa serwery DHCP. Jest na to rozwiązanie. Wykorzystać VLANy i wydzielić jeden fizyczny port LAN dla dekodera tak by tylko on miał komunikację po openVPN. Ale dosyć teorii, zabierajmy się do działania.
Konfiguracja serwera openVPN na routerze z dekoderem matką.
Generujemy klucz współdzielony static.key wydają w konsoli routera komendy:
Cytat cd /tmp
openvpn --genkey --secret static.key
cat static.key
Kopiujemy zawartość łącznie z liniami ----BEGIN do END ----
Wchodzimy do Tomato -> VPN Tunneling -> OpenVPN Server i na zakładce Basic ustawiamy kolejno:
Cytat Start with WAN: tak
Interface Type: TAP
Protocol: TCP
Port: 1194
Firewall: Automatic
Authorization Mode: Static Key
Na zakładce Keys wklejamy wygenerowany wcześniej klucz. Zapisujemy i startujemy serwer. Tu już skonczyliśmy. Od tej pory zajmować się będziemy tylko i wyłącznie routerem w drugiej lokalizacji.
Konfiguracja na routerze z białym dekoderem:
Najpierw musimy stworzyć osobny VLAN tylko i wyłącznie pod biały dekoder Nki.
Przechodzimy do Basic -> Network i tworzymy nowy bridge:
Cytat Bridge: br2
STP: nie
IP Address: tu ustawiamy TEN SAM ADRES IP, który wpisaliśmy w kliencie ovpn czyli 192.168.0.200
Netmask: 255.255.255.0
DHCP: NIE
Następnie przechodzimy na Advanced VLAN. Wypinamy port4 z LAN (br0), dodajemy nowy VLAN np VLAN4, VID4, zaznaczamy port4 i bridge LAN2 (br2). Zapisujemy. Wykonany zostanie reset routera.
Przechodzimy na VPN Tunneling -> OpenVPN Client i na zakładce Basic ustawiamy kolejno:
Cytat Start with WAN: tak
Interface Type: TAP
Bridge TAP with...: wybieramy nasz nowy interfejs LAN (br2)
Protocol: TCP
Server Address/Port: Tu podajemy publiczny adres IP pierwszego routera albo domenę DDNS, port 1194
Firewall: Custom
Authorization Mode: Static Key
Server is on the same subnet: zaznaczamy
Na zakładce Keys wklejamy masz klucz współdzielony. Zapisujemy i startujemy klienta.
Sprawdźmy teraz wyniki naszej pracy. Jeżeli wszystko skonfigurowaliśmy poprawnie podpinając się do portu4 w routerze dostaniemy adres ip z serwera DHCP PIERWSZEGO routera czyli 192.168.0.x !! I o to nam chodziło Urządzenie podpięte do portu4 dostanie też bramę domyślna 192.168.0.1 a więc wychodzić będzie z internetu w lokalizacji 1. Natomiast porty 1-3 będą działać tak jak działały czyli w sieci 10.1.1.1 kompletnie odseparowane od podsieci 192.168.0.x.
Podpinamy więc biały dekoder bezpośrednio do portu4 w naszym routerze. Odświeżamy adresację IP i mamy adres 192.168.0.x. Multiroom sam się "dogada", gdyż dekodery bez problemu się widzą i nie wiedzą, że dzieli je kilka/kilkadziesiąt/kilkaset kilometrów
Mała porada na koniec: logi openvpn będą dość spore i skutecznie mogą zaśmiecić logi systemowe (messages). Możemy skierować logi ovpn do osobnego pliku. W tym celu na zakładce advanced klienta oraz serwera ovpn w polu Custom Configuration dopisujemy:
Cytat log-append /var/log/openvpn.log
To by było na tyle. Pozdrawiam
Edytowany przez shibby dnia 03-03-2024 18:40
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
kamilj |
Dodano 12-03-2013 12:54
|
Moderator
Posty: 982
Dołączył: 28/12/2011 12:24
|
Świetny tutorial
Tylko małe pytanie.
Przez przypadek nie jest tak że trzeba drugi dekoder raz na jakiś czas aktywować kartą z pierwszego??
------------------------------------------------------------------------------
[b] RegulaminOpenlinksys.info v0.1
[url=http://openlinksys.info/forum/viewthread.p
|
|
|
|
backlit |
Dodano 12-03-2013 13:12
|
Power User
Posty: 290
Dołączył: 30/05/2008 12:42
|
Fajny opis. Zapewne nie jeden skorzysta. Ciekawe co się porobi z multiroom po oficjalnym stracie nc+ (mam tu na myśli nowo zawierane umowy). Tak przy okazji jakie jest wymagana bezpieczna przepustowość łącza DL/UP ? (czy ping rzędu 50 ms będzie miał znacznie?)
------------------------
Asus RT-N18U+ 1.28 -130 K26ARM USB AIO-64K
|
|
|
|
dragmar |
Dodano 12-03-2013 13:32
|
User
Posty: 42
Dołączył: 20/06/2011 11:01
|
Na ten tutorial czekałem:)
@kamilj
Cytat Przez przypadek nie jest tak że trzeba drugi dekoder raz na jakiś czas aktywować kartą z pierwszego??
Bo tak jest
W8/Linux
|
|
|
|
shibby |
Dodano 12-03-2013 14:16
|
SysOp
Posty: 17113
Dołączył: 15/01/2009 20:30
|
Cytat kamilj napisał(a):
Świetny tutorial
Tylko małe pytanie.
Przez przypadek nie jest tak że trzeba drugi dekoder raz na jakiś czas aktywować kartą z pierwszego??
nie. to nie cyfra. W nce wszystko dziala i nie trzeba przekladac zadnych kart.
przepustowosc minimalna jest potrzebna.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
johnny86 |
Dodano 12-03-2013 16:09
|
User
Posty: 128
Dołączył: 02/11/2009 09:09
|
tutek fajny szkoda że już nie mam enki
P.S. @shibby pomyliles C+ z polsatem
W cyfrze obecnie otrzymujemy dwie niezalezne karty.
Modułów już nie ma.
W Polsacie niestety trzeba biegać z kartami:/
|
|
|
|
shibby |
Dodano 12-03-2013 16:45
|
SysOp
Posty: 17113
Dołączył: 15/01/2009 20:30
|
wydawało mi się ze w cyfrze tez tak jest albo było. O CP nawet nie wiedziałek W Nce wiem ze nie ma takich akcji.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
tamtosiamto |
Dodano 12-03-2013 18:48
|
Super User
Posty: 660
Dołączył: 06/02/2012 22:16
|
no to podziekujcie teraz majkel152-owi, bo w sumie to przez niego shibby popelnil tego tutka nieprawdaż?
nic nie mam
|
|
|
|
khain |
Dodano 12-03-2013 20:22
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
A czy ktoś z was testował jaki minimalny upload/download jest potrzebny?
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
kamilj |
Dodano 12-03-2013 20:40
|
Moderator
Posty: 982
Dołączył: 28/12/2011 12:24
|
Cytat shibby napisał(a):
wydawało mi się ze w cyfrze tez tak jest albo było. O CP nawet nie wiedziałek W Nce wiem ze nie ma takich akcji.
Jak się pytałem w grudniu to w BOA mówili że trzeba co jakiś czas aktywować "biały" dekoder kartą dla tego się zniechęciłem do Multiroom-u...
------------------------------------------------------------------------------
[b] RegulaminOpenlinksys.info v0.1
[url=http://openlinksys.info/forum/viewthread.p
|
|
|
|
shibby |
Dodano 12-03-2013 22:34
|
SysOp
Posty: 17113
Dołączył: 15/01/2009 20:30
|
moi rodzice mają N Standard od ponad roku. Nigdy nie musieli przekładać kart. Ja ich biały dekoder na potrzeby tutka miałem przez ponad miesiąc by sprawdzić czy na koniec miesiąca poprawnie przechodza uprawnienia. Wszystko chodziło jak złoto. Oczywiście gdy net/tunel padał to TV też. Może nie tak od razu ale po jakiś 30min od zaniku połączenia ovpn.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
pablo170 |
Dodano 13-03-2013 12:31
|
User
Posty: 108
Dołączył: 16/05/2011 21:59
|
Super sprawa, też mam eNkę (biały dekoder), kiedyś zastanawiałem się nad takim MultiRoomem z jednej karty, ale system z C+ odpadał, bo karta w N jest strikte przypisana do danego dekodera. Super, że jest możliwość przesłać uprawnienia przez Sieć, miejmy nadzieję, że po powstaniu nc+ nic się w tej kwestii nie zmieni, przynajmniej na gorsze;p
Teraz dołapać tylko drugi dekoder Nki i działamy, ciekawe, jak wygląda sprawa z innymi dekoderami wyposażonymi w Ethernet?
ASUS RT-N10u + Tomato MIPSR2-101 K26 USB Big-VPN z dynamicznym podziałem łącza
ASUS WL-500GPv1 + Tomato-ND-1.28.5x-083V-Std
Mikrotik Wireless
Rób dobrze to, co daje satysfakcję.
|
|
|
|
PawelM78 |
Dodano 13-03-2013 14:38
|
User
Posty: 106
Dołączył: 18/01/2012 19:08
|
fajnie, że powstała instrukcja też myślałem aby coś takiego napisać gdyż mam zestawiony taki VPN już od jakiegoś czasu i wszystko śmiga ale lenistwo zywciężyło
różnica w mojej konfiguracji to taka, że oba rutery działają w tej samej sieci
Pierwszy ma adres 192.168.1.1 - server z DHCP, GW 192.168.1.1
Drugi ma adres 192.168.1.2 - client bez DHCP, GW 192.168.1.2
oraz zmieniłem domyślne szyfrowanie: Encryption cipher na 256-AES-256-CBC
Nka działa ale test połączenia szybkości w menu dekodera jest niższy niż przepustowość łącza. Jakie u Was są wyniki testu przepustowości z poziomu dekoderów po stronie czarnego jak i białego dekodera?
2x ASUS RT-N66U + Tomato by Shibby VPN(Nka)
|
|
|
|
maciej2 |
Dodano 13-03-2013 14:58
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
A oba dekodery muszą działać czy to "odpytuje się" co jakiś czas?
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
Pirek |
Dodano 13-03-2013 15:08
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
Cytat cd /tm
openvpn --genkey --secret static.key
cat static.key
literówka cd /tmp
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
PawelM78 |
Dodano 13-03-2013 15:27
|
User
Posty: 106
Dołączył: 18/01/2012 19:08
|
w moim przypadku tylko czarny dekoder jest podłączony do anteny satelitarnej biały już nie, brak możliwości technicznych na montaż anteny stąd VPN, więc dekodery muszą być podłączone cały czas podczas oglądania TV na białym dekoderze
2x ASUS RT-N66U + Tomato by Shibby VPN(Nka)
|
|
|
|
shibby |
Dodano 13-03-2013 15:47
|
SysOp
Posty: 17113
Dołączył: 15/01/2009 20:30
|
@Pirek - dzięki, poprawione
@maciej2 - Co jakiś czas. Z tego co pamiętam gdy odpiąłem od sieci czarny dekoder, musiało minąć ok 30min zanim biały przestał działać
@PawelM78 - dlatego napisałem na samym początku, że opis jest dla Multiroom Standard a nie Premium. Ty masz Premium, więc opis ciebie nie dotyczy. W premium wszystko leci po sieci więc wymagana jest bardzo duża przepustowość na wysyle. Taki VPN (no i upload łącza) musiałby przesyłać stałe 10-15Mbps (dla HD) by biały dekoder w odległej lokalizacji mógł działać bez problemu. Mało kto ma takie pasmo na wysyle.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
PawelM78 |
Dodano 13-03-2013 15:55
|
User
Posty: 106
Dołączył: 18/01/2012 19:08
|
Czyli jak widać działa to w konfiguracji Standard jak i Premium :-)
Pewnie gdyby podłączyć biały dekoder do anteny Sat to zapotrzebowanie na pasmo by spadło.
Czyli w Twojej konfiguracji gdyby dodać kolejnego klienta to również zadziała i tak aż do max. 6 białych dekoderów?
2x ASUS RT-N66U + Tomato by Shibby VPN(Nka)
|
|
|
|
maciej2 |
Dodano 13-03-2013 16:03
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
To kiepsko, mogło by się aktualizować np raz na dzień
To jeszcze jedno pytanie czy są jakieś zamienniki dekoderów, czy muszą być te oryginalne?
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
PawelM78 |
Dodano 13-03-2013 16:08
|
User
Posty: 106
Dołączył: 18/01/2012 19:08
|
z tego co się orientuje to tylko oryginalne, na dodatek dekoder jest powiązany z kartą, oraz w momencie aktywacji usługi dekoder otrzymuje specjalne oprogramowanie
2x ASUS RT-N66U + Tomato by Shibby VPN(Nka)
|
|
|