Windows యొక్క OpenVPN ప్రొఫైల్ Ubuntu లో విఫలమవుతుంది: మూడు పొరలు
Windows కోసం మాత్రమే పంపిన పంక్తి కేవలం హెచ్చరిక. అదే ప్రొఫైల్ టెర్మినల్ నుండి మొదట అనుమతుల కారణంగా, తర్వాత లేని రిజాల్వర్ సహాయకుడి కారణంగా విఫలమవుతుంది.
అదే ప్రొఫైల్ను టెర్మినల్ నుండి ప్రారంభించండి, చాలామంది కాపీ చేసే సందేశం హెచ్చరిక, క్లయింట్ ఆగిపోవడానికి కారణం కాదు. ఇక్కడ మూడు స్వతంత్ర పొరలు విఫలమవుతాయి: Linux బిల్డ్ అమలు చేయని పంపిన ఆదేశం, tun పరికరాన్ని సృష్టించడానికి అవసరమైన హక్కులు, మరియు కనెక్షన్ను పనిచేసే DNS గా మార్చే రిజాల్వర్ సహాయకుడు. వాటిని క్రమంగా పరిష్కరించండి, ఎందుకంటే ప్రతి ఒక్కటి తదుపరి దాన్ని దాచగలదు.
డౌన్లోడ్ వచ్చినట్లుగానే ఉంచి ఒక కాపీని సవరించండి, కొత్త డౌన్లోడ్ మీ మార్పులను నిశ్శబ్దంగా తిరిగి తీసుకురాకుండా.
నిందించే ముందు హెచ్చరికను చదవండి
block-outside-dns Windows లో Windows ఫిల్టరింగ్ ప్లాట్ఫారమ్ ద్వారా DNS ను లాక్ చేస్తుంది, Linux క్లయింట్కు దాన్ని మ్యాప్ చేయడానికి ఏమీ లేదు. సర్వర్ దాన్ని పంపినప్పుడు, క్లయింట్ ఆ పంపిన ఎంట్రీ కోసం తెలియని-ఎంపిక పంక్తిని ముద్రించి కొనసాగుతుంది, ఎందుకంటే పంపిన ఎంపిక ప్రాణాంతకంగా పరిగణించబడదు. కానీ మీ సొంత ఫైల్లోని అదే పంక్తి వేరే విషయం: అక్కడ పార్సర్ ఆగిపోతుంది. ఏదైనా తాకే ముందు ఈ రెండింటిలో ఏది మీ వద్ద ఉందో నిర్ణయించుకోండి, ఎందుకంటే వాటిలో ఒకటి మాత్రమే రన్ను ముగిస్తుంది.
శబ్దాన్ని తొలగించడానికి పార్స్ చేయడానికి ముందు ఫిల్టర్ చేయండి: ఆ పేరుకు pull-filter ignore ఎంట్రీ, లేదా పంక్తి స్థానిక ఫైల్లో ఉన్నప్పుడు --ignore-unknown-option. రెండూ మీరు ఇప్పటికే చదివిన పంక్తిని నిశ్శబ్దం చేస్తాయి; ఏదీ మీరు నిర్ధారణ చేయని లోపాన్ని సరిచేయదు.
అనుమతులు మిగతా అన్నింటికన్నా ముందు విఫలమవుతాయి
tun పరికరం మరియు దానితో వచ్చే మార్గాలు ప్రత్యేక హక్కుల వస్తువులు, సాధారణ ఖాతా వాటిని సృష్టించలేదు. --user ఎంపిక ఈ విభజనను వివరిస్తుంది: ప్రత్యేక హక్కుల పని పూర్తయిన తర్వాత మాత్రమే డీమన్ తన ప్రత్యేక హక్కులను వదులుకుంటుంది. దాన్ని root గా లేదా అలా ప్రారంభించే unit ద్వారా ప్రారంభించి, సర్టిఫికెట్లను చూసే ముందు అనుమతి లోపాన్ని వెతకండి. ప్రొఫైల్పై ఫైల్ అనుమతులను సడలించడం ప్రక్రియకు లేని హక్కులను ఇవ్వదు.
TLS లోపం అంటే క్లయింట్ ఈ పొరను దాటింది. పరికరం లేదా మార్గం గురించిన ఫిర్యాదు అంటే అది పై పొరను ఎప్పుడూ చేరలేదు.
GUI ఏమి చేస్తుంది మరియు టెర్మినల్ చేయదు
ప్రతి శోధన ఇంకా విఫలమవుతుండగా విజయవంతంగా కనెక్ట్ అవ్వడం మూడవ పొర. NetworkManager తన స్వంత రిజాల్వర్ పనిని చేస్తుంది, అందుకే ప్రొఫైల్ యొక్క up స్క్రిప్ట్ ఎప్పుడూ విజయవంతం కాకపోయినా డెస్క్టాప్ దిగుమతి DNS ఇవ్వగలదు. openvpn --config ఆదేశం --up పేర్కొన్నదాన్ని అమలు చేస్తుంది, ఆ సహాయకుడు లేకపోతే ఇంటర్ఫేస్ కనిపిస్తుంది కానీ శోధనలు మునుపటి సర్వర్లకే వెళ్తాయి. ఏదైనా ఇన్స్టాల్ చేయడానికి ముందు రెండు మార్గాల స్క్రిప్ట్లను పోల్చండి.
మీ పంపిణీ కోసం ప్యాకేజీ చేసిన సహాయకుడిని ఉపయోగించండి; బ్లాగ్ పోస్ట్ నుండి కాపీ చేసిన స్క్రిప్ట్ సాధారణంగా మరో రిజాల్వర్ను లక్ష్యంగా చేసుకుంటుంది. systemd-resolved కోసం అందించే ఇంటిగ్రేషన్ సాధారణ vpnc శైలి స్క్రిప్ట్ కాదు, ప్రతి ఒక్కటి క్లయింట్ నుండి తన స్వంత ఆర్గ్యుమెంట్లు మరియు వేరియబుల్స్ ఆశిస్తుంది. వినియోగదారు నిర్వచించిన up స్క్రిప్ట్లకు కూడా క్లయింట్ వాటిని అమలు చేసే ముందు script-security 2 అవసరం.
తదుపరి రన్లో పొరలను వేరు చేయండి
ఒకసారి --verb 4 తో అమలు చేసి, జరిగిన క్రమంలో లాగ్ చదవండి: పరికర సృష్టి, మార్గాలు, TLS హ్యాండ్షేక్, ఆపై up స్క్రిప్ట్ అవుట్పుట్. ఆ క్రమంలో మొదటి వైఫల్యమే సరిచేయదగినది; దాని తర్వాతది సాధారణంగా పరిణామం. రిజాల్వర్ చేయనప్పుడు ఏర్పడే టన్నెల్ మిమ్మల్ని మూడవ పొరలో ఉంచుతుంది, అక్కడ సర్టిఫికెట్ అప్రస్తుతం. పోల్చుతున్నప్పుడు డౌన్లోడ్ చేసిన ప్రొఫైల్ను తాకకుండా ఉంచండి.
ప్రతి ఆపరేటర్ సర్దుబాటు మరో తిరస్కరించబడిన పంక్తిని ఉత్పత్తి చేసినప్పుడు, ఫైల్ మరో ప్లాట్ఫారమ్ వైపు మళ్లింది. శాశ్వత ఫిల్టర్ జాబితాను నిర్మించడానికి బదులు Linux ఎగుమతిని అడగండి.
ఏ పొర విఫలమైందో మరియు దాన్ని ఏది మార్చిందో గుర్తించండి, లేదంటే అదే ఫైల్ పొందిన తదుపరి వ్యక్తి కూడా హెచ్చరిక వద్ద ఆగిపోతారు.