Permalänk
Medlem

VPN hemautomation

Hej,

Jag har ett fritidshus med diverse wi-fi-styrda eluttag och inbyggnadspuckar som jag önskar koppla in på mitt lokala nätverk i permanentbostaden (40 mil bort) för att slippa köra en lokal hemautomations-Controller/server.

Önskvärt att dessa enheter kan tilldelas en vanlig lokal IP-adress (192.168.1.x) i nätverket i permanentbostaden.

Jag har två alternativ i hur jag kan köra en VPN-server i permanentbostaden:
1. På min router (ubiquiti edgerouter x)
2. På min Synology NAS (expenology på starkare hårdvara)

Vad tror ni blir bästa lösningen och hur säkerställer jag att enheterna får en ”riktig” lokal IP-adress så att jag lätt kan identifiera dom i tex min Home Assistant som körs i permanentbostaden?

Stort tack!
Alexander

Permalänk
Medlem

Skulle satt en edgerouter i sommarboendet och sen kört wireguard i båda edgeroutrarna

https://hbh7.com/index.php/2018/09/30/setting-up-a-wireguard-...

Permalänk
Avstängd

Jag kör själv en OpenVPN server med min ER-Lite, funkar alldels utmärkt inkl HA samt en Telldus.

https://help.ubnt.com/hc/en-us/articles/115015971688-EdgeRout...

Wireguard är inte klart än!

Work in Progress

WireGuard is not yet complete. You should not rely on this code. It has not undergone proper degrees of security auditing and the protocol is still subject to change. We're working toward a stable 1.0 release, but that time has not yet come. There are experimental snapshots tagged with "0.0.YYYYMMDD", but these should not be considered real releases and they may contain security vulnerabilities (which would not be eligible for CVEs, since this is pre-release snapshot software). If you are packaging WireGuard, you must keep up to date with the snapshots.

https://www.wireguard.com/

Sen om man nu ändå väljer Wireguard är det mycket viktigt att hänga med i snapshoten som ges ut!

https://github.com/Lochnair/vyatta-wireguard/releases

Visst är det snabbt efter att själv ha testat men jag litar inte på kod som inte är färdig!

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Medlem

Tack för era svar! Wireguard låter helt klart intressant men då jag har en förhoppning om att skapa en ganska robut lösning tror jag det inte verkar tillräckligt moget.

Tror ni att det kommer räcka att jag sätter upp en VPN-server i min Edgemax (permanentbostaden) och sedan kör en client på min router i stugan (Asus RT-AC66U)? Dv.s. kommer enheterna på mitt lokala wifi i sommarstugan då tilldeleas en IP-adress av min router i permanentbostaden eller behöver man tänka på några flera inställningar såsom att router i stugan endast ska agera AP?

Tack!
/Alexander

Permalänk
Avstängd

Själv skulle jag hålla isär näten och enbart ha en säker åtkomst via OpenVPN-servern.

Med min laptop kör jag OpenVPN GUI som klient, med mobilen OpenVPN for Android.

Med en AC66U är det sedan mycket enklare att sätta upp servern.

https://www.asus.com/support/FAQ/1008713

Sen bör man enligt min åsikt köra Merlins firmware som finputsat alla detaljer.
https://www.snbforums.com/threads/release-asuswrt-merlin-384-...

Har du aldrig meckat med det här så har du att göra ett tag Lycka Till!

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Medlem

Tror dock inte det riktigt blir en bra lösning då poängen är att alla mina wifi-puckar etc i sommarstugan behöver kommunicera direkt med en server i permanentbostaden.

Är inte rädd för att mecka lite och efter lite googlande verkar det som en site-to-site lösningen över OpenVPN skulle kunna funka. Vad skulle ni säga är nackdelen med det, finns det bättre motsvarande lösningar?

Skickades från m.sweclockers.com

Permalänk
Medlem

Jag hade nog kört antingen wireguard eller openvpn. Du behöver olika subnät hemma och i sommarstugan. Sedan gör tunneln och routrarna det möjligt för näten att prata. Du behöver också en dyndns liknande lösning på båda sidor för att slippa problem när IP-adresserna byts

Permalänk
Medlem

Wireguard alla dagar i veckan. Även om det inte är "production ready" så har jag utan problem haft nätet igång i snart ett år med diverse belastningar utan problem.

Permalänk
Medlem
Skrivet av JeanC:

Wireguard alla dagar i veckan. Även om det inte är "production ready" så har jag utan problem haft nätet igång i snart ett år med diverse belastningar utan problem.

