Portál AbcLinuxu, 11. května 2024 13:13


Dotaz: Dostupnost služby www za modemem LTE

18.5.2021 15:34 grossaci
Dostupnost služby www za modemem LTE
Přečteno: 1358×
Odpovědět | Admin
Přílohy:
Dobrý den obracím se na Vás s prosbou pomoc. Předně musím podotknout, že nejsem znalý v oboru, pouze mám z netu a různých fór obecné povědomí. Bez hlubších znalostí jednotlivých oblastí mě unikají souvislosti. Prosím o nějaký "polopatický" návod.

Předmět zájmu. Chci postavit vlastní VPN síť pro spojení dvou PC. PC_1 má veřejnou dynamickou IP 1.2.3.4 . PC_2 LTE modem. Představuji si dostupnost PC_2 z Internetu na kterém je WWWW server, voláním mé veřejné adresy PC_1 a protunelováním do PC_2. Doposud jsem používal VPN třetí strany NGROK.

Zatím mám nainstalované OpenVPN server a klient, PING prochází z PC_1 server na PC_2 klient a opačně. Z PC_2 při spuštěném VPN má dosah na veřejný Internet. Nevím jak docílit "předání" brány lokání sítě 192.168.0.1 VPN serveru, aby bylo možno se z Internetu dostat na PC_2 v tunelu. Na PC_1 serveru je zapnuto předávání net.ipv4.ip_forward = 1. PC_1 a 2 v iptables momentálně všechny tabulky (filter, nat, mangle) ACCEPT.

PC_1 debian, server OpenVPN v lokalni síti 192.168.0.0/24 za modem/routerem ISP UPC s veřejnou dynamickou adresou 1.2.3.4 . IP debian 192.168.0.199, brána 192.168.0.1 PC_2 misak, klient OpenVPN připojený přes LTE modem

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2021 16:08 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Odpovědět | | Sbalit | Link | Blokovat | Admin

PC_1 debian, server OpenVPN v lokalni síti 192.168.0.0/24 za modem/routerem  
ISP UPC s veřejnou dynamickou adresou 1.2.3.4 . IP debian 192.168.0.199, brána 192.168.0.1
petr@debian:~$ ip r s
default via 192.168.0.1 dev enp1s0
10.9.8.0/24 via 10.9.8.2 dev tun0
10.9.8.2 dev tun0 proto kernel scope link src 10.9.8.1
192.168.0.0/24 dev enp1s0 proto kernel scope link src 192.168.0.199

PC_2 misak, klient OpenVPN připojený přes LTE modem
misak@misak:~$ ip r s
default via 192.168.42.129 dev enp0s29f7u6 proto dhcp metric 100
10.9.8.1 via 10.9.8.5 dev tun0
10.9.8.5 dev tun0 proto kernel scope link src 10.9.8.6
192.168.42.0/24 dev enp0s29f7u6 proto kernel scope link src 192.168.42.226 metric 100

server.conf PC_1
# vychozi port
port 1194
# vychozi protokol
proto udp
# sitove rozhrani
dev tun0
# zapne rezim TLS jako server <overovani>
tls-server
# soubory certifkatu
ca      /etc/openvpn/ca.crt    # vygenerovany certifikat
cert    /etc/openvpn/server.crt
key     /etc/openvpn/server.key  # soukromy klic k serverovemu certifikatu - tajny
dh      /etc/openvpn/dh2048.pem
# omezeni prav pod kterym bezi OpenVPN
user nobody
group nogroup
# uspornejsi pridelovani adres / zatim nevim
;topology subnet
# rozsah adres pro VPN - prvni adresu obsadi server (asi 10.9.8.1), ostaní IP pro klienty
server 10.9.8.0 255.255.255.0  # interní IP adresa tun0 10.9.8.1
# nevim co to je
;push "10.9.8.0 255.255.255.0"
;push "redirect-gateway def1 bypss-dhcp"
# klientovi se naridi, aby veškerou komunikaci presmeroval
# pres VPN, a parametr def1 zajisti neodstraneni puvodni brany
;push "redirect-gateway def1"
# predani zaznamu o DNS
push "dhcp-option DNS 213.46.172.38"
;push "dhcp-option DNS 213.46.172.39"
# udrzeni spojeni - kazdych 10s / restart po 120s nedostupnosti
keepalive 10 120
# komprese dat, je treba zapnout i na klientovi
comp-lzo
# to zajistuje udrzeni klicu v pameti po restartu spojeni
persist-key
persist-tun
# zapnuti logovani
status /etc/openvpn/log/openvpn-status.log
# ukecanost zápisu do logu (minimalni)
verb 3

