Ndihmësi i serverit OpenVPN: rrjeti plus maska, kurrë CIDR
Ndihmësi i serverit IPv4 merr një rrjet të rreshtuar dhe një maskë me pika, jo një prapashtesë CIDR. Kontrolloni shtrirjen, konfirmoni pishinën në regjistrin, pastaj ndryshoni madhësinë në mënyrë të sigurt.
Një rresht serveri që përzien një prapashtesë CIDR me një maskë me pika e ndalon daemon-in para se të hapë edhe një portë. Ndihmësi server për IPv4 kërkon dy argumente të veçanta: një adresë rrjeti të rreshtuar dhe më pas maskën e rrjetit në formë me pika. Çdo gjë tjetër në atë rresht është hamendje, dhe në hamendje shkojnë keq madhësitë e pishinës dhe maskat e klientëve.
Dy argumentet që pranon ndihmësi
Shkruani fillimisht rrjetin dhe më pas maskën, pa asgjë të bashkangjitur adresës:
server 10.72.16.0 255.255.240.0Kjo është forma për një /20. Rreshti më poshtë është gabimi, dhe dështon në analizën e opsioneve, jo në kohën e ekzekutimit:
server 10.72.16.0/20 255.255.240.0Mbajini dy idetë të ndara kur korrigjoni këtë. Gjatësia e prefiksit dhe një maskë me pika përshkruajnë të njëjtën shtrirje, por ndihmësi nuk i pranon të dyja njëherësh, dhe një rresht i refuzuar prodhon një gabim opsionesh që emërton direktivën, jo aritmetikën.
Rreshtoni rrjetin përpara se të shkruani maskën
Adresa e parë është adresa e rrjetit të shtrirjes, jo një adresë klienti e përshtatshme brenda saj. Për një /20 shtrirja shkon nga 10.72.16.0 deri në 10.72.31.255, dhe vetëm e para prej tyre është argument rrjeti i vlefshëm. Një /21 përdor 255.255.248.0 dhe mbulon nga 10.72.16.0 deri në 10.72.23.255, pra rreshti i tij është server 10.72.16.0 255.255.248.0.
Ndryshimi i prefiksit ndryshon shtrirjen dhe asgjë tjetër. Nuk ndryshon sa adresa merr një klient i vetëm, sepse kjo është veti e topologjisë, jo e maskës në këtë rresht.
Konfirmoni pishinën nga ana e serverit
Nisni instancën në plan të parë me regjistrim të detajuar dhe lexoni rreshtat që nxjerr ndihmësi. Pishina që ndërtoi shtypet në nisje, gjë që është më e besueshme sesa të llogaritësh aritmetikën me dorë:
openvpn --config /etc/openvpn/server.conf --verb 4 --dev tun9 --port 1195Kërkoni përmbledhjen e pishinës pranë pjesës së sipërme të daljes. Ajo liston shtrirjen që rezervoi ndihmësi, dhe nëse ajo shtrirje nuk përputhet me qëllimin tuaj, argumentet në rresht janë të gabuara, çfarëdo që thotë aritmetika e maskës.
Më pas lidhni një klient dhe gjeni rreshtin që regjistron adresën që iu dha. Ajo adresë e vetme, pranë shtrirjes së pishinës, ju tregon nëse klienti zbarkoi brenda bllokut të rezervuar apo diku ku nuk e prisnit. Nëse të dyja nuk përputhen, rregulloni argumentet, jo klientin. Nëse përputhen dhe klienti ende nuk arrin asgjë, pishina nuk ishte kurrë problemi.
Lexoni maskën e klientit duke pasur parasysh topologjinë
Një klient që shfaq një /30 në ndërfaqen e tunelit nuk është provë e një pishine të prishur. Me adresim pikë-për-pikë secili klient merr një bllok të vogël dhe maska e ndërfaqes së tij përshkruan atë bllok, ndërsa pishina e serverit mbulon tërësinë. Me një topologji nënrrjeti, maska e klientit përputhet përkundrazi me maskën e pishinës. Prandaj maska e vetme tregon se cila topologji është në lojë, jo nëse pishina është shkruar saktë.
Kontrolloni topologjinë e konfiguruar dhe adresën e caktuar së bashku përpara se të nxirrni një përfundim:
ip -4 addr show tun0Nëse adresa është brenda pishinës dhe maska është më e ngushtë se pishina, atëherë topologjia po bën punën e saj. Nëse adresa është jashtë pishinës, pishina është e gabuar, dhe asnjë inspektim nga ana e klientit nuk do ta rregullojë.
Ndryshimi i një pishine në punë
Zgjidhni një shtrirje që nuk mbivendoset me pishinën aktuale, LAN-in, ose ndonjë rrugë të shtyrë tashmë te klientët. Mbivendosja është dështimi që i mbijeton një rinisjeje dhe më pas, disa ditë më vonë, shfaqet si një vend i paarritshëm nga një drejtim.
Ndryshoni rreshtin, rinisni dhe rilexoni pishinën e nisjes përpara se t'i lini përdoruesit të kthehen. Nëse shtrirja e re përplaset me diçka, e njëjta dalje nisjeje e tregon menjëherë, dhe kthimi pas është një redaktim i një rreshti plus një rinisje tjetër.
Mbajeni shtrirjen e vjetër të rezervuar për një farë kohe pas ndryshimit. Klientët që rilidhen vonë mund të mbajnë ende një adresë nga pishina e mëparshme, dhe një shtrirje e re që i ripërdor ato adresa prodhon caktime të dyfishta që duken si defekt rrugëtimi. Manualja e OpenVPN 2.6 dokumenton argumentet e ndihmësit dhe zgjerimin e tij, gjë që ia vlen të lexohet përpara se të supozoni se një direktivë përdor të njëjtin shënim si fqinja e saj.