የPsiphon ቴክኒካዊ መግለጫ
3/12/2014 - 3 ደቂቃ ንባብ
የተሻሻለው: 4/6/2021
ሁለት የቅርብ ጊዜ ጥያቄዎችን ለመመለስ የተዘጋጀ ዝማኔ እነሆ፦ በቀላል አነጋገር Psiphon ምንድን ነው እና ከVPN አገልግሎት በምን ይለያል፤ እንዲሁም የቴክኒክ ንድፍ ሰነዱ ለመጨረሻ ጊዜ ከተዘመነ ወዲህ ምን ተለውጧል።
Psiphon 3 በማዕከላዊነት የሚተዳደር እና በሺዎች የሚቆጠሩ የproxy አገልጋዮች ያሉት በጂኦግራፊያዊ መልኩ የተለያየ ኔትወርክ ነው። አብዛኛው መሠረተ ልማታችን በደመና (cloud) አቅራቢዎች ጋር የተስተናገደ ነው። Psiphon 3 በደንበኞች እና በአገልጋዮች መካከል ደህንነቱ የተጠበቀ የአገናኝ ምስጠራ ያለው የ"አንድ ዝላይ" (one hop) ሥነ-ህንፃ ነው። በጣም ታዋቂ ለሆኑ የመሣሪያ ስርዓቶች ደንበኞችን እናቀርባለን፦ Windows፣ Android እና iOS (በአልፋ ደረጃ ላይ ያለ)።
Psiphon ክፍት ምንጭ (open source) ነው። አገልግሎታችን ጠንካራ የግላዊነት ፖሊሲ አለው፤ ምንም ዓይነት የተጠቃሚ መለያዎች የሉም እና የተጠቃሚ ኔትወርክ አድራሻዎች አይመዘገቡም።
Psiphon ከመደበኛ የVPN አገልግሎቶች በጥቂት ቁልፍ መንገዶች ይለያል፦
- ሙሉውን ኔትወርክ ለአንድ ተጠቃሚ ሳያጋልጡ፣ ለእያንዳንዱ ተጠቃሚ ሊደርሱባቸው የሚችሉ ጥቂት አገልጋዮችን ለማቅረብ በማለም የአገልጋዮች ንዑስ ክፍሎችን ለተጠቃሚዎች የማሰራጨት ስልቶችን እንጠቀማለን። ይህን ግብ ለማሳካት፣ የኔትወርካችን መጠን -- እና በተለይም የኔትወርክ አድራሻዎቻችን ልዩነት -- የትራፊክ ጭነታችን ውጤት ብቻ አይደለም።
- የDPI እገዳን ለማለፍ የፕሮቶኮል ማደናገሪያን (protocol obfuscation) እንጠቀማለን።
የPsiphon ቴክኒካዊ የንድፍ ሰነድ ጊዜው ያለፈበት ሲሆን፣ የሚከተለው ፕሮጀክቱ በ2011 ከተጀመረበት ጊዜ አንስቶ ተግባራዊ ያደረግናቸው ዋና ዋና ቴክኒካዊ ለውጦች በጣም አጭር ማጠቃለያ ነው።
- የDPI የጣት አሻራ መለየትን ለመቀነስ የተደናገረ የSSH (obfuscated SSH) ፕሮቶኮልን አክለናል። ይህ ሙሉ በሙሉ በዘፈቀደ የሚመስል ፕሮቶኮል ለእያንዳንዱ የPsiphon አገልጋይ ልዩ የማደናገሪያ ቁልፍ ይዞ ተዘርግቷል።
- በDPI ላይ የተመሠረተ የHTTP ትራፊክ ነጭ ዝርዝርን ለመቀነስ በፕሮቶኮላችን ላይ አማራጭ የHTTP ቅድመ ቅጥያ (prefix) አክለናል። ይህ ቀላል ቅድመ ቅጥያ በregex ላይ ለተመሰረተ DPI (nDPI እና l7-filter) የPsiphon ትራፊክን እንደ HTTP እንዲመድብ በቂ ነው፤ እና በዘረጋነው ጊዜ እውነተኛ ተቃዋሚን ለማሸነፍ በቂ ነበር።
- የተካተቱ እና የማግኛ አገልጋዮችን ፅንሰ-ሀሳቦች ለማጠናከር የርቀት አገልጋይ ዝርዝሮችን አክለናል። ግኝት የሚከናወነው አሁን ካለ አገልጋይ ጋር ሲገናኝ ብቻ ቢሆንም፣ የርቀት አገልጋይ ዝርዝሮች ግን ሁሉም አገልጋዮች በታገዱበት ጊዜም እንኳ ሊወርዱ ይችላሉ። የርቀት አገልጋይ ዝርዝሮች በS3 ላይ ይሰራጫሉ እና በURL ውስጥ ምንም መለያ የbucket ስም ሳይኖር በhttps://s3.amazonaws.com በኩል ይደረስባቸዋል። በዚህ መንገድ፣ አንድ ተቃዋሚ ሙሉውን S3 ሳያግድ ወይም የHTTPS ትራፊክ ትንተናን ተግባራዊ ሳያደርግ የርቀት አገልጋይ ዝርዝሮቻችንን ማገድ አስቸጋሪ ይሆንበታል።
- ኢሜይል አሁን ዋናው የደንበኛ ማሰራጫ ዘዴ ነው። ተጠቃሚዎች በሚልኩበት የኢሜይል አድራሻ ላይ በመመስረት ለተወሰነ ስፖንሰር/ቻናል የPsiphon ደንበኞች አገናኞችን እና አባሪዎችን የሚመልስ አውቶማቲክ ምላሽ ሰጪ (auto-responder) አለን።
- በ2012 የAndroid ደንበኛን ለቀናል። የመጀመሪያው ስሪት በAndroid WebView ላይ የተመሠረተ የተካተተ አሳሽ ይዟል። በ2012/2013 ሁሉንም የAndroid መተግበሪያዎች በPsiphon የሚያስተላልፈውን የመላው መሣሪያ የtunnel ድጋፍ አክለናል። የiptables መላው መሣሪያ ሁነታ (root ለተደረጉ Android 2.2+ መሣሪያዎች)፤ እንዲሁም የAndroidን VpnService ከ tun2socks ጋር የሚጠቀም የመላው መሣሪያ ሁነታ (ለማንኛውም Android 4+ መሣሪያ) አለን። የታከሉ ተጨማሪ ባህሪያት የመውጫ ክልል (region) ምርጫን እና የproxy ሰንሰለትን (proxy chaining) ያካትታሉ።
- አሁን በአልፋ ፍተሻ ላይ ያለ የiOS ደንበኛ አለን። ይህ መተግበሪያ የተካተተ አሳሽ አለው።
- የውስጠ-መተግበሪያ ግብረመልስ ስርዓታችን ከተጠቃሚዎች መልዕክቶችን እና አማራጭ ምርመራዎችን ይልክልናል። ይህ ስርዓት በርካታ የመሣሪያ ስርዓት ችግሮችን እና የእገዳ ችግሮችን እንድንመረምር ረድቶናል።
- በግኝት ስልተ-ቀመሮች (algorithms) ላይ የተደረጉ ለውጦች፦ የኔትወርካችንን አፈፃፀም የማሻሻል ተከታታይ ሂደት አካል ሆነው የግኝት ስልተ-ቀመሮቻችን እያደጉ ይሄዳሉ። ዋና ዋና ለውጦች የማግኛ አገልጋዮችን በማሰራጫ ቻናሎች መካከል ማጋራትን፤ እንዲሁም የቀኑን ሰዓት እንደ አንድ ልኬት ማከልን ያካትታሉ።
- በግንኙነት ስልተ-ቀመሮች ላይ የተደረጉ ማሻሻያዎች፦ ደንበኞቻችን በሚገናኙበት ጊዜ አሁን በአንድ ጊዜ ወደ ብዙ አገልጋዮች ግንኙነቶችን ያስጀምራሉ፣ እና "ምርጡን" ግንኙነት ይይዛሉ። ይህ የጭነት ሚዛንን (load balancing) ለመጠበቅ እንዲሁም ነጠላ የታገዱ አገልጋዮች የግንኙነት ሂደቱን ስለማያስተጓጉሉ የተጠቃሚን የጥበቃ ጊዜ ለመቀነስ ይረዳል።
- የደንበኛ ራስ-ሰር ማሻሻያ (auto-upgrade) ጭማሪ አውርድን (incremental download) ለመጠቀም እና ከዋናው መስመር ውጭ ያሉ የማውረጃ ጣቢያዎችን (በዲጂታል ፊርማዎች የተረጋገጡ) ለመጠቀም ተሻሽሏል። እነዚህ ለውጦች በእገዳ ወቅት አዲስ ደንበኛ የመሰራጨቱን ዕድል ከፍ አድርገውታል።