16 Grudzień 2017 15:44:22
Nawigacja
· Strona Główna
· Galeria
· Forum
· Linki

· Tomato by Shibby

· Wiki-OpenWrt
· Wiki-DD-WRT
· Emulatory sprzętu

Darowizna
Ostatnio na forum
Najnowsze tematy
· [MOD] Tomato by kille72
· [S] Linksysa e4200 v1
· [MOD] Tomato by shibby
· Ruter ASUS RT-AC68U ...
· [S] Router Tenda W18...
· [S] Router Tenda W18...
· Tomato i deauth attack
· wrt54gl i połączenie...
· Multiroom N z wykorz...
· optware instalacja
· PC jako router
· Instalacja Entware d...
· Tp-Link C1200 - prob...
· Serwer wydruku czy i...
· RT-N18U - ARM z jedn...
· Używany router do 10...
· [bash] dzielenie .csv
· RT-AC87U czy RT-AC68U
· Open VPN, killswitch...
· [S] Sprzedam R7000
Najciekawsze tematy
· [MOD] Tomato by s... [13597]
· [MOD] Tomato by k... [924]
· Multiroom N z wyk... [898]
· RT-N18U - ARM z j... [249]
· Instalacja Entwar... [73]
· optware instalacja [25]
· PC jako router [14]
· Tp-Link C1200 - p... [6]
· Ruter ASUS RT-AC6... [4]
· [S] Router Tenda ... [4]
· Tomato i deauth a... [3]
· wrt54gl i połącze... [3]
· [S] Linksysa e420... [2]
· Serwer wydruku cz... [2]
· Używany router do... [2]
· Obudowa Unitek Y-... [2]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
40% [126 głosów]

Broadcom ARM
Broadcom ARM
49% [152 głosów]

Atheros
Atheros
6% [19 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
0% [1 głos]

Intel/AMD/VIA
Intel/AMD/VIA
1% [3 głosów]

Żaden z powyższych
Żaden z powyższych
3% [8 głosów]

Ogółem głosów: 313
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38

Archiwum ankiet
Reklama
Twoje IP
54.147.40.153
Reklama
Zobacz temat
OpenLinksys » :: PORTAL :: » Tutoriale
 Drukuj temat
Multiroom N z wykorzystaniem openVPN
shibby Dziekuje za dotacje
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:
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:
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 klienta openVPN na routerze z białym dekoderem:

Przechodzimy w Tomato na VPN Tunneling -> OpenVPN Client i na zakładce Basic ustawiamy kolejno:
Start with WAN: tak
Interface Type: TAP
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: NIE - ignorujemy ostrzeżenie
Tunnel address/netmask: Tu wpisujemy wolny adres IP z puli pierwszego routera np 192.168.0.200 z maską 255.255.255.0


UWAGA: Od wersji Tomato v124 doszła opcja "Bridge TAP with...". Po stworzeniu nowego interfejsu LAN (w przykładzie był to br2), zaznaczamy opcję "Server is on the same subnet" i wybieramy nasz nowy interfejs LAN (br2). Nie dodajemy już nic do skryptu INIT i nie dopisujemy nic do pola Custom Configuration.

Na zakładce Keys wklejamy masz klucz współdzielony. Zapisujemy i startujemy klienta.

Sprawdzamy czy tunel się zestawił pingują z routera router pierwszy czyli 192.168.0.1. Sprawdźmy też jaki interfejs został podniesiony. Wystarczy w tym celu wydać komendę "ifconfig" i zobaczyć numer interfejsu TAP. U mnie był to tap11. Zapamiętujemy.


Połowa drogi za nami. Teraz musimy stworzyć osobny VLAN tylko i wyłącznie pod biały dekoder Nki.

Przechodzimy do Basic -> Network i tworzymy nowy bridge:
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


Zapisujemy.

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.

Do skrytpu INIT (Administration -> Scripts -> INIT) dopisujemy:
echo "#!/bin/sh" > /tmp/bridgeTAP
echo "brctl addif br2 tap11" >> /tmp/bridgeTAP
chmod +x /tmp/bridgeTAP


gdzie br2 to interfejs bridge nowego VLANa, który przed momentem stworzyliśmy a tap11 to interfejs VPN, na którym wstaje klient oVPN. Ów skrypt ma za zadanie scalić oba interfejsy (notabene o tym samym adresie IP) w jeden.

Następnie na zakładce VPN Tunneling -> OpenVPN Client -> Advanced w polu Custom Configuration wpisujemy:
script-security 2
up /tmp/bridgeTAP


Skrypt ten można zapisać również na stałe np na jffs lub opt. Pamiętać trzeba tylko o zmianie ścieżki do konfiguracji klienta ovpn.

Zapisujemy zmiany i dla pewności restartujemy router.

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 Smile 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 Smile

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:
log-append /var/log/openvpn.log


To by było na tyle. Pozdrawiam
Edytowane przez shibby dnia 20-11-2014 15:30
Asus RT-AC3200 Tomato v1.28 K26ARM-140
Netgear ReadyNAS Pro4 OS6
-----------
http://tomato.gro... - moje kompilacje Tomato
 
http://tomato.groov.pl
kamilj Dziekuje za dotacje
Świetny tutorial Smile
Tylko małe pytanie.
Przez przypadek nie jest tak że trzeba drugi dekoder raz na jakiś czas aktywować kartą z pierwszego??
------------------------------------------------------------------------------
RegulaminOpenlinksys.info v0.1
RegulaminOpenlinksys.info v0.2
>>Kliknij tutaj<< Jeżeli nie wiesz jakie Tomato wgrać.

------------------------------------------------------------------------------
 
backlit
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
Na ten tutorial czekałem:)