klient.conf PC_2
# nastaveni chovani klient
client
# jmeno typ sitoveho rozhrani
dev tun0
# vychozi port
port 1194
# vychozi protokol
proto udp
# IP adresa serveru VPN + protokol
remote 1.2.3.4 1194
# pouziti dynamickeho cisla portu pro VPN tunel
nobind
# omezeni prav pro beh OpenVPN
user nobody
group nogroup
# certifikaty
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client1.crt
key /etc/openvpn/client1.key
# zapnuti komprese prenosu a musi byt zapnuta i na serveru
comp-lzo
# to zarucuje udrzeni klicu v pameti pri restartu spojeni
persist-key
persist-tun
# ukecanost logu
verb 3

18.5.2021 18:28 X
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Představuji si dostupnost PC_2 z Internetu na kterém je WWWW server, voláním mé veřejné adresy PC_1 a protunelováním do PC_2.
HTTP/HTTPS postupne odnatujes az do cile. Z UPC routeru na PC1 a z PC1 tunelem na PC2.
18.5.2021 18:58 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Nemohl by si to bíže specifikovat? Zkoušel jsem nějaká iptables pravidla , ale zamotal jsem se v tom. Mysím že zpáteční paket při průchodu tun -> eth na stroji PC_2 na kterém je server VPN, nedostane bránu domácí sítě 192.168.0.1, aby mohl projít zpět do Internetu.

18.5.2021 19:29 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Promiň, má tam být PC_1.
19.5.2021 11:11 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Děkuji, pokusím se tím "prokousat". Myslel jsem si že by to takto mělo jít, ale nevěnoval jsem tomu dostatečnou pozornost. Místo toho jsem se opět obracel na konfiguraci Open VPN, na routování atp.
18.5.2021 21:50 X
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Staci si predstavit celou cestu paketu. Nejprve dorazi na UPC router a musi se dostat na PC1 = prvni DNAT portu 80/443 v rozhrani modemu na 192.168.0.199(PC1). Paket dorazi na PC1, zde je druhy DNAT a je preposlan na druhy konec tunelu na 10.9.8.5(PC2). No a tady v lepsim pripade posloucha ten web.

Muzou nastat dva problemy. Web na PC2 neposloucha na vsech rozhranich. To lze vyresit snadno. Vetsi problem je, ze zdrojova adresa paketu, ktery prisel tunelem je verejna, ale PC2 ma do tunelu nastaveno jen 10.9.8.0/24 a nevi, ze ho tam ma vratit. Takze, bud muzu na PC2 do tunelu poslat vsechno 'push redirect-gateway', nebo predem na PC1 zamaskuji zdrojovou adresu = SNAT.

Poznamka: Kazdy paket ma zdrojovou adresu a cilovou adresu. Cilova adresa ze pouzva pro smer "tam" a zdrojova pro smer "zpet". Pomoci DNAT/SNAT mechanismu muzes transparetne zdrojovou, nebo cilovou adresu zamaskovat. Nastuduj si to..
Jendа avatar 19.5.2021 04:30 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Vetsi problem je, ze zdrojova adresa paketu, ktery prisel tunelem je verejna, ale PC2 ma do tunelu nastaveno jen 10.9.8.0/24 a nevi, ze ho tam ma vratit. Takze, bud muzu na PC2 do tunelu poslat vsechno 'push redirect-gateway', nebo predem na PC1 zamaskuji zdrojovou adresu = SNAT.
Třetí možnost, kterou volím já, je na toto se vykašlat a použít přepojování spojení v user-space. Pro jednoduché služby pomocí socatu (ukazuji níže), pro weby používám haproxy - výhoda pak je, že může běžet víc webů na jedné IP adrese, a taky tam dělám TLS terminaci pro „hloupá“ zařízení.
Řešení 1× (Jendа)
Jendа avatar 19.5.2021 04:06 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zatím mám nainstalované OpenVPN server a klient, PING prochází z PC_1 server na PC_2 klient a opačně.
Skvěle, teď bych:
Nevím jak docílit "předání" brány lokání sítě 192.168.0.1 VPN serveru, aby bylo možno se z Internetu dostat na PC_2 v tunelu.
Nic takového není potřeba, brána v tomto vůbec nefiguruje.

Do budoucna by bylo dobré nastavit adresu klienta v OpenVPN napevno, myslím, že není garantováno, že se nezmění. Dělá se to pomocí client-config-dir /etc/openvpn/ccd v konfiguraci server. Do toho adresáře se následně umístí soubor s jménem klienta (tak jak je napsáno v certifikátu) a do něj se napíše ifconfig-push 10.9.8.6 10.9.8.1.
Já to s tou denacifikací Slovenska myslel vážně.
19.5.2021 11:21 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Děkuji za návrh řešení, zatím se pokusím pohnout s vědomostmi o iptables viz předchozí návrh. Váš návrh řešení si nechám v záloze, neboť mám testovací sestavu, kde si to všechno mohu odzkoušet. Ostrý provoz je zatím přes NGROK.
Řešení 1× (grossaci (tazatel))
2.6.2021 09:11 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Včera jsem se dostal na řešení se socatem. Velice mě překvapila okamžitá funkčnost tohoto řešení. Navíc zapadlo do mé koncepce. Jedna instance socat pro WWW server, po předání příslušného portu do vnitří sítě je PC2 přístupný z Inernetu, druhá instance pak vzálená správa SSH na mnou definovaném portu, přístupný jen z vnitřní sítě.

Ještě jednou děkuji za nápad funkčního řešení.

23.5.2021 15:12 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. IPv6. Nemá smysl se dál zabývat se experimentem z roku 1975, který měl omylem 32-bitové adresy a totálně selhal. Doporučuji ty „hlubší znalosti“ načerpat o současném internetu, tedy IPv6.
  2. Protokol pro VPN se jmenuje IPSec. Software pro výměnu klíčů a nastavení IPSec se jmenuje například StrongSwan. (OpenVPN je častý omyl, protože to má VPN v názvu; ve skutečnosti jde o jednovláknovou dětskou hračku.)
k3dAR avatar 23.5.2021 17:00 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
ten "experint" se ale od te doby bezne pouziva, naproti tomu IPv6 za 25let sve existence se stale o rozsireni snazi ;-)
porad nemam telo, ale uz mam hlavu... nobody
26.5.2021 09:18 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
OT: ISP údajně poskytuje IPv6 a včera jsem se konečně dokopal k tomu zjistit, proč mi u DNS resolveru tak dlouho trvá, než se dočkám odpovědi - tj. ověřit, že za to může IPv6. A jo, od ISP chodí RA s prefixem o velikosti /64, Linux si jako výchozí bránu nastaví link-local adresu routeru (což je asi v pořádku), jako zdrojová adresa IPv6 paketů se použije link-local adresa WAN rozhraní (to už mi moc v pořádku nepřijde.) Výsledkem je, že IPv6 nefunguje - rozhodně ne ve výchozím nastavení.

To už radši ten funkční prý-experiment (když je přidělení statického aspoň /56 prefixu ze strany ISP nemožné)
Quando omni flunkus moritati
31.5.2021 04:45 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
A jo, od ISP chodí RA s prefixem o velikosti /64…

Možná je takového ISP potřeba kopnout do prdele. Normální je /48, maximálně /56. Dostat /64 je skoro k hovnu. (Hodně štěstí při uschopňování Androidu, který schválně nepodporuje DHCPv6, na něčem takovém.)

Nebo taky možná ne. Možná je chyba mezi židlí a klávesnicí. Například můj ISP posílá RA o rozsahu /64, které vede do místní sítě ISP (ve které jsou vidět routery). Standard. Nicméně jakmile se člověk rozhlédne trochu podrobněji kolem, konkrétně pomocí DHCPv6 prefix delegation (IA_PD), najednou dostane úplně jiný /48 rozsah, do kterého ISP routuje (skrz tu adresu z /64 rozsahu, kterou domácí router tak nějak má, ale většinou ji až tolik nevyužije, protože nejčastěji používá pro hop k poskytovateli link-local adresy).

Linux si jako výchozí bránu nastaví link-local adresu routeru (což je asi v pořádku)…

Ano, to je v pořádku.

…⁢jako zdrojová adresa IPv6 paketů se použije link-local adresa WAN rozhraní…

Tak to je hodně špatně. Ale otázka je, jaký má být očekávaný výsledek, pokud se ISP chová naprosto hloupě a nestandardně a celé podsíti (která má dostat asi tak /48) přidělí /64. To je potom každá rada drahá a může se stát asi tak cokoliv. Nebo si uživatel nepřečetl dokumentaci k tomu, jak získat (kromě jednotlivé adresy pro router samotný) taky rozsah k routování do vnitřní sítě?

Každopádně je dobré podívat se v ip addr show na typy a růné flagy adres. Tam se člověk obvykle dočte, proč se která adresa (ne)volí jako odchozí.

31.5.2021 09:41 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Slovo normální má ve světě, ve kterém žijeme - i když v něm zřejmě nežijete vy - určitý význam. Velice zjednodušeně takový, že je to běžné, nejčastěji se vyskytující. Dostat od ISP /56 nebo dokonce /48 normální není.
Nicméně jakmile se člověk rozhlédne trochu podrobněji kolem, konkrétně pomocí DHCPv6 prefix delegation...
...nedostane žádnou odpověď
Quando omni flunkus moritati
31.5.2021 09:44 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Bourku, To ten tvůj svět není normální. Se s tim smiř.
31.5.2021 09:52 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
A jéje, soudruh komunista kapicabot taky ještě nemá naučeno, co znamená slovo normální.
Quando omni flunkus moritati
5.6.2021 20:55 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
…nedostane žádnou odpověď…

Tak zavolá poskytovateli a vyjasní si to, ne? Není mu 5 let, aby takový „problém“ nedokázal vyřešit, ne?

6.6.2021 09:14 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Šlo by to? Jistě? Je důvod tomu věnovat čas na úkor něčeho jiného? Není. IPv6 je v domácích podmínkách momentálně "nice to have", ale to je tak vše, připojení k internetu přes IPv4 bohatě stačí
Quando omni flunkus moritati
17.6.2021 22:49 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
…připojení k internetu přes IPv4 bohatě stačí

Prdlajs. IPv4 není internet.

18.6.2021 09:25 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
To je věc interpretace a slovíčkaření, ale každopádně ať už si vymyslíte jakékoliv slovíčko, pro domácí použití to bohatě stačí.
Quando omni flunkus moritati
31.5.2021 04:29 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Tak to nevím. Já ho běžně nepoužívám. Ve vnitřní síti dokonce vůbec.

26.5.2021 07:53 grossaci
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
V běžné případě by to bylo řešení, ale jak jsem již v úvodu nastínil, připojení je realizováno LTE modemem (T-mobile). Tady s IPv6 moc nepochodím.
26.5.2021 09:16 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Skús sa opýtať Andreja aké argumenty máš použiť aby si dostal verejný IPv6 rozsah pre LTE (mobil alebo modem) a koľko je podľa neho akceptovateľná cena za takú službu.
31.5.2021 04:31 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
…aké argumenty máš použiť aby si dostal verejný IPv6 rozsah pre LTE…

Letopočet.

…a koľko je podľa neho akceptovateľná cena za takú službu.

Nula.

6.6.2021 10:37 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Tak prečo nejdeš príkladom a neposkytuješ taký internet pre širokú verejnosť ty? Ostatní sa radi pridajú, keďže ich prinúti konkurenčný tlak. Ak o to teda bude záujem.
17.6.2021 22:50 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Tak prečo nejdeš príkladom a neposkytuješ taký internet pre širokú verejnosť ty?

Proč bych to dělal? Mám mnohem zajímavější zaměstnání. Kromě toho, můj poskytovatel něco takového bravurně zvládá. Proč bych mu chtěl konkurovat? Jedině bych si vylámal zuby.

17.6.2021 22:53 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Požadovať zdarma, to áno. Ale tvoriť už nie. To je zaujímavé zamestnanie. Koľko platia? Pridal by som sa.
17.6.2021 23:01 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Plácáš kraviny.

Co rozumíš pod pojmem zdarma? Tvrdíš, že mému poskytovateli neplatím? To by mě asi odpojil, ne?

Proč bych „tvořil“ něco, co je už dávno vytvořené, například IPv6?

Koľko platia? Pridal by som sa.

Ano, přidej se. Proti tomu nikdo nic nemá.

17.6.2021 23:06 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Toto sú veľmi pekné a výstižné otázky, ale skús si na ne odpovedať sám. Tieto tvoje otázky totižto presne vystihli tvoje požiadavky.
17.6.2021 23:10 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Tak já si na ně odpovím:

  • Platím svému poskytovateli řádný roční paušál.
  • Můj poskytovatel mi dává /48 rozsah.

Ano, obojí je přesně v souladu s mými požadavky.

Nějaké další dotazy?

18.6.2021 05:36 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
Tak máš produkt ktorý ti vyhovuje. Drž sa ho.

Ale ber do úvahy že iní ľuďia majú iné potreby, a vyhovuje im niečo iné. Takže nútiť im riešenie tvojích potrieb je mimo realitu.
20.6.2021 03:13 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE

Kdyby někomu fakt vyhovnoval IPv4, asi by netrávil čas psaním dotazů do poradny, že jo. ;-)

20.6.2021 06:00 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
A kde je v pôvodnej otázke vidíš IPv6?

To už by si mohol použiť IPv6 aj ako odpoveď na otázku: ako uvariť guláš. Tiež to bude odveci odpoveď na otázku ktorú nechápeš.
26.6.2021 04:55 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
A kde je v pôvodnej otázke vidíš IPv6?

Proč přesně bych ho tam měl vidět? Co zase bereš?

Tiež to bude odveci odpoveď na otázku ktorú nechápeš.

Mně zase přijde, že zatímco já otázku typu „potřebuju IPv6, ale nedochází mi to“ spolehlivě rozeznám a chápu (a odpovídám na ni) už asi tak 15 let nebo víc, ty zkrátka nechápeš vůbec nic, jako například která bije, která je tohle planeta atd. atp. Klasika.

26.6.2021 07:50 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Dostupnost služby www za modemem LTE
IPv6 ≠ 42

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.