ప్రోహోస్టర్ > బ్లాగ్ > పరిపాలన > సెన్సార్షిప్కు వ్యతిరేకంగా పోరాటం యొక్క చరిత్ర: MIT మరియు స్టాన్ఫోర్డ్ శాస్త్రవేత్తలు రూపొందించిన ఫ్లాష్ ప్రాక్సీ పద్ధతి ఎలా పనిచేస్తుంది
సెన్సార్షిప్కు వ్యతిరేకంగా పోరాటం యొక్క చరిత్ర: MIT మరియు స్టాన్ఫోర్డ్ శాస్త్రవేత్తలు రూపొందించిన ఫ్లాష్ ప్రాక్సీ పద్ధతి ఎలా పనిచేస్తుంది
2010ల ప్రారంభంలో, స్టాన్ఫోర్డ్ యూనివర్శిటీ, యూనివర్శిటీ ఆఫ్ మసాచుసెట్స్, ది టోర్ ప్రాజెక్ట్ మరియు SRI ఇంటర్నేషనల్కు చెందిన నిపుణుల ఉమ్మడి బృందం వారి ఫలితాలను అందించింది. పరిశోధన ఇంటర్నెట్లో సెన్సార్షిప్ను ఎదుర్కోవడానికి మార్గాలు.
ఆ సమయంలో ఉన్న బ్లాకింగ్ను దాటవేసే పద్ధతులను శాస్త్రవేత్తలు విశ్లేషించారు మరియు ఫ్లాష్ ప్రాక్సీ అని పిలిచే వారి స్వంత పద్ధతిని ప్రతిపాదించారు. ఈ రోజు మనం దాని సారాంశం మరియు అభివృద్ధి చరిత్ర గురించి మాట్లాడుతాము.
పరిచయం
ఇంటర్నెట్ అన్ని రకాల డేటాకు ఓపెన్ నెట్వర్క్గా ప్రారంభమైంది, అయితే కాలక్రమేణా, అనేక దేశాలు ట్రాఫిక్ను ఫిల్టర్ చేయడం ప్రారంభించాయి. కొన్ని రాష్ట్రాలు యూట్యూబ్ లేదా ఫేస్బుక్ వంటి నిర్దిష్ట సైట్లను బ్లాక్ చేస్తాయి, మరికొన్ని నిర్దిష్ట మెటీరియల్లను కలిగి ఉన్న కంటెంట్కు యాక్సెస్ను నిషేధించాయి. ఐరోపాతో సహా వివిధ ప్రాంతాల నుండి డజన్ల కొద్దీ దేశాలలో ఒక రకమైన లేదా మరొకటి అడ్డంకులు ఉపయోగించబడతాయి.
నిరోధించడాన్ని ఉపయోగించే ప్రాంతాల్లోని వినియోగదారులు వివిధ ప్రాక్సీలను ఉపయోగించి దాన్ని దాటవేయడానికి ప్రయత్నిస్తారు. అటువంటి వ్యవస్థల అభివృద్ధికి అనేక దిశలు ఉన్నాయి; సాంకేతికతలలో ఒకటి, టోర్, ప్రాజెక్ట్ సమయంలో ఉపయోగించబడింది.
సాధారణంగా, నిరోధించడాన్ని దాటవేయడానికి ప్రాక్సీ సిస్టమ్ల డెవలపర్లు పరిష్కరించాల్సిన మూడు పనులను ఎదుర్కొంటారు:
రెండెజౌస్ ప్రోటోకాల్లు. రెండెజౌస్ ప్రోటోకాల్ బ్లాక్ చేయబడిన దేశంలోని వినియోగదారులను ప్రాక్సీతో కనెక్షన్ని ఏర్పరచుకోవడానికి చిన్న మొత్తంలో సమాచారాన్ని పంపడానికి మరియు స్వీకరించడానికి అనుమతిస్తుంది - ఉదాహరణకు, టోర్ విషయంలో, ఇది టోర్ రిలేల (బ్రిడ్జ్లు) యొక్క IP చిరునామాను పంపిణీ చేయడానికి రెండెజౌస్ని ఉపయోగిస్తుంది. ఇటువంటి ప్రోటోకాల్లు తక్కువ-రేటు ట్రాఫిక్ కోసం ఉపయోగించబడతాయి మరియు నిరోధించడం అంత సులభం కాదు.
ప్రాక్సీని సృష్టిస్తోంది. నిరోధించడాన్ని అధిగమించే సిస్టమ్లకు క్లయింట్ నుండి లక్ష్య వనరులకు మరియు వెనుకకు ట్రాఫిక్ను ప్రసారం చేయడానికి ఫిల్టర్ చేసిన ఇంటర్నెట్తో ప్రాంతం వెలుపల ప్రాక్సీలు అవసరం. వినియోగదారులు ప్రాక్సీ సర్వర్ల IP చిరునామాలను నేర్చుకోకుండా నిరోధించడం మరియు వాటిని నిరోధించడం ద్వారా బ్లాక్ నిర్వాహకులు ప్రతిస్పందించవచ్చు. అలాంటి వాటిని ఎదుర్కోవడానికి సిబిల్ దాడి ప్రాక్సీ సేవ నిరంతరం కొత్త ప్రాక్సీలను సృష్టించగలగాలి. కొత్త ప్రాక్సీల యొక్క వేగవంతమైన సృష్టి పరిశోధకులు ప్రతిపాదించిన పద్ధతి యొక్క ప్రధాన సారాంశం.
మభ్యపెట్టడం. ఒక క్లయింట్ అన్బ్లాక్ చేయబడిన ప్రాక్సీ చిరునామాను స్వీకరించినప్పుడు, ట్రాఫిక్ విశ్లేషణ సాధనాలను ఉపయోగించి సెషన్ను బ్లాక్ చేయలేని విధంగా దానితో తన కమ్యూనికేషన్ను ఎలాగైనా దాచుకోవాలి. ఆన్లైన్ స్టోర్తో డేటా మార్పిడి, ఆన్లైన్ గేమ్లు మొదలైన వాటిని “సాధారణ” ట్రాఫిక్గా మభ్యపెట్టాలి.
వారి పనిలో, శాస్త్రవేత్తలు త్వరగా ప్రాక్సీలను సృష్టించడానికి కొత్త విధానాన్ని ప్రతిపాదించారు.
ఎలా పని చేస్తుంది
కొన్ని నిమిషాల కంటే తక్కువ జీవితకాలంతో భారీ సంఖ్యలో ప్రాక్సీలను సృష్టించడానికి బహుళ వెబ్సైట్లను ఉపయోగించడం ముఖ్య ఆలోచన.
దీన్ని చేయడానికి, వాలంటీర్ల యాజమాన్యంలోని చిన్న సైట్ల నెట్వర్క్ సృష్టించబడుతోంది - ఇంటర్నెట్ బ్లాకింగ్తో ప్రాంతం వెలుపల నివసిస్తున్న వినియోగదారుల హోమ్ పేజీలు వంటివి. ఈ సైట్లు వినియోగదారు యాక్సెస్ చేయాలనుకుంటున్న వనరులతో ఏ విధంగానూ అనుబంధించబడవు.
అటువంటి సైట్లో చిన్న బ్యాడ్జ్ ఇన్స్టాల్ చేయబడింది, ఇది జావాస్క్రిప్ట్ ఉపయోగించి సృష్టించబడిన సాధారణ ఇంటర్ఫేస్. ఈ కోడ్ యొక్క ఉదాహరణ:
బ్లాక్ చేయబడిన ప్రాంతం వెలుపల ఉన్న ప్రదేశం నుండి బ్రౌజర్ బ్యాడ్జ్తో అటువంటి సైట్కి చేరుకున్నప్పుడు, అది ఈ ప్రాంతం వైపు మరియు వెనుకకు ట్రాఫిక్ని ప్రసారం చేయడం ప్రారంభిస్తుంది. అంటే, వెబ్సైట్ సందర్శకుల బ్రౌజర్ తాత్కాలిక ప్రాక్సీగా మారుతుంది. ఆ వినియోగదారు సైట్ నుండి నిష్క్రమించిన తర్వాత, ప్రాక్సీ ఎటువంటి జాడను వదలకుండా నాశనం చేయబడుతుంది.
ఫలితంగా, టోర్ టన్నెల్కు మద్దతు ఇవ్వడానికి తగినంత పనితీరును పొందడం సాధ్యమవుతుంది.
టోర్ రిలే మరియు క్లయింట్తో పాటు, వినియోగదారుకు మరో మూడు అంశాలు అవసరం. ఫెసిలిటేటర్ అని పిలవబడేది, ఇది క్లయింట్ నుండి అభ్యర్థనలను స్వీకరిస్తుంది మరియు దానిని ప్రాక్సీతో కలుపుతుంది. క్లయింట్లోని రవాణా ప్లగిన్లను ఉపయోగించి కమ్యూనికేషన్ జరుగుతుంది (ఇక్కడ Chrome వెర్షన్) మరియు టోర్-రిలే వెబ్సాకెట్స్ నుండి స్వచ్ఛమైన TCPకి మారుతుంది.
ఈ పథకాన్ని ఉపయోగించే ఒక సాధారణ సెషన్ ఇలా కనిపిస్తుంది:
క్లయింట్ ఫ్లాష్-ప్రాక్సీ క్లయింట్ (బ్రౌజర్ ప్లగ్ఇన్) అయిన టోర్ను నడుపుతుంది మరియు రెండెజౌస్ ప్రోటోకాల్ను ఉపయోగించి ఫెసిలిటేటర్కు రిజిస్ట్రేషన్ అభ్యర్థనను పంపుతుంది. ప్లగ్ఇన్ రిమోట్ కనెక్షన్ని వినడం ప్రారంభిస్తుంది.
ఫ్లాష్ ప్రాక్సీ ఆన్లైన్లో కనిపిస్తుంది మరియు క్లయింట్తో కనెక్ట్ కావడానికి అభ్యర్థనతో ఫెసిలిటేటర్ను సంప్రదిస్తుంది.
ఫెసిలిటేటర్ కనెక్షన్ డేటాను ఫ్లాష్ ప్రాక్సీకి పంపుతూ రిజిస్ట్రేషన్ను తిరిగి అందజేస్తాడు.
ప్రాక్సీ దాని డేటాను పంపిన క్లయింట్కు కనెక్ట్ చేస్తుంది.
ప్రాక్సీ ట్రాన్స్పోర్ట్ ప్లగ్ఇన్ మరియు టోర్ రిలేకి కనెక్ట్ అవుతుంది మరియు క్లయింట్ మరియు రిలే మధ్య డేటా మార్పిడిని ప్రారంభిస్తుంది.
ఈ ఆర్కిటెక్చర్ యొక్క ప్రత్యేకత ఏమిటంటే, క్లయింట్కు అతను ఎక్కడ కనెక్ట్ అవ్వాలి అనేది ముందుగానే తెలియదు. వాస్తవానికి, రవాణా ప్రోటోకాల్ల అవసరాలను ఉల్లంఘించకుండా మాత్రమే రవాణా ప్లగ్ఇన్ నకిలీ గమ్యస్థాన చిరునామాను అంగీకరిస్తుంది. ఈ చిరునామా విస్మరించబడుతుంది మరియు మరొక ముగింపు బిందువుకు సొరంగం సృష్టించబడుతుంది - టోర్ రిలే.
తీర్మానం
ఫ్లాష్ ప్రాక్సీ ప్రాజెక్ట్ చాలా సంవత్సరాలు అభివృద్ధి చేయబడింది మరియు 2017లో సృష్టికర్తలు దీనికి మద్దతు ఇవ్వడం ఆపివేశారు. ప్రాజెక్ట్ కోడ్ ఇక్కడ అందుబాటులో ఉంది ఈ లింక్. బ్లాకింగ్ను దాటవేయడానికి ఫ్లాష్ ప్రాక్సీలు కొత్త సాధనాలతో భర్తీ చేయబడ్డాయి. వాటిలో ఒకటి స్నోఫ్లేక్ ప్రాజెక్ట్, ఇదే సూత్రాలపై నిర్మించబడింది.