@kamilj
Przez przypadek nie jest tak że trzeba drugi dekoder raz na jakiś czas aktywować kartą z pierwszego??


Bo tak jest
W8/Linux
 
shibby Dziekuje za dotacje
kamilj napisał(a):

Świetny tutorial Smile
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.
Asus RT-AC3200 Tomato v1.28 K26ARM-140
Netgear ReadyNAS Pro4 OS6
-----------
http://tomato.gro... - moje kompilacje Tomato
 
http://tomato.groov.pl
johnny86
tutek fajnySmile szkoda że już nie mam enkiSmile

P.S. @shibby pomyliles C+ z polsatemSmile
W cyfrze obecnie otrzymujemy dwie niezalezne karty.

Modułów już nie ma.

W Polsacie niestety trzeba biegać z kartami:/
 
shibby Dziekuje za dotacje
wydawało mi się ze w cyfrze tez tak jest albo było. O CP nawet nie wiedziałek Smile W Nce wiem ze nie ma takich akcji.
Asus RT-AC3200 Tomato v1.28 K26ARM-140
Netgear ReadyNAS Pro4 OS6
-----------
http://tomato.gro... - moje kompilacje Tomato
 
http://tomato.groov.pl
tamtosiamto Dziekuje za dotacje
no to podziekujcie teraz majkel152-owi, bo w sumie to przez niego shibby popelnil tego tutkaWink nieprawdaż?Smile
nic nie mam
 
http://www.youtube.com/watch?v=k_Qqct7pTiE
khain
A czy ktoś z was testował jaki minimalny upload/download jest potrzebny?
Asus RT-N16 - Tomato ver. K26USB 1.28.RT-N MIPSR2 130 EN AIO +Logitech C270
TP-Link TL-WDR3600 v1.5 - Gargoyle 1.6.2.2 +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163 +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A
 
kamilj Dziekuje za dotacje
shibby napisał(a):

wydawało mi się ze w cyfrze tez tak jest albo było. O CP nawet nie wiedziałek Smile 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ą Frown dla tego się zniechęciłem do Multiroom-u...
------------------------------------------------------------------------------
RegulaminOpenlinksys.info v0.1
RegulaminOpenlinksys.info v0.2
>>Kliknij tutaj<< Jeżeli nie wiesz jakie Tomato wgrać.

