sudo proxychains vs proxychains sudo: క్రమం ఎందుకు ముఖ్యం
proxychains sudo తన అడ్డగింపు లైబ్రరీని ఎందుకు కోల్పోవచ్చో, అయితే sudo proxychains లక్ష్య అమలు సందర్భంలో ర్యాపర్ను ఎందుకు ప్రారంభిస్తుందో అర్థం చేసుకోండి.
ఈ ఆదేశాలకు ఒకే అమలు పరిధి లేదు:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng లక్ష్య ప్రోగ్రామ్లోకి లైబ్రరీ ముందుగానే లోడ్ అయ్యేలా ఏర్పాటు చేస్తుంది. Linuxలో, sudo వంటి set-user-ID ప్రోగ్రామ్ను నడపడం లోడర్ భద్రతా నియమాలను ప్రేరేపిస్తుంది; అవి sudo వాటిని కాపాడుకునే ముందే సంబంధిత లైబ్రరీ-లోడింగ్ వేరియబుల్స్ను తొలగిస్తాయి.
అందువల్ల, “ఎక్కువ పర్యావరణాన్ని కాపాడటం” sudoను ర్యాపర్ లోపల ఉంచడానికి నమ్మదగిన పరిష్కారం కాదు. sudoers మాన్యువల్ LD_* వంటి వేరియబుల్స్ sudo ప్రారంభమయ్యే ముందే తొలగించబడతాయని స్పష్టంగా వివరిస్తుంది.
ఒక ఆదేశానికి నిజంగా లక్ష్య ఖాతా అవసరమైతే, ర్యాపర్ను ఆ అధికార పరిధిలో ప్రారంభించండి. తర్వాత అది ఏ కాన్ఫిగరేషన్ను చదువుతుంది అని తనిఖీ చేయండి: sudo HOME, PATH మరియు వర్తించే ప్రతి-వినియోగదారు ఫైల్ను మార్చవచ్చు. అధికారాలు లేకుండా పనిచేసే పిలుపు, root కూడా అదే ప్రాక్సీ జాబితాను ఎంచుకుందని నిరూపించదు.
ప్రోగ్రామ్కు స్వంత ప్రాక్సీ ఇంటర్ఫేస్ ఉంటే దానికి ప్రాధాన్యం ఇవ్వండి. ప్రోగ్రామ్కు ఇప్పటికే ఎలా మార్గనిర్దేశం చేయాలో తెలిసిన అభ్యర్థన కోసం అడ్డగింపుపై ఆధారపడటం ఇది నివారిస్తుంది.
proxychains కవరేజీ పరిమితులను కూడా గమనంలో ఉంచుకోండి. దాని ప్రారంభ సందేశం ర్యాపర్ ప్రారంభమైందని మాత్రమే నిరూపిస్తుంది; ముడి ప్యాకెట్లు, మద్దతు లేని కాల్స్ లేదా విడిగా ప్రారంభించబడిన ఇప్పటికే ఉన్న అప్లికేషన్ ప్రాసెస్ దాని లైబ్రరీని ఉపయోగించాయని అది నిరూపించదు. ప్రతి ఆపరేషన్ అడ్డగించబడిందని రూట్ అధికారాన్ని సాక్ష్యంగా భావించకుండా, మీరు ప్రాక్సీ చేయాలనుకున్న నెట్వర్క్ ఆపరేషన్ను నిర్ధారించండి.