TS skall köra hemautomatik över VPN:n, finns inga skäl för att köra Wireguard, som inte har testats klart ännu. Kan förstå att det har blivit populärt eftersom det ger en ordentlig prestandaskjuts för många som kör openvpn på för klen hårdvara. Men han behöver inte mängder med bandbredd för det han skall göra.

Permalänk
Medlem
Skrivet av filbunke:

TS skall köra hemautomatik över VPN:n, finns inga skäl för att köra Wireguard, som inte har testats klart ännu. Kan förstå att det har blivit populärt eftersom det ger en ordentlig prestandaskjuts för många som kör openvpn på för klen hårdvara. Men han behöver inte mängder med bandbredd för det han skall göra.

Nej men stabilitet och ifall hans nät dör och det seamless behöver övergå till t.ex. 4G / 3G så är det rätt trevligt och sker per automatik.

Kör du OpenVPN via telefonen och förflyttar dig kopplar nätet konstant ner med OpenVPN t.ex.

Så för instabilare uppkoppling rekommenderar jag också Wireguard.

Permalänk
Medlem

Tack för väldigt bra råd!

När jag kollar på olika VPN-lösningar så verkar det relativt enkelt att sätts upp en IPSec-lösning mellan två edgerouter. Vad blir skillnaden jämfört att köra OpenVPN?

Skickades från m.sweclockers.com

Permalänk
Medlem

Värt att tänka på när det kommer till WireGuard är dock detta,

Citat:

WireGuard is not yet complete. You should not rely on this code. It has not undergone proper degrees of security auditing and the protocol is still subject to change. We're working toward a stable 1.0 release, but that time has not yet come. There are experimental snapshots tagged with "0.0.YYYYMMDD", but these should not be considered real releases and they may contain security vulnerabilities (which would not be eligible for CVEs, since this is pre-release snapshot software). If you are packaging WireGuard, you must keep up to date with the snapshots.

Sedan att WireGuard "ljuger" om prestandan i testerna på deras egna hemsida är ju en annan femma

Citat:

There may be some flaw in their benchmarking, as the Wireguard site claims 1011mbps on a 1gbps Ethernet NIC using iperf3. As previously discussed on reddit and elsewhere, it's impossible to pass more than 949mbps over IPv4 and TCP on a 1gbps NIC.

Permalänk
Medlem
Skrivet av gonace:

Värt att tänka på när det kommer till WireGuard är dock detta,

Sedan att WireGuard "ljuger" om prestandan i testerna på deras egna hemsida är ju en annan femma

Hur ljuger de om prestandan? Jag lyckas maxa 500 linan utan problem med Wireguard.

Wireguard använder sig av UDP och inte TCP.

Permalänk
Medlem

@JeanC: "ljuger" (var med glimten i ögat), så handar nog mer om deras test case inte riktigt är korrekt, men att få ut 500 är väll inget problem eftersom vi pratade om att de hävdar att de fått ut 1011mbps?

Referens:
https://forum.netgate.com/topic/132375/installing-wireguard-v...

Permalänk
Medlem
Skrivet av gonace:

@JeanC: "ljuger" (var med glimten i ögat), så handar nog mer om deras test case inte riktigt är korrekt, men att få ut 500 är väll inget problem eftersom vi pratade om att de hävdar att de fått ut 1011mbps?

Referens:
https://forum.netgate.com/topic/132375/installing-wireguard-v...

Att få ut 800 har jag inte heller haft problem med på två externa servrar emellan.

1011 mbps på en 1000 Mbit/s är inga konstigheter.

Finns alltid lite extra marginaler.

Folk får ut 125 Mbit/s på deras 100 linor för att begränsa en hastighet är inte så "lätt" då det fluxerar så mycket. Så man har i praktiken lite högre för att ta hänsyn till det. Därför också Comhem har deras 1200 mbit för att du enklare ska komma närmre din 1000 gräns på papper.

Permalänk
Medlem
Skrivet av JeanC:

Att få ut 800 har jag inte heller haft problem med på två externa servrar emellan.

1011 mbps på en 1000 Mbit/s är inga konstigheter.

Finns alltid lite extra marginaler.

Folk får ut 125 Mbit/s på deras 100 linor för att begränsa en hastighet är inte så "lätt" då det fluxerar så mycket. Så man har i praktiken lite högre för att ta hänsyn till det. Därför också Comhem har deras 1200 mbit för att du enklare ska komma närmre din 1000 gräns på papper.

Tror inte riktigt du hänger med, att få ut en högre hastighet än den man betalar för är inte konstigt så länge man inte överskrider max hastigheten för det interface man använder.

Att få ut 125Mbit/s på en 100Mbit/s lina om du använder ett interface som klarar 1Gbit/s är ju inte konstigt, att däremot få ut 1011Mbit/s över ett 1000Mbit/s interface desto svårare.

Läs referensen jag skrev så är det beskrivet varför WireGuards tester inte stämmer:
https://forum.netgate.com/topic/132375/installing-wireguard-v...

Citat:

There may be some flaw in their benchmarking, as the Wireguard site claims 1011mbps on a 1gbps Ethernet NIC using iperf3. As previously discussed on this forum, reddit and elsewhere, it's impossible to pass more than 949mbps over IPv4 and TCP on a 1gbps NIC.

Här är också en bra förklaring:
https://www.gigabit-wireless.com/gigabit-wireless/actual-maxi...

Citat:

The default Gigabit Ethernet has a potential frame throughput of 81000 per second and therefore a high throughput for actual data (about 118 MB/s), giving efficiency of 94%, or 940Mbps. For networking equipment where Jumbo Frames are supported, by increasing the MTU to 9000 can deliver even more data on the same bandwidth link, up to 123 MB/s, thanks to the decreased amount of overhead by utilising a lower number of frames. Jumbo Frames can therefore potentially offer 99% of the theoretical Gigabit Ethernet bandwidth to carry data, which means 990Mbps capacity.

Max throughput with no overhead:
13,858 x 72,000 = 997Mbps

Utan någon overhead får man inte ens ut den hastighet som WireGuard säger sig få.

Här är med bilder
http://rickardnobel.se/actual-throughput-on-gigabit-ethernet/

Permalänk
Medlem
Skrivet av gonace:

13,858 x 72,000 = 997Mbps

Utan någon overhead får man inte ens ut den hastighet som WireGuard säger sig få.

Här är med bilder
http://rickardnobel.se/actual-throughput-on-gigabit-ethernet/

Eftersom deras skala går upp till 1024 så antar jag att de menar 1024 MB -> 1 GB

1011 MB är då 0.987 GB

Jag har absolut fått upp i 980 och du talar om 997.

Är nog bara ett petigt missförstånd som folk älskar att peka ut.

EDIT: Min poäng är att du likt många andra gör en höna av en fjäder när ni prackar på Wireguard men förespråkar IPSEC.

Sedan så är det många distros som vi skeppa med det default. Linus Torvalds har också tittat igenom koden och föredrar det framför OpenVPN och IPSEC. Källa: https://lists.openwall.net/netdev/2018/08/02/124

För att citera det där med grafen:

Slavius 11 months ago [-]

He does the math to prove that when you subtract all the mandatory protocol and frame headers you end up with practical maximum of 949.28 Mbps on 1 Gbps line. Providing charts with 1011 Mbps in favor of WireGuard makes all the comparison at least dubious. Another thing he mentioned is the test compares ChaCha20 cipher with AES256-GCM which is totally unfair. Why would you invest so much in perfect code then to fake the benchmarks?

jlbribeiro 11 months ago [-]

Regarding the 1011Mbps figure: the graph _suggests_ the measurements are compared to powers of two (the axis is in powers of two and the line right next to the bar _suggests_ the maximum would be 1024), so I would be more inclined to believe there may have been a mix-up between mebibits/sec and megabits/sec, or something IEC/SI units related somewhere in the measurements? IMHO I don't think that the author would have any reason to fake the benchmarks (because it actually is an amazing piece of software), but I admit I like to err on the side of "assume good intentions".
(edit: rephrased for clarity)

zx2c4 11 months ago [-]

Those benchmarks are ancient and the values being reported are confusing, but they're certainly not faked. I need to run new ones on a wider variety of hardware in a wider variety of circumstances and provide scripts to reproduce easily. It'd be nice to have lots of user submitted benchmarks of different environments.

Källa: https://news.ycombinator.com/item?id=17677222

Permalänk
Medlem
Skrivet av JeanC:

Eftersom deras skala går upp till 1024 så antar jag att de menar 1024 MB -> 1 GB

1011 MB är då 0.987 GB

Jag har absolut fått upp i 980 och du talar om 997.

Är nog bara ett petigt missförstånd som folk älskar att peka ut.

Mycket möjligt, men är ju ett antagande och inte riktigt vad de själva skriver då de skriver "megabits per second (higher is better)" och "mbps" samt att 1 Gbps = 1000 Mbps inte något annat, men du sa ju nyss själv:

Citat:

1011 mbps på en 1000 Mbit/s är inga konstigheter.

så well går ju alltid att forma om sin åsikt när den inte riktigt passar in i verkligheten Men avrundar nog nu, med tanke på hur OT det blev.