Maelezo ya Kiufundi ya Psiphon
3/12/2014 - 3 dakika za kusoma
Imesasishwa: 4/6/2021
Huu hapa ni sasisho la kushughulikia maswali mawili ya hivi karibuni: kwa maneno rahisi, Psiphon ni nini na inatofautianaje na huduma ya VPN; na, nini kimebadilika tangu waraka wa muundo wa kiufundi uliposasishwa mara ya mwisho.
Psiphon 3 ni mtandao unaosimamiwa katikati, wenye utofauti wa kijiografia wa maelfu ya seva za proksi. Sehemu kubwa ya miundombinu yetu imehifadhiwa kwa watoa huduma za wingu. Psiphon 3 ni muundo wa "hop moja" wenye usimbaji fiche salama wa kiungo kati ya wateja na seva. Tunatoa programu za wateja kwa majukwaa maarufu zaidi: Windows, Android, na iOS (katika toleo la alpha).
Psiphon ni chanzo huria. Huduma yetu inatoa sera thabiti ya faragha; hakuna akaunti za watumiaji na anwani za mtandao za watumiaji hazirekodiwi.
Psiphon inatofautiana na huduma za kawaida za VPN kwa njia kadhaa muhimu:
- Tunatumia mikakati ya kusambaza seti ndogo za seva kwa watumiaji tukilenga kumpa kila mtumiaji seva chache wanazoweza kuzifikia huku bila kufichua mtandao mzima kwa mtumiaji mmoja. Ili kufikia lengo hili, ukubwa wa mtandao wetu -- na hasa utofauti wa anwani zetu za mtandao -- hautokani tu na kiasi cha trafiki yetu.
- Tunatumia ufichaji wa itifaki ili kukwepa uzuiaji wa DPI.
Waraka wa kiufundi kuhusu muundo wa Psiphon umepitwa na wakati na kinachofuata ni muhtasari mfupi sana wa mabadiliko makubwa ya kiufundi tuliyotekeleza tangu mradi ulipozinduliwa mwaka 2011.
- Tuliongeza itifaki ya SSH iliyofichwa ili kupunguza utambuzi wa alama za kidijitali wa DPI. Itifaki hii inayoonekana kuwa ya nasibu kabisa inasambazwa ikiwa na ufunguo wa kipekee wa ufichaji kwa kila seva ya Psiphon.
- Tuliongeza kiambishi awali cha hiari cha HTTP kwenye itifaki yetu ili kupunguza orodha iliyoidhinishwa inayotegemea DPI ya trafiki ya HTTP. Kiambishi hiki rahisi kinatosha kwa DPI inayotegemea regex (nDPI na l7-filter) kuainisha trafiki ya Psiphon kama HTTP; na kilitosha kumshinda mpinzani halisi wakati tulipokisambaza.
- Tuliongeza orodha za seva za mbali ili kukuza dhana za seva zilizopachikwa na seva za ugunduzi. Wakati ugunduzi hutokea tu wakati umeunganishwa kwenye seva iliyopo, orodha za seva za mbali zinaweza kupakuliwa hata wakati seva zote zimezuiwa. Orodha za seva za mbali zinasambazwa kwenye S3 na kufikiwa kupitia https://s3.amazonaws.com bila jina bainifu la bucket katika URL. Kwa njia hii, ni vigumu kwa mpinzani kuzuia orodha zetu za seva za mbali bila kuzuia S3 yote au kutekeleza uchambuzi wa trafiki ya HTTPS.
- Barua pepe sasa ni utaratibu mkuu wa kusambaza programu ya mteja. Tuna mfumo wa majibu ya kiotomatiki unaorudisha viungo na viambatisho vya programu maalum za wateja za mfadhili/chaneli ya Psiphon kulingana na anwani ya barua pepe ambayo watumiaji wanaitumia kutuma ujumbe.
- Tulitoa programu ya mteja ya Android mnamo 2012. Toleo la kwanza lilijumuisha kivinjari kilichopachikwa kulingana na WebView ya Android. Mnamo 2012/2013 tuliongeza usaidizi wa uelekezaji wa handaki kwa kifaa kizima, ambao huelekeza programu zote za Android kupitia Psiphon. Tuna hali ya kifaa kizima ya iptables (kwa vifaa vya Android 2.2+ vyenye mizizi [rooted]); na hali ya kifaa kizima inayotumia VpnService ya Android ikiwa na tun2socks (kwa kifaa chochote cha Android 4+). Vipengele vya ziada vilivyoongezwa ni pamoja na uteuzi wa eneo la kutokea na muungano mfululizo wa proksi.
- Tuna programu ya mteja ya iOS ambayo sasa iko katika majaribio ya alpha. Programu hii ina kivinjari kilichopachikwa.
- Utaratibu wetu wa kutoa maoni ndani ya programu hututumia ujumbe na utambuzi wa hiari kutoka kwa watumiaji. Mfumo huu umetusaidia kurekebisha hitilafu nyingi za mfumo na masuala ya uzuiaji.
- Mabadiliko kwenye kanuni za ugunduzi: kanuni zetu za ugunduzi hubadilika kama sehemu ya mchakato endelevu wa kuboresha mtandao wetu. Mabadiliko makubwa yanajumuisha kushiriki seva za ugunduzi katika mifereji ya usambazaji; na kuongeza wakati wa siku kama kipimo.
- Uboreshaji wa kanuni za muunganisho: programu zetu za wateja sasa huanzisha miunganisho kwa seva nyingi kwa wakati mmoja wakati wa kuunganisha, na kubakiza muunganisho "bora" zaidi. Hii husaidia katika kusawazisha mzigo na pia kupunguza muda wa kusubiri wa mtumiaji kwa kuwa seva binafsi zilizozuiwa hazikwamishi mfuatano wa muunganisho.
- Uboreshaji wa kiotomatiki wa programu ya mteja uliboreshwa ili kutumia upakuaji wa nyongeza na kutumia tovuti za upakuaji zilizo njia mbadala (zilizothibitishwa kwa saini za kidijitali). Mabadiliko haya yalifanya iwezekane zaidi kwamba programu mpya ya mteja inaweza kusambazwa wakati wa uzuiaji.