------------------------------------------------------------------------------
 
shibby Dziekuje za dotacje
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.
Asus RT-AC3200 Tomato v1.28 K26ARM-140
Netgear ReadyNAS Pro4 OS6
-----------
http://tomato.gro... - moje kompilacje Tomato
 
http://tomato.groov.pl
pablo170
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

Rób dobrze to, co daje satysfakcję.
 
PawelM78
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
A oba dekodery muszą działać czy to "odpytuje się" co jakiś czas?
ASUS RT-AC66U v B1 - Asuswrt-Merlin (Tomato?)
Blog poświęcony programowaniu na system Android: MyEnv
 
Pirek Dziekuje za dotacje
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
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 Dziekuje za dotacje
@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.
Asus RT-AC3200 Tomato v1.28 K26ARM-140
Netgear ReadyNAS Pro4 OS6
-----------
http://tomato.gro... - moje kompilacje Tomato
 
http://tomato.groov.pl
PawelM78
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
To kiepsko, mogło by się aktualizować np raz na dzień Smile

To jeszcze jedno pytanie czy są jakieś zamienniki dekoderów, czy muszą być te oryginalne?
ASUS RT-AC66U v B1 - Asuswrt-Merlin (Tomato?)
Blog poświęcony programowaniu na system Android: MyEnv
 
PawelM78
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)
 
Przejdź do forum:
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproś o nowe hasło
Aktualnie online
· Gości online: 5

· Użytkowników online: 0

· Łącznie użytkowników: 23,640
· Najnowszy użytkownik: conker
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

joks
16-12-2017 09:44
nowa cena 90 zl !!

joks
13-12-2017 18:03
sprzedam linksysa e4200 informacje w dziale giełda

RaTaJ
13-12-2017 03:03
Co myślicie o nowej serii procesorów energooszczędnych ? https://www.dobre.
..84779.html

doman18
09-12-2017 22:15
Może po prostu One drive to obsługuje?

lolo2
08-12-2017 10:55
Nie wiem czy G suite od googla i office 365 nie oferuje czegos takiego, ale dosyc sie cenia. Za 4- 5 uzytkownikow robi sie juz abonament 50zl/miesiecznie.

jurekk
08-12-2017 10:42
tomato+owncloud +libreoffice ? chyba możliwe

lolo2
08-12-2017 09:03
No w sumie tak... a jakis pomysl aby kilku uzytkownikow mialo dostep do roznych plikow excela. Login haslo i uprawnienie do edycji wybranego pliku.?

Steel_Rat
07-12-2017 20:26
@lolo2 Może np ta usługa Google https://docs.goog.
..heets/u/0/

lolo2
07-12-2017 19:36
Moze kojazy ktos jakas platforme, gdzie mialbym zdalny dostep do Excela i z 5 osob mogloby pracowac nad jednym plikiem excel zdalnie? Taka baza danych online w chmurze?

sulim
03-12-2017 21:29
można na sambie w tomato ustawić jakoś quote na folder

evangelion69
03-12-2017 14:21
Koledzy, jaka jest komenda ro restartu usługi openvpn client aby dodać do harmonogramu?

djwujek
03-12-2017 03:50
Czy ktoś z forumowiczów ma tendę W1800R z zainstalowanym Tomato ?

nav
03-12-2017 01:58
Szkoda, bo procek ma ten sam co asus ac56u tylko flash i ram mniejszy - 16/128MB.

djwujek
03-12-2017 01:20
Nie ma na niego pomidora

nav
03-12-2017 01:01
Czy ktoś posiada archer c8 i czy jest na niego pomidor ? Bo parametrami (broadcom arm 2x 800 mhz, ac1750) i cenowo (300 zł) wygląda nieźle.

servee
02-12-2017 23:27
Shibby ostatnio zaglądał tu w październiku... Sad

Steel_Rat
02-12-2017 21:40
Ja myślę, że nie prędko. Sad

34,299,921 unikalne wizyty