Salmon Project: otu esi egbochi nyocha ịntanetị nke ọma site na iji proxies nwere ọkwa ntụkwasị obi onye ọrụ

Salmon Project: otu esi egbochi nyocha ịntanetị nke ọma site na iji proxies nwere ọkwa ntụkwasị obi onye ọrụ

Gọọmentị nke ọtụtụ mba, n'otu ụzọ ma ọ bụ ọzọ, na-amachibido ohere ụmụ amaala ịnweta ozi na ọrụ na ịntanetị. Ịlụso ụdị mmachibido iwu ọgụ bụ ọrụ dị mkpa na nke siri ike. A, ngwọta dị mfe enweghị ike ịnya isi elu ntụkwasị obi ma ọ bụ arụmọrụ ogologo oge. Ụzọ ndị dị mgbagwoju anya nke imeri mgbochi nwere adịghị mma n'ihe gbasara iji, arụ ọrụ dị ala, ma ọ bụ ghara ikwe ka idowe ogo ojiji ịntanetị n'ogo kwesịrị ekwesị.

Otu ndị ọkà mmụta sayensị America si Mahadum Illinois amalitela usoro ọhụrụ nke imeri mgbochi, nke dabere na iji teknụzụ proxy, yana ikewa ndị ọrụ site na ntụkwasị obi iji chọpụta ndị ọrụ na-arụ ọrụ maka censors nke ọma. Anyị na-ewetara gị ihe ndị bụ isi nke ọrụ a.

Nkọwa nke ụzọ

Ndị ọkà mmụta sayensị emepụtala ngwá ọrụ a na-akpọ Salmon, bụ́ usoro nke sava proxy nke ndị ọrụ afọ ofufo si mba na-enweghị ihe mgbochi n'iji Intanet eme ihe. Iji chebe sava ndị a ka ndị na-enyocha egbochi gị, usoro ahụ na-eji algọridim pụrụ iche maka ịnye ndị ọrụ ọkwa ntụkwasị obi.

Usoro a gụnyere ikpughe ndị ọrụ censor nwere ike igosipụta dị ka ndị ọrụ nkịtị iji chọpụta adreesị IP nke ihe nkesa proxy wee gbochie ya. Ọzọkwa, mmegide Mwakpo Sibyl A na-eme ya site na ihe ndị a chọrọ iji nye, mgbe ịdenye aha na usoro ahụ, njikọ na akaụntụ netwọk mmekọrịta dị irè ma ọ bụ iji nweta nkwenye n'aka onye ọrụ nwere ntụkwasị obi dị elu.

Olee otú nke a na-arụ ọrụ

The censor kwesịrị ịbụ òtù gọọmenti na-achịkwa nke nwere ikike ịchịkwa router ọ bụla n'ime obodo ahụ. A na-echekwa na ọrụ nke censor bụ igbochi ịnweta ụfọdụ ihe onwunwe, na ọ bụghị iji chọpụta ndị ọrụ maka njide ọzọ. Usoro enweghị ike igbochi mmepe dị otú ahụ nke ihe omume n'ụzọ ọ bụla - steeti nwere ọtụtụ ohere iji chọpụta ọrụ ndị ụmụ amaala na-eji. Otu n'ime ha bụ iji sava mmanụ aṅụ na-egbochi ozi.

A na-echekwa na steeti nwere nnukwu akụrụngwa, gụnyere akụrụngwa mmadụ. Onye nyocha nwere ike dozie nsogbu chọrọ ọtụtụ narị ma ọ bụ puku kwuru puku ndị ọrụ oge niile.

Isi ihe ole na ole ọzọ bụ isi:

  • Ebumnuche nke usoro a bụ inye ikike ịgafe igbochi (ya bụ inye adreesị IP nkesa proxy) nye ndị ọrụ niile bi na mpaghara nwere nyocha ntanetị.
  • Ndị nnọchi anya / ndị ọrụ nke ndị isi na ngalaba nyocha ịntanetị nwere ike ịnwa ijikọ na sistemụ n'okpuru nzuzo nke ndị ọrụ nkịtị.
  • Onye nyocha ahụ nwere ike igbochi ihe nkesa proxy ọ bụla nke mara adreesị ya.
  • N'okwu a, ndị na-ahazi usoro Salmon ghọtara na onye nyocha ahụ mụtara adreesị nkesa.

Ihe a niile na-ewetara anyị nkọwa nke akụkụ atọ dị mkpa nke usoro maka imeri ihe mgbochi.

  1. Usoro a na-agbakọ ihe gbasara nke puru omume na onye ọrụ bụ onye nnọchi anya ụlọ ọrụ nyocha. Amachibidoro ndị ọrụ achọpụtara na ha nwere ike ịbụ ndị nnọchi anya ahụ.
  2. Onye ọrụ ọ bụla nwere ọkwa ntụkwasị obi nke a ga-enwetarịrị. A na-arara proxies ndị na-eme ngwa ngwa nye ndị ọrụ nwere ọkwa ntụkwasị obi kachasị elu. Na mgbakwunye, nke a na-enye gị ohere ikewapụ ndị a pụrụ ịdabere na ya, ndị ọrụ nwalere oge site na ndị bịara ọhụrụ, n'ihi na n'ime ha nwere ike ịbụ ndị ọrụ nyocha.
  3. Ndị ọrụ nwere ntụkwasị obi dị elu nwere ike ịkpọ ndị ọrụ ọhụrụ na sistemụ. Nsonaazụ bụ eserese mmekọrịta nke ndị ọrụ tụkwasịrị obi.

Ihe niile bụ ihe ezi uche dị na ya: onye nyocha na-achọkarị igbochi ihe nkesa proxy ebe a na ugbu a; ọ gaghị echere ogologo oge iji gbalịa "ịkwalite" akaụntụ nke ndị ọrụ ya na sistemụ. Na mgbakwunye, o doro anya na ndị ọrụ ọhụrụ nwere ike ibido nweta ọkwa ntụkwasị obi dị iche iche - dịka ọmụmaatụ, ndị enyi na ndị ikwu nke ndị mepụtara ọrụ ahụ anaghị akwado steeti censor.

Ọkwa ntụkwasị obi: nkọwa mmejuputa

Enwere ọkwa ntụkwasị obi ọ bụghị naanị n'etiti ndị ọrụ, kamakwa n'etiti sava proxy. Usoro ahụ na-ekenye onye ọrụ nwere ọkwa ụfọdụ ihe nkesa nwere otu ntụkwasị obi. N'otu oge ahụ, ọkwa ntụkwasị obi onye ọrụ nwere ike ịbawanye ma ọ bụ ibelata, na n'ihe banyere sava ọ na-eto naanị.

Oge ọ bụla ndị nyocha na-egbochi sava nke otu onye ọrụ na-eji, ọkwa ntụkwasị obi ha na-ebelata. Ntụkwasị obi na-abawanye ma ọ bụrụ na egbochighị ihe nkesa ahụ ogologo oge - na ọkwa ọhụrụ ọ bụla, oge a chọrọ okpukpu abụọ: iji si n'ọkwa n na n + 1, ị ga-achọ ụbọchị 2n + 1 nke ọrụ na-enweghị nkwụsị nke ihe nkesa proxy. Ụzọ nke kachasị, nke isii, ọkwa ntụkwasị obi na-ewe ihe karịrị ọnwa abụọ.

Salmon Project: otu esi egbochi nyocha ịntanetị nke ọma site na iji proxies nwere ọkwa ntụkwasị obi onye ọrụ

Inwe ichere ogologo oge ahụ iji chọpụta adreesị nke sava proxy kacha mma bụ ihe mgbochi dị oke mma megide ndị nyocha.

Ọkwa ntụkwasị obi nke ihe nkesa bụ ọkwa ntụkwasị obi kacha nta nke ndị ọrụ kenyere ya. Dịka ọmụmaatụ, ọ bụrụ na e kenyere ndị ọrụ sava ọhụrụ na sistemụ ahụ, n'etiti ndị kacha nta bụ 2, mgbe ahụ proxy ga-enwetakwa otu ihe ahụ. Ọ bụrụ na onye nwere ọkwa nke 3 na-amalite iji ihe nkesa ahụ, ma ndị ọrụ sitere na ọkwa nke abụọ na-anọgidekwa, mgbe ahụ ọkwa nkesa ga-abụ 2. Ọ bụrụ na ndị ọrụ niile nke ihe nkesa ahụ abawanyela ọkwa, mgbe ahụ ọ na-abawanye maka proxy. N'otu oge ahụ, ihe nkesa enweghị ike ịkwụsị ọkwa ntụkwasị obi ya; n'ụzọ megidere ya, ọ bụrụ na egbochiri ya, ndị ọrụ ga-akwụ ụgwọ.

Ndị ọrụ nwere ntụkwasị obi dị elu na-enweta ụdị ụgwọ ọrụ abụọ. Nke mbụ, sava ndị ahụ abụghị otu. Enwere opekata mpe bandwidth chọrọ (100 Kbps), mana onye nwe ihe nkesa afọ ofufo nwere ike ịnye karịa - enweghị oke oke. Usoro Salmon na-ahọrọ sava kachasị na-arụpụta maka ndị ọrụ nwere ọkwa kachasị elu.

Na mgbakwunye, ndị ọrụ nwere ntụkwasị obi dị elu na-egbochi mmachi site na mwakpo ndị nyocha, ebe ọ bụ na censor ga-echere ọnwa ole na ole iji chọpụta adreesị proxy. N'ihi ya, ohere nke ndị sava na-egbochi ndị nwere nnukwu ihe ize ndụ dị ọtụtụ ugboro karịa ndị nwere ntụkwasị obi dị ala.

Iji jikọọ ọtụtụ ndị ọrụ kwesịrị ka o kwere mee na proxies kacha mma, ndị okike nke Salmon ewepụtala usoro nkwanye. Ndị ọrụ nwere ọkwa dị elu (L) nwere ike ịkpọ ndị enyi ha ka ha sonyere n'elu ikpo okwu. A na-enweta ndị a kpọrọ òkù L-1.

Usoro onye na-atụ aro na-arụ ọrụ na ebili mmiri. Oge mbụ nke ndị ọrụ a kpọrọ òkù na-enweta ohere ịkpọ ndị enyi ha mgbe ihe dị ka ọnwa anọ gachara. Ndị ọrụ sitere na ebili mmiri nke abụọ na nke na-esote ga-echere ọnwa 2.

Modul sistemu

Usoro nwere akụkụ atọ:

  • Onye ahịa salmon maka Windows;
  • mmemme daemon nkesa nke ndị ọrụ afọ ofufo arụnyere (ụdị maka Windows na Linux);
  • Ihe nkesa ndekọ aha etiti nke na-echekwa nchekwa data nke sava proxy niile ma kesaa adreesị IP n'etiti ndị ọrụ.

Salmon Project: otu esi egbochi nyocha ịntanetị nke ọma site na iji proxies nwere ọkwa ntụkwasị obi onye ọrụ

Ngwa ngwa ahịa sistemu

Iji jiri usoro ahụ, mmadụ ga-eji akaụntụ Facebook mepụta akaụntụ.

nkwubi

N'oge a, a naghị eji usoro Salmon eme ihe n'ọtụtụ ebe, yana naanị obere ọrụ pilot mara maka ndị ọrụ na Iran na China. N'agbanyeghị eziokwu na nke a bụ ọrụ na-adọrọ mmasị, ọ naghị enye nkọwa zuru oke maka ndị ọrụ afọ ofufo ma ọ bụ nchebe, na ndị okike n'onwe ha na-ekweta na ọ dị mfe ịwakpo site na iji ọrụ mmanụ aṅụ. Ka o sina dị, mmejuputa usoro nke nwere ọkwa ntụkwasị obi dị ka nnwale na-adọrọ mmasị nke nwere ike ịga n'ihu.

Nke ahụ bụ maka taa, daalụ maka nlebara anya gị!

Njikọ bara uru na ihe sitere na Infatica:

isi: www.habr.com

Tinye a comment