ఒక Linux హోస్ట్పై రెండు OpenVPN క్లయింట్లు: మార్గం ఎవరిది?
ప్రతి ప్రిఫిక్స్కు యజమాని ఉంటే రెండు క్లయింట్లు ఒక హోస్ట్ను పంచుకోవచ్చు. ఉద్దేశం, పూల్స్, ఇన్స్టాన్స్ పేరు పెట్టడం మరియు ప్రతి టన్నెల్కు ఆపే పరీక్ష — ఈ క్రమంలో వెళ్లండి.
రెండు ప్రొఫైళ్లు కనెక్ట్ అయినట్లు నివేదిస్తాయి మరియు వాటిలో ఒకటి మరొకదానికి ఉద్దేశించిన ట్రాఫిక్ను నిశ్శబ్దంగా మోస్తోంది. ఒక హోస్ట్పై రెండు క్లయింట్లు మద్దతు ఉన్న ఏర్పాటు; ప్రతి ప్రిఫిక్స్కు యజమాని లేని రెండు క్లయింట్లు కాదు. పని రెండవ టన్నెల్ ఎత్తడం కంటే ఏ ప్రక్రియ ఏ మార్గాన్ని క్లెయిమ్ చేయగలదో నిర్ణయించడంలో ఎక్కువ ఉంది. క్రింది క్రమంలో వెళ్లండి, సమాధానాల నుండి కాన్ఫిగరేషన్ వస్తుంది.
రెండవ టన్నెల్ ఎందుకు అని అడగడం ద్వారా ప్రారంభించండి
మూడు పరిస్థితులు స్టేటస్ లైన్లో ఒకేలా కనిపిస్తాయి మరియు వేర్వేరు డిజైన్లు అవసరం. గమ్యస్థానాల ప్రకారం విభజన ఒక ప్రిఫిక్స్ను ఆఫీస్ ప్రొఫైల్ ద్వారా మరియు మరొకటి ల్యాబ్ ప్రొఫైల్ ద్వారా పంపుతుంది, రెండూ డిఫాల్ట్ మార్గాన్ని క్లెయిమ్ చేయవు. అప్లికేషన్ ప్రకారం విభజన సాధారణంగా ఒక పూర్తి టన్నెల్ను ఉంచుతుంది మరియు నిర్దిష్ట ట్రాఫిక్ను విధాన నియమాలతో తిప్పుతుంది. వైఫల్యం సమయంలో మారడం ఒకేసారి సరిగ్గా ఒక టన్నెల్ను నడుస్తూ ఉంచుతుంది, అంటే రెండవది స్వయంచాలకంగా ప్రారంభం కాకూడదు.
ఏదైనా కాన్ఫిగరేషన్ ఫైల్ తెరవడానికి ముందు కేసును రాయండి, ఎందుకంటే ఆ సమాధానమే తర్వాత అన్నింటినీ నిర్ణయిస్తుంది.
అత్యంత సాధారణ విరిగిన ఏర్పాటు, రెండూ డిఫాల్ట్ మార్గాన్ని నెట్టిన రెండు పూర్తి టన్నెల్లు; అక్కడ చివరగా కనెక్ట్ అయినది గెలుస్తుంది మరియు మొదటిది నటిస్తూనే ఉంటుంది. ఆ స్థితి స్టేటస్ లైన్ నుండి ఉద్దేశపూర్వకంగా చేసినట్లు కనిపిస్తుంది మరియు రూటింగ్ పట్టిక నుండి ఒక రోజును వృథా చేస్తుంది. కేసుకు మొదట పేరు పెట్టడం దానిని కేవలం అసంభవం కాకుండా అసాధ్యం చేస్తుంది.
మార్గాలకు ముందు పూల్స్ చూడండి
రెండు సర్వర్లు ఒకే ప్రైవేట్ పరిధి నుండి చిరునామాలను సులభంగా ఇవ్వగలవు, అలా చేసినప్పుడు క్లయింట్ ఒకే ప్రిఫిక్స్ లోపల రెండు ఇంటర్ఫేస్లతో మిగిలిపోతుంది. అప్పుడు చిరునామా ప్రకారం ఏ గమ్యాన్ని ఇంటర్ఫేస్కు ఆపాదించలేము, ఎందుకంటే రెండూ సమానంగా సరిగ్గా కనిపిస్తాయి. సమతుల్యతను బద్దలు కొట్టడానికి నియమాన్ని కనిపెట్టడం బదులు ఒక పూల్ను తిరిగి సంఖ్యాపరంగా పెట్టండి.
స్థానిక నెట్వర్క్ కూడా తనిఖీ చేయండి, ఎందుకంటే టన్నెల్ పరిధితో అతివ్యాప్తి చెందే ఇల్లు లేదా కార్యాలయ LAN మరో వైపు నుండి అదే అస్పష్టతను సృష్టిస్తుంది. క్లయింట్ను నిందించే ముందు హోస్ట్పై ఉన్న చిరునామాలను రెండు సర్వర్ కాన్ఫిగరేషన్లతో పోల్చండి. ల్యాబ్ సర్వర్పై పూల్ మార్పు ఐదు నిమిషాల మరమ్మత్తు, కానీ అతివ్యాప్తి చెందే ప్రిఫిక్స్కు విధాన-రూటింగ్ చుట్టుముట్టు తర్వాత కాన్ఫిగరేషన్ చదివే ప్రతి ఒక్కరికీ శాశ్వత పన్ను. ఎక్కడ జోక్యం చేసుకోవాలో ఎంచుకునే ముందు ఈ రెండింటిలో ఏది కావాలో నిర్ణయించండి.
రెండు చిరునామా కుటుంబాలు అంటే ఈ తనిఖీకి రెండు రౌండ్లు. IPv6 పూల్స్ IPv4 లాగానే నిశ్శబ్దంగా ఢీకొంటాయి.
ప్రతి ప్రొఫైల్కు యజమానిని ఇవ్వండి
ప్రతి ప్రొఫైల్కు ఒక ఇన్స్టాన్స్, ప్రతి ఇన్స్టాన్స్కు ఒక కాన్ఫిగరేషన్ ఫైల్ మరియు జంటను గుర్తించే ఒక పేరు. Debian శైలి ప్యాకేజింగ్లో @ గుర్తు తర్వాత పేరు ఫైల్ను ఎంచుకుంటుంది, అందువల్ల ఒకే ఇన్స్టాన్స్ పేరును పంచుకునే రెండు ప్రొఫైళ్లు ఎప్పటికీ రెండూ పని చేయలేవు. మ్యాపింగ్ను ఇన్స్టాల్ చేసిన యూనిట్ నుండి నిర్ధారించండి, ట్యుటోరియల్ నుండి కాదు.
systemctl cat [email protected]
ip -4 addr showతర్వాత మార్గాలను ఎవరు ఇన్స్టాల్ చేస్తారో నిర్ణయించండి, అది విధానం ప్రశ్న, వాక్యనిర్మాణం కాదు.
రెండు సర్వర్లు సరిపోని సెట్లను నెట్టినప్పుడు, ఒకటి జోడించండిroute-nopull ప్రతి ప్రొఫైల్కు అవసరమైన ప్రిఫిక్స్లను మాత్రమే జాబితా చేయండి, లేదా ఒకదానిని దాని డిఫాల్ట్ మార్గాన్ని ఉంచుకోనివ్వండిమిగిలినవి విధాన నియమంతో తిప్పండి. రెండూ డిఫాల్ట్ మార్గాన్ని ఇన్స్టాల్ చేసే రెండు ప్రక్రియలు ఒకే విజేతతో ముగుస్తాయి మరియు ఎందుకో ఎవరూ చెప్పలేరు. రెండు టన్నెల్లు వేర్వేరు మూలాల ట్రాఫిక్ను మోయడం ప్రారంభించినప్పుడు, ప్రతిస్పందన తప్పు టన్నెల్ ద్వారా బయటకు వెళ్లవచ్చు, నిలిచే నమూనా ప్రతిస్పందనలపై పునరుద్ధరించబడి తన స్వంత పట్టికలోకి తిప్పబడే కనెక్షన్ గుర్తు. టన్నెల్ల స్వంత ఎన్క్రిప్టెడ్ ప్యాకెట్లు ఎప్పటికీ వాటితో సరిపోలకుండా గుర్తులను పరిమితం చేయండి.
ప్రతి టన్నెల్ను ధృవీకరించి, తర్వాత ఒకటి ఆపండి
రెండూ పైకి వచ్చినప్పుడు మూడు పఠనాలు తీసుకోండి: ప్రతి టన్నెల్ పరికరంపై చిరునామా, ప్రతి దాని వెనుక నివసించే హోస్ట్కు మార్గం, మరియు రెండింటికీ బయట ఉన్న గమ్యం తీసుకునే దారి. నియమాలు ఆటలోకి వచ్చిన క్షణం సాధారణ మార్గ జాబితా తుది శోధనను వివరించడం ఆపేస్తుంది, కాబట్టి కెర్నల్ను నిజంగా ఏమి ఎంచుకుంటుందో అడగండి. తర్వాత ఒక ఇన్స్టాన్స్ ఆపి ఏమి మాయమవుతుందో చూడండి. మొదటిది ఆపడం రెండవదానికి ఆటంకం కలిగిస్తే, వాటి మధ్య ఇంకా ఏదో పంచుకోబడుతోంది: మార్గం, పరికరం పేరు, లేదా ఎవరూ వేరు చేయని ఫైర్వాల్ నియమం.
ip rule show
ip route get 203.0.113.9ఆపిన ప్రొఫైల్ను తిరిగి తీసుకువచ్చి అదే తనిఖీలను పునరావృతం చేయండి, ఎందుకంటే రీబూట్ తర్వాత ఒకసారి పని చేసి ఆ తర్వాత ఎప్పటికీ చేయని టన్నెల్ రూటింగ్ వేషంలో ఉన్న జీవిత చక్ర లోపం.
అమరిక నోట్స్లో ఏ ప్రొఫైల్ ఏ ప్రిఫిక్స్కు యజమాని అని పూల్ పరిధుల పక్కన రాయండి. రెండు టన్నెల్లు ఉద్దేశపూర్వక ఏర్పాటు, తదుపరి పాఠకుడు ఏ ప్రొఫైల్ను తాకే ముందు సరిహద్దును చూడాలి. ఆ నోట్ లేకుంటే, పంచుకున్న ప్రిఫిక్స్ చివరగా విరిగినప్పుడు డ్యూటీలో ఉన్న వ్యక్తి సరిహద్దును మళ్లీ కనుగొంటాడు.