Tor చరిత్ర: onion routing నుంచి నేటి network వరకు
Tor 1995లో U.S. Naval Research Laboratoryలో ప్రారంభమైంది. 2002 public network, 2006 Tor Project స్థాపన, నిధులపై ఆధారాలతో కూడిన కాలక్రమాన్ని చూడండి.
Tor చరిత్ర సంక్షిప్తంగా
Tor చరిత్ర 1995లో U.S. Naval Research Laboratoryలో ప్రారంభమైంది. ఇది U.S. Navyకు చెందిన పరిశోధనా ప్రయోగశాల. అక్కడ David Goldschlag, Michael G. Reed మరియు Paul Syverson మొదటి onion routing నమూనాలను రూపొందించారు. Tor Project యొక్క స్వంత కాలక్రమం ప్రకారం, వారు అడిగిన ప్రశ్న: “ఎవరు ఎవరితో మాట్లాడుతున్నారో వెల్లడించని internet connections సృష్టించే మార్గం ఉందా?” ప్రస్తుతానికి ప్రజలు ఉపయోగిస్తున్న networkను October 2002లో అమలు చేశారు. దాని codeను free and open software license కింద విడుదల చేశారు. Tor Project, Inc.ను 2006లో nonprofit సంస్థగా స్థాపించారు.
క్రింద ఉన్న ప్రతి తేదీ Tor Project ప్రచురించిన కాలక్రమం, దాని release notes లేదా దాని స్వంత support pages నుంచి తీసుకున్నదే. ఎవరు ఈ పనికి నిధులు సమకూరుస్తారనే విషయం వంటి ఏదైనా వాదనపై భిన్నాభిప్రాయాలు ఉంటే, ఈ విభాగం అందుబాటులో ఉన్న ఆధారాలను మరియు మీరు స్వయంగా ఎక్కడ పరిశీలించవచ్చో వివరిస్తుంది.
వాస్తవానికి onion routing ఏమి చేస్తుంది
సాధారణంగా internet కలిపి ఉంచే రెండు విషయాలను onion routing వేరు చేస్తుంది: మీరు ఎవరు, మీరు ఏమి కోరారు. మీ Tor client మూడు relays ను ఎంచుకుని, వాటి ద్వారా ఒక circuit నిర్మిస్తుంది. ఇది మీ traffic ను మూడు encryption layers తో కప్పుతుంది. ప్రతి relay కు ఒక layer చొప్పున ఉంటుంది. ప్రతి relay ఒక layer ను తొలగించి, తదుపరి hop యొక్క address ను మాత్రమే తెలుసుకుని, packet ను ముందుకు పంపుతుంది. ఈ layered విధానం నుంచే ఈ పేరు వచ్చింది.
guard అని పిలిచే మొదటి relay మీ IP address ను చూస్తుంది, కానీ destination ను చూడదు. exit అని పిలిచే చివరి relay మీ destination ను చూస్తుంది, కానీ మీ IP address ను చూడదు. మధ్య relay కు ఈ రెండూ కనిపించవు. ఏ ఒక్క relay వద్దా ఈ రెండు వివరాలు ఉండవు. ఇదే మొత్తం security వాదన. అందుకే relays ను పరస్పరం సంబంధం లేని వ్యక్తులు నిర్వహించాలి. ఒకే organisation మీ guard మరియు exit రెండింటినీ నిర్వహిస్తే, ఈ విభజన తొలగిపోతుంది. అప్పుడు encryption వల్ల మీకు ఎటువంటి ప్రయోజనం ఉండదు.
తెలిసిన బలహీనత traffic correlation. ఒక circuit యొక్క రెండు చివరలను ఒకేసారి monitor చేయగల observer, లోపలికి వెళ్లే packets యొక్క timing మరియు sizes ను బయటకు వచ్చే packets తో సరిపోల్చగలడు. ఒక attacker మొత్తం internet ను ఒకేసారి monitor చేయగలిగితే Tor అతనిని ఎదుర్కోలేడు. Roger Dingledine, Nick Mathewson మరియు Paul Syverson రచించిన 2004 design paper "Tor: The Second-Generation Onion Router" కూడా తన threat model లో ఇదే విషయాన్ని పేర్కొంది.
ప్రైవేట్ నెట్వర్క్ ఎందుకు పనికిరాకుండా ఉండేది
చిన్న సారాంశాలు వదిలివేసే భాగం ఇదే. ఈ పేజీలోని మిగతా విషయాలన్నింటినీ ఇది వివరిస్తుంది.
తన స్వంత network traffic ను మాత్రమే మోసే network ద్వారా సైనిక లేదా గూఢచార సంస్థ anonymity పొందలదు. Anonymity అనేది గుంపుకు సంబంధించిన లక్షణం; cipher కు సంబంధించినది కాదు. Network నుంచి బయటకు వెళ్లే ప్రతి connection ఒకే కార్యాలయానికి చెందినదైతే, connection బయటకు వెళ్లడాన్ని గమనించిన observer కు సమాధానం ఇప్పటికే తెలిసిపోయింది. Encryption మాత్రం పూర్తిగా సరిగ్గా పనిచేస్తుంది. కానీ anonymity ఉండదు, ఎందుకంటే ఆ connection ను మరెవరితోనూ గందరగోళానికి గురిచేయలేరు.
అందువల్ల design public గా ఉండాలి. Traffic ఇతరుల traffic తో కలిసిపోవాలి. October 2002లో code ను free software licence కింద విడుదల చేశారు. ఎవరైనా relay ను అమలు చేయగలిగారు. Journalists, activists, researchers, అలాగే advertising network ను తప్పించుకోవాలనుకునే సాధారణ వ్యక్తులు కూడా అందులోని ఇతరులందరినీ రక్షించే crowd గా మారారు. Dingledine మరియు Mathewson ఈ వాదనను 2006లో "Anonymity Loves Company: Usability and the Network Effect" అనే పత్రంలో వివరించారు. ఆ పత్రాన్ని Workshop on the Economics of Information Security లో సమర్పించారు. User base యొక్క పరిమాణం మరియు వైవిధ్యం system కు security property అని తుది నిర్ణయం. అది marketing number కాదు.
alpha code నుంచి nonprofit సంస్థ వరకు
Tor Project కాలక్రమం మరియు అది ప్రచురించిన పత్రాలు ఈ దశలను నమోదు చేస్తున్నాయి:
- October 2002: Tor network అమలులోకి వచ్చింది. దాని code "free and open software license" కింద విడుదలైంది.
- 2003 చివరి నాటికి: network "దాదాపు ఒక డజను volunteer nodes పై, ఎక్కువగా U.S.లో, అలాగే Germanyలో ఒక nodeతో" నడిచింది.
- 2004: Dingledine, Mathewson మరియు Syverson "Tor: The Second-Generation Onion Router" అనే design paperను ప్రచురించారు.
- 2004: Electronic Frontier Foundation (EFF), Torపై జరుగుతున్న పనికి funding అందించడం ప్రారంభించింది.
- 2006: అభివృద్ధిని కొనసాగించడానికి 501(c)(3) nonprofit సంస్థగా The Tor Project, Inc. స్థాపించబడింది.
- 2007: bridgesపై పని ప్రారంభమైంది. అప్పటికి national firewalls public relay listను block చేయడం ప్రారంభించాయి.
- 2008: Tor Browser అభివృద్ధి ప్రారంభమైంది.
ప్రస్తుతం networkను ఎలా ఉపయోగిస్తున్నారో అర్థం చేసుకోవడానికి తరువాతి రెండు తేదీలు ముఖ్యమైనవి. Tor Project కాలక్రమం ప్రకారం, 2010 చివర్లో జరిగిన Arab Spring సమయంలో Torను identityను రక్షించడానికి మరియు block చేసిన sitesను చేరుకోవడానికి ఉపయోగించారు. 2013లో వచ్చిన Snowden documents వల్ల Tor పాత్ర విస్తృతంగా అర్థమైందని కూడా ఆ కాలక్రమం నమోదు చేస్తుంది. ఆ సమయంలో Torను భేదించలేదని ఆ పత్రాలు చూపించాయని అది పేర్కొంటుంది. ఈ రెండు సంఘటనల్లో ఏదీ protocolను మార్చలేదు. అయితే Torను install చేసిన వారి వర్గాన్ని రెండూ మార్చాయి.
Tor కోసం ఎవరు చెల్లిస్తారు, దాన్ని ఎలా తనిఖీ చేయాలి
Tor Project తన support pages లో దీనికి స్వయంగా సమాధానం ఇస్తుంది: "Tor Project కు government grants, private foundations మరియు individual donors నుంచి మిశ్రమంగా మద్దతు లభిస్తుంది." ఇందులో government funding కూడా ఒక భాగం. ఇది ప్రారంభం నుంచే అలాగే ఉంది. supporters page లో Ford Foundation, Open Technology Fund, Craig Newmark Philanthropies తో పాటు U.S. Department of State పేరును కూడా పేర్కొంది. Brave, DuckDuckGo, Mullvad VPN మరియు Fastly వంటి కంపెనీలను కూడా అందులో చేర్చింది. Audited financials ను blog posts రూపంలో ప్రచురిస్తారు. తాజాగా December 2025 లో 2023 నుంచి 2024 వరకు ఉన్న financial year ను కవర్ చేశారు. "మా sponsors మరియు funding model గురించి బహిరంగంగా మాట్లాడటం, మా community తో నమ్మకాన్ని కొనసాగించడానికి ఉత్తమ మార్గం" అనేది project ప్రకటించిన స్థానం.
ప్రశ్న ఎవరు చెల్లించారు అనేది కాదు. ఆ డబ్బుతో ఏమి చేయగలిగారు అనేదే ముఖ్యమైన ప్రశ్న. Tor లోకి login అవ్వాల్సిన service కాదు. ఇది ఒక protocol specification, source ను మీరు చదవగల client, మరియు ఇతరులు నిర్వహించే relays network. Backdoor పెట్టాలనుకునే వ్యక్తి దాన్ని మూడు ప్రదేశాల్లో ఒకటిలో పెట్టాలి. ఆ మూడు ప్రదేశాలనూ తనిఖీ చేయవచ్చు.
- Source లో. Client open source లో ఉంది. Protocol public గా specified అయింది. Academic researchers Tor పై attacks ను క్రమం తప్పకుండా ప్రచురిస్తారు. లోపాన్ని ముందుగా కనుగొనడానికి వారికి బలమైన professional incentive ఉంది.
- Binary లో. Tor Browser builds August 2013 నుంచి deterministic గా ఉన్నాయి. అందువల్ల independent builder ఒక release ను మళ్లీ build చేసి, published download తో byte-by-byte గా పోల్చవచ్చు. Binary దాని source తో సరిపోలకపోతే, దాన్ని release చేసిన వ్యక్తిని నమ్మకుండానే గుర్తించవచ్చు.
- Relays లో. Tor Project network ను run చేయదు. "Tor network bandwidth ను donate చేసే volunteers పై ఆధారపడుతుంది." Guards, middle relays, exits మరియు bridges వేలాది పరస్పర సంబంధం లేని operators కు చెందినవి. Funder ను compromise చేయడం వల్ల ఈ operators compromise కావు.
Project యొక్క స్వంత ప్రకటన సంక్షిప్తంగా ఇలా ఉంది: "Tor కు backdoors లేవు. Software open source లో ఉంది, దాని code ను స్వతంత్రంగా audit చేయవచ్చు, మరియు tampering నుంచి రక్షించడానికి ప్రతి release signed గా ఉంటుంది." ప్రతి clause మీరు స్వయంగా వెళ్లి verify చేయగల విషయాన్ని సూచిస్తుంది కాబట్టే ఆ వాక్యానికి విలువ ఉంది.
నిజమైన caveat ఒకటి ఉంది. అది integrity గురించి కాదు, priorities గురించి. ఏ పని ముందుగా జరగాలో grant money ప్రభావితం చేస్తుంది. అందువల్ల network performance వంటి ఇతర పనులతో పోలిస్తే censorship circumvention కు మరింత నిరంతరంగా funding లభించింది. ఇది project పై సముచితమైన విమర్శ. "Code compromised అయింది" అనే విమర్శకు ఇది భిన్నమైనది. దీనికి సమాధానం ఎవరి హామీని నమ్మడం ద్వారా కాదు, financial reports చదవడం ద్వారా ఇవ్వాలి.
Hidden services onion servicesగా మారాయి
onion service అనేది తన IP address ను ఎప్పుడూ వెల్లడించని server. Client మరియు server network లోని ఒక meeting point వరకు తమ తమ circuit ను నిర్మించుకుంటాయి. అందువల్ల ఏ పక్షానికీ మరో పక్షం address తెలియదు. ఈ address ను ఏ registry కూడా ఎవరికీ కేటాయించిన name కాదు. ఇది server యొక్క public key నుంచి ఉత్పన్నమవుతుంది. అందుకే .onion address యాదృచ్ఛిక అక్షరాల్లా కనిపిస్తుంది.
onion services timelineలో releases వివరాలు ఉన్నాయి:
- 8 April 2004: Tor 0.0.6pre1లో hidden services మొదటిసారి అమలు చేయబడ్డాయి.
- 21 September 2007: Tor 0.2.0.7-alphaలో version 2 hidden services అందుబాటులోకి వచ్చాయి.
- 19 December 2016: Tor 0.3.0.1-alphaలో version 3 అభివృద్ధి ప్రారంభమైంది.
- 9 January 2018: Tor 0.3.2.9లో version 3 విడుదలైంది.
"hidden services" అనే పేరును "onion services"గా మార్చడం ఒకే తేదీన జరగలేదు. అది క్రమంగా జరిగింది. Tor Project యొక్క స్వంత documentationలో ఇప్పటికీ రెండు పదాలూ ఉపయోగించబడుతున్నాయి. పాత పేరు సరైన విషయాన్ని వివరించలేదు. అనేక onion sites publicగా ఉంటాయి, index చేయబడతాయి మరియు ప్రచారం చేయబడతాయి. దాచబడేది site కాదు, server యొక్క location. అసలు పేరు config fileలో మిగిలిపోయింది. అది ఉపయోగకరమైన పాత అవశేషం. torrcలో ఒక serviceను ప్రకటించే విధానం ఇప్పటికీ ఇదే:
HiddenServiceDir /var/lib/tor/my_service/
HiddenServicePort 80 127.0.0.1:8080ఈ directoryలో service keys మరియు address ఉన్న hostname file ఉంటాయి. port line onion addressలోని ఒక portను అదే machineలోని local addressకు map చేస్తుంది. అందువల్ల web server 127.0.0.1కు boundగా ఉండి, public interfaceలో అసలు listen చేయదు. Version 3 default కావడంతో, ఈరోజు ఈ రెండు linesతో సృష్టించిన serviceకు v3 address లభిస్తుంది.
onion address domain name కూడా కాదు. October 2015లో ప్రచురించబడిన RFC 7686, ordinary resolvers ఈ lookupsను public DNS (domain name system)లోకి leak చేయకుండా .onionను special-use domain nameగా reserve చేసింది. అది నిర్దేశించే నియమం స్పష్టంగా ఉంది: ".onion కోసం వచ్చే queriesకు Authoritative servers MUST respond with NXDOMAIN." దీనిని సాధారణ domain name ఎలా resolve అవుతుందో అనే అంశంతో పోల్చండి. ఈ తేడానే ప్రధాన విషయం. DNS nameను registry మీకు కేటాయిస్తుంది మరియు మీ నియంత్రణలో లేని servers ద్వారా lookup చేస్తారు. onion address public key కాబట్టి అది తనను తానే authenticate చేసుకుంటుంది. అందువల్ల lookup అవసరం లేదు.
పాత .onion చిరునామాలు ఎందుకు పనిచేయడం ఆపేశాయి
ఈ రెండు చిరునామా ఫార్మాట్లు పరస్పరం అనుకూలంగా ఉండవు. పాత ఫార్మాట్ను శాశ్వతంగా నిలిపివేశారు.
The data behind this chart
[
{
"version": "v2 (retired 2021)",
"address_length_chars": 16,
"service_key": "RSA-1024",
"address_hash": "SHA-1, truncated to 80 bits"
},
{
"version": "v3 (current)",
"address_length_chars": 56,
"service_key": "Ed25519",
"address_hash": "SHA3-256"
}
]v2 చిరునామాలో 16 అక్షరాలు ఉండేవి. ఎందుకంటే అందులో RSA-1024 public key యొక్క SHA-1 hash లోని మొదటి 80 bits మాత్రమే ఉండేవి. v3 చిరునామాలో 56 అక్షరాలు ఉంటాయి. ఎందుకంటే అందులో పూర్తి Ed25519 public key తో పాటు checksum మరియు version byte కూడా ఉంటాయి. v3 చిరునామా పొడవుగా ఉంటుంది, ఎందుకంటే అందులోని విలువను truncate చేయడం నిలిపివేశారు. ఇప్పుడు ఆ చిరునామానే సేవకు పూర్తి identityగా పనిచేస్తుంది.
నిలిపివేత ప్రకటించిన షెడ్యూల్ ప్రకారం జరిగింది:
- 15 September 2020, Tor 0.4.4.x: v2 deprecated అయిందని Tor operators మరియు clients కు హెచ్చరికలు ఇవ్వడం ప్రారంభించింది.
- 15 July 2021, Tor 0.4.6.x: code base నుంచి v2 support తొలగించబడింది.
- 15 October 2021: support ఉన్న ప్రతి series కోసం విడుదలైన కొత్త stable client versions లో v2 నిలిపివేయబడింది.
దీనికి cryptographic కారణం ఉంది. “గణితం మరియు cryptographyపై మానవాళి అవగాహన అభివృద్ధి చెందడంతో, version 2 యొక్క పునాది బలహీనంగా మారింది. ఈ సమయంలో అది సురక్షితం కాదు.” 80-bit truncated SHA-1 hash మరియు 1024-bit RSA key రెండూ 2021 నాటికి సహేతుకమైన భద్రతా ప్రమాణం కంటే తక్కువగా ఉన్నాయి. అలాగే చిరునామా ఫార్మాట్లో ఈ రెండింటినీ మార్చడానికి అవకాశం లేదు.
దీని ప్రభావం పాఠకుడికి సులభంగా అర్థమయ్యేలా ఉంది. 2021కి ముందు ప్రచురించిన ప్రతి 16 అక్షరాల .onion link శాశ్వతంగా పనిచేయదు. దానికి redirect కూడా లేదు. v2 చిరునామాను upgrade చేయడం సాధ్యపడలేదు, ఎందుకంటే ఆ చిరునామానే పాత key. Operators కొత్త service సృష్టించి, users ఇప్పటికే విశ్వసించే channel ద్వారా కొత్త చిరునామాను ప్రచురించాల్సి వచ్చింది.
Bridges మరియు pluggable transports: censorship నిరంతరం మారుతూ వచ్చింది
Public relays జాబితాను ఉద్దేశపూర్వకంగా ప్రచురిస్తారు. అందువల్ల ఒక server తన మార్గాన్ని ఎంచుకోవడాన్ని నమ్మాల్సిన అవసరం లేకుండా client స్వయంగా మార్గాన్ని ఎంచుకోగలదు. అదే ప్రచురిత జాబితా Tor ను ఆపాలనుకునే ఏ దేశానికైనా సిద్ధంగా ఉన్న blocklist అవుతుంది. Bridges పై పని 2007లో ప్రారంభమైంది. Bridge అనేది public list లో లేని relay. మీరు web లేదా email ద్వారా వాటిలో కొన్నింటిని అభ్యర్థించవచ్చు. అప్పుడు censor కు తాను enumerate చేయలేని addresses ను block చేయడం సాధ్యం కాదు.
తర్వాత blocking, addresses నుంచి traffic shape వైపు మారింది. Tor ఏ IP address కు వెళ్తున్నా, deep packet inspection wire పై Tor protocol ను గుర్తిస్తుంది. దీనికి సమాధానం pluggable transports: Tor traffic ఎలా కనిపిస్తుందో మార్చే wrapper, కానీ అది చేసే పని మారదు. ప్రస్తుత Tor Browser లో ఇవి lyrebird అనే ఒక binary గా వస్తాయి. ఇది obfs4proxy కు successor. Client వైపు configuration మూడు lines తో ఉంటుంది torrc:
UseBridges 1
ClientTransportPlugin meek_lite,obfs4,snowflake,webtunnel exec [PATH]/lyrebird
Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0[PATH] ను lyrebird binary ఉన్న directory తో భర్తీ చేయండి. మొత్తం Bridge line ను టైప్ చేయకుండా Tor Project యొక్క bridges site నుంచి తీసుకోండి. ప్రతి transport వేర్వేరు blocking పద్ధతిని పరిష్కరిస్తుంది:
- obfs4 traffic ను గుర్తించగల ఏదీ లేనట్టుగా చూపిస్తుంది. Filter సరిపోల్చగల protocol header ఇందులో ఉండదు. Tor స్వయంగా దీన్ని మొదట ప్రయత్నించమని సూచిస్తుంది, ఎందుకంటే ఇది traffic ను randomize చేసే transport మరియు చాలా మందికి పనిచేస్తుంది.
- snowflake సాధారణ web browsers లో volunteers నడిపే స్వల్పకాలిక proxies ద్వారా మీ connection ను పంపుతుంది. అందువల్ల మీరు connect అయ్యే address నిరంతరం మారుతుంది. ఇది 6 July 2021 న version 10.5లో stable Tor Browser కు చేరింది.
- meek connection ను ఒక పెద్ద cloud provider ద్వారా route చేస్తుంది. అందువల్ల traffic ఆ provider కు వెళ్తున్నట్టుగా కనిపిస్తుంది. దాన్ని block చేయాలంటే ఆ provider ను కూడా block చేయాలి.
- webtunnel, obfs4 కు వ్యతిరేకమైన విధానాన్ని అనుసరిస్తుంది. ఏదీ కానట్టుగా కనిపించడానికి బదులుగా, web server కు వెళ్లే సాధారణ HTTPS connection లా కనిపిస్తుంది. ఇది "payload connection ను WebSocket-like HTTPS connection లోకి చుట్టడం" ద్వారా పనిచేస్తుంది. 12 March 2024 న Tor Project దీన్ని stable Tor Browser లో విడుదల చేసింది. Protocols యొక్క చిన్న జాబితాను మాత్రమే అనుమతించే networks కోసం ఇది ఉపయోగపడుతుంది.
గత ఇరవై సంవత్సరాల అసలు రూపం ఇదే. ఒక నిర్దిష్ట blocking technique పనిచేయడం ప్రారంభించినందువల్ల ప్రతి కొత్త transport ఉనికిలోకి వచ్చింది. ఆ releases తేదీలు, ఆయా సంవత్సరాల్లో censors ఏమి చేస్తున్నారో నమోదు చేస్తాయి.
VPN కాదు, VPS కూడా VPN కాదు
చాలా మంది VPNల గురించి చదివిన తర్వాత Torను ఉపయోగించడం ప్రారంభిస్తారు. అందువల్ల ఈ రెండింటి మధ్య తేడాను స్పష్టంగా తెలుసుకోవాలి. VPN (virtual private network) మీ network trafficను ఒకే సంస్థ నిర్వహించే ఒక serverకు పంపుతుంది. ఆ సంస్థకు మీ అసలు address మరియు మీరు చేరాలనుకుంటున్న destination ఒకేసారి కనిపిస్తాయి. Tor మీ network trafficను వేర్వేరు వ్యక్తులు నిర్వహించే మూడు relays ద్వారా పంపుతుంది. అందువల్ల వాటిలో ఏ ఒక్క relay వద్దా ఈ రెండు సమాచారం కలిసి ఉండదు. ఇవి వేర్వేరు trust models. వీటికి సంబంధించిన failure modes కూడా వేర్వేరుగా ఉంటాయి. VPS మరియు VPN మధ్య తేడాలో ప్రతి దాని ఉపయోగం ఎక్కడో వివరించబడింది.
మీ నియంత్రణలో ఉన్న machines మధ్య private tunnel కావాలనుకుంటే, పెద్ద సమూహంలో anonymity కాదు, మీరు స్వయంగా నిర్వహించే VPN అవసరం. సుమారు 40 lines configurationతో VPSపై WireGuard VPNను self-host చేయవచ్చు. ఇది local network మరియు మీ internet provider నుంచి మీ network trafficను రక్షిస్తుంది. అయితే serverను మీ స్వంత payment detailsతో rent చేసినందున, serverను host చేసే సంస్థ నుంచి మీకు anonymity ఇవ్వదు. VPS hosting సురక్షితమేనా అనే ప్రత్యేక ప్రశ్న మరో threat గురించి ఉంటుంది: మీ boxను మరెవరు access చేయగలరు?
Relayను నడపడం మరో దిశలోని సహకారం. Tor network దానిపై ఆధారపడి ఉంటుంది. Bridges, guards, middle relays మరియు exits అన్నింటికీ operators అవసరం. Tor Project యొక్క relay guideలో "running a relay requires technical skill and commitment" అని స్పష్టంగా చెబుతుంది. Exits చట్టపరమైన బాధ్యతను కలిగించవచ్చు. ఎందుకంటే ఇతరుల network traffic మీ IP address నుంచి internetలోకి వెళ్తుంది. దాని గురించి మీ hosting providerకు ఫిర్యాదులు రావచ్చు. Exitను ప్రారంభించే ముందు ఆ guideను చదవండి. ప్రారంభించిన తర్వాత చదవడం సరైన పద్ధతి కాదు.
FAQ
Tor ను US government నిర్మించిందా?
Onion routing 1995లో U.S. Naval Research Laboratoryలో ప్రారంభమైంది. అక్కడ David Goldschlag, Michael G. Reed మరియు Paul Syverson మొదటి prototypes ను రూపొందించారు. Tor స్వయంగా తరువాతి తరం design. దీనిని Roger Dingledine, Nick Mathewson మరియు Paul Syverson 2001 మరియు 2002 ప్రాంతంలో ప్రారంభించారు. ఈ network ను October 2002లో free software licence కింద అమలు చేశారు. Tor Project, Inc. 2006 నుంచి స్వతంత్ర 501(c)(3) nonprofit సంస్థగా ఉంది. ప్రభుత్వ మూలం నిజమే. Network ఒకే సంస్థకు చెందిన traffic ను మోస్తే ఆ సంస్థకు anonymity ఉండదు. Network నుంచి బయటకు వెళ్లే ప్రతి connection, దాన్ని ఉపయోగిస్తున్నందున sender ను గుర్తిస్తుంది. అందువల్ల network అందరికీ అందుబాటులో ఉండాలి.
Government funding అంటే Torలో backdoor ఉందా?
Tor Project ఇచ్చే సమాధానం: "Tor has no backdoors. The software is open source, its code can be independently audited, and every release is signed to protect against tampering." ఇది కేవలం హామీ కాకుండా పరీక్షించగలిగేలా చేసే నిర్మాణం కూడా ఉంది. Protocol ను publicగా specify చేశారు. Tor Browser builds deterministicగా ఉంటాయి. అందువల్ల independent builder ఒక release ను మళ్లీ build చేసి, published binaryతో పోల్చవచ్చు. Relays ను ఏ funder కాకుండా volunteers నిర్వహిస్తారు. Funding వల్ల ముందుగా ఏ పనులు చేయాలనే విషయం మారవచ్చు. Tor blogలోని audited financial reports ద్వారా నిధులు ఎక్కడి నుంచి వచ్చాయో చూడవచ్చు. ఇది priorities గురించి ప్రశ్న. Code గురించి కాదు.
నా పాత .onion address ఎందుకు పనిచేయడం ఆపింది?
అది version 2 address. v2 onion services ను 2021లో నిలిపివేశారు. Tor దీనిపై 15 September 2020 నుంచి హెచ్చరికలు ఇవ్వడం ప్రారంభించింది. 15 July 2021న Tor 0.4.6.xలోని code base నుంచి v2ను తొలగించారు. 15 October 2021న stable releasesలో దాన్ని disabled చేశారు. .onion కు ముందు v2 address 16 characters ఉంటుంది. v3 address 56 characters ఉంటుంది. Redirect లేదా upgrade path ఏదీ లేదు. Address పాత key నుంచి derive చేయబడింది. అందువల్ల operator కొత్త serviceను సృష్టించి, కొత్త addressను publish చేయాలి.
Tor మరియు VPN ఒకటేనా?
కాదు. VPN మీ trafficను ఒకే సంస్థ నిర్వహించే ఒక serverకు పంపుతుంది. ఆ సంస్థ మీ real IP addressను మరియు destinationను కలిపి చూడగలదు. Tor trafficను వేర్వేరు వ్యక్తులు నిర్వహించే మూడు relays ద్వారా పంపుతుంది. అందువల్ల మొదటి relayకి మీ address కనిపిస్తుంది, కానీ destination కనిపించదు. చివరి relayకి destination కనిపిస్తుంది, కానీ మీ address కనిపించదు. Tor నెమ్మదిగా ఉంటుంది. మొత్తం internetను పర్యవేక్షించని observer నుంచి anonymity కోసం ఇది రూపొందించబడింది. VPN వేగంగా ఉంటుంది. మీ local network మరియు internet provider నుంచి privacy కోసం ఇది రూపొందించబడింది.
Pluggable transport అంటే ఏమిటి? నాకు అది అవసరమా?
Pluggable transport అనేది Tor traffic wireపై కనిపించే రూపాన్ని మార్చే wrapper. Tor పనిచేసే విధానం మారదు. అందువల్ల Tor protocolను గుర్తించే filter దానిపై match చేయలేరు. Plain Tor connect కాకపోతే మాత్రమే మీకు ఇది అవసరం. సాధారణంగా మీ network లేదా country Torను block చేస్తోందని దీని అర్థం. Tor Browser, lyrebird అనే single binaryలో obfs4, snowflake, meek మరియు webtunnelలను ship చేస్తుంది. ముందుగా obfs4తో ప్రారంభించండి. ఇది randomising transport కాబట్టి ఎక్కువమందికి పనిచేస్తుంది. ఆ connection ఎప్పుడూ complete కాకపోతే webtunnel లేదా snowflake ప్రయత్నించండి.