Ang pagpapasa ng packet, pag-cache at muling paglalathala ay magkamukha sa isang dashboard ngunit lubos na magkaiba ang kilos kapag may tanong sa karapatan. Ang serbisyong naglilipat ng byte sa pagitan ng gumagamit at server ay gumagawa ng isang gawa, habang ang nagtatago ng tugon at nagbibigay nito sa susunod na bisita ay gumagawa ng iba. Ang paglalathala ng materyal ng iba sa ilalim ng sariling pangalan ay ikatlong gawa, at tanging ang ikatlong gawang iyon ang distribusyon sa karaniwang kahulugan.

Alamin kung alin sa tatlo ang talagang ginagawa ng iyong stack, pagkatapos ikabit ang tuntuning tugma rito. Walang napagpapasyahan ang mga label ng produkto dito, at ang protokol na ginagamit ay hindi rin ang pagsubok.

Tatlong gawa na maaaring gawin ng proxy o VPN

Tumatanggap ang gateway ng TCP flow, nagsusulat muli ng mga address at nagpapasa ng mga segment sa dalawang direksyon. Walang natitira sa disk pagkatapos ng koneksyon, at nananatiling opaque ang payload sa gateway maliban kung makipagnegosasyon ang kliyente ng TLS sa gateway sa halip na sa pinagmulan.

Iba ang paggana ng nag-ca-cache na tagapamagitan: sinusuri nito ang kahilingan, iniimbak ang tugon sa loob ng tagal na kinakalkula o binabasa mula sa mga header, at pagkatapos ay muling ginaganap ang imbak na bagay para sa mga kliyenteng sumunod. May umiiral na ngayon sa labas ng kawad, naka-key sa URL at validator, at ang pagtago nito ay pagpili sa configuration at hindi side effect.

Ang muling paglalathala ay sumusulong ng isang hakbang. Ang materyal ay nasa imprastrukturang kontrolado mo, naka-address sa manonood na pinili mo, kadalasan pagkatapos ng pag-edit. Inilalarawan ng unang dalawang gawa ang transportasyon, ang ikatlo ay naglalarawan ng distribusyon.

GawaAno ang umiiral pagkataposTanong na nagpapasya sa kinalabasan
Pagdala ng flowEstado ng pagsasalin at mga buffer na tumatagal ng ilang segundoAling probisyon sa tagapamagitan ang sumasaklaw sa lumilipas na transmisyon?
Pag-imbak ng tugonIsang bagay at metadata ng kasariwaan at validatorPinahintulutan ba ang pagtago at pag-play muli, at hanggang kailan?
Pagbibigay ng akda sa ilalim ng iyong URLNailathalang kopya na naka-address sa bagong manonoodAling pahintulot ang sumasaklaw sa distribusyon sa manonood na iyon?

Kung saan ginagawang kopya ng nagde-decrypt na proxy ang transportasyon

Ang pagkakaibang nagpapasya sa karamihan ng pagtatalo ay kung kailanman may hawak na plaintext ang kahon. Ang purong tunnel, maging WireGuard, isang OpenVPN tun na aparato o isang SSH -L na forward, ay naglilipat ng ciphertext sa pagitan ng mga dulo at walang iniiwang nababasa. Ang proxy na nagtatapos ng TLS ay kabaligtaran: tinatapos nito ang handshake, binubuffer ang tugon sa memorya, pagkatapos ay muling ine-encrypt ang stream patungo sa kliyente. Sa pagitan ng mga operasyong iyon ang akda ay umiiral sa anyong masusuri at maitatago ng operator.

17 USC 106 ay naglilista ng reproduksiyon at distribusyon sa mga eksklusibong karapatan, bawat isa ay napapailalim sa mga limitasyong itinakda sa parehong kodigo. Ang millisecond na buffer ay maaaring pumasok sa isang limitasyon nang walang pagtatalo; ang itinagong bagay na maaaring i-play muli ay mas mahirap ilagay doon. Ang tagal at layunin ay may mas mabigat na timbang kaysa sa katotohanang nahawakan ang memorya.

Wala sa mga ito ang gumagawa sa VPN na lisensya, at wala ring gumagawa sa bawat proxy na lumalabag. Ang transportasyon ay isang katotohanan sa ilang, at ang masusuri na tanong ay nananatiling pareho: aling gawa, sa materyal ng kanino, sa ilalim ng anong pahintulot.

Inilalarawan ng mga header ng cache ang pahintulot ng protokol, hindi pahintulot na legal

Nagpapasya ang HTTP cache kung ano ang maaaring imbakin mula sa metadata ng tugon, at itinatakda ng RFC 9111 ang mga tuntuning sinusunod nito. Cache-Control: no-store ay nag-uutos sa bawat sumusunod na cache na itapon ang tugon, habang ang private ay naglilimita sa muling paggamit sa isang gumagamit at ang mahabang max-age ay nag-aanyaya sa pinagsasaluhang imbakan. Isang kahilingan lang ang magsasabi kung aling patakaran ang pinili ng pinagmulan. Patakbuhin ito bago makipagtalo tungkol sa anupaman.

curl -sI https://origin.example/media/report.pdf | grep -i -E 'cache-control|etag|age'

Ang tugon na nag-aanunsiyo ng mahabang buhay ay nagsasabi sa mga cache na katanggap-tanggap ang pag-play muli sa antas ng protokol. Walang sinasabi ang pahayag na iyon tungkol sa kung maaari mong kunin ang parehong bagay, i-host itong muli at isama sa sariling serbisyo. Dalawang magkaibang pahintulot ang nagmumula sa dalawang magkaibang mekanismo, at ang pagsunod sa isa ay iniiwan ang isa kung saan talaga ito naroon.

Nabibigo rin ang salamin na kaso sa parehong paraan. Pinipigilan ng end-to-end HTTPS ang transparent na cache na mag-imbak ng anuman, ngunit ang resulta ay hindi lumilikha ng karapatang ipamahagi ang materyal at hindi nag-aalis ng mayroon ka na. Ipinapaliwanag ng kilos ng protokol kung ano ang kaya ng kahon; hindi ito kailanman nagbibigay ng awtorisasyon.

Ano ang isusulat bago magsimula ang serbisyo

Ilarawan ang kaayusan sa mga salitang masusuri ng tagalabas. Pangalanan ang materyal at pinagmulan nito, ilista ang mga gawang ginagawa ng sistema, at sabihin kung gaano katagal nabubuhay ang bawat imbak na bagay.

Itago ang paglalarawang iyon kasama ng deployment at hindi sa memorya ng sinuman. Kapag may dumating na reklamo, ang agwat sa pagitan ng maipagtatanggol na posisyon at haka-haka ay karaniwang isang talatang isinulat mga buwan na ang nakalipas na nagpapangalan sa panahon ng pagtago at sa lisensya.

Sinasaklaw ng maikling listahan ng pagsusuri ang mga paulit-ulit na butas:

  • Pinagmulan ng materyal at ang mga kundisyong nakaugnay dito.
  • Bawat gawang ginawa: pagpapasa, pag-imbak, pag-edit, pagbibigay.
  • Pagtago sa bawat uri ng bagay, sa oras o araw.
  • Pahintulot o limitasyong pinagbabatayan ng hakbang ng pagbibigay.
  • Ugnayan at daan ng pagtanggal para sa mga may-ari ng karapatan.

Patakbuhin ang listahan laban sa live na configuration, hindi laban sa diagram ng arkitektura. Kung saan kulang ang sagot, ang agwat na iyon ang susunod na gawain: kumuha ng pahintulot para sa gawa o itigil ang paggawa nito. Para sa komersyal na serbisyo, ipabasa sa abogado ang nakasulat na paglalarawan laban sa hurisdiksiyong pinaglilingkuran mo, dahil ang paglalarawan ang nagpapangyari sa pagsusuring iyon. Anumang hindi mo mailarawan sa sulat ay posisyong hindi mo maipagtatanggol.

Kaugnay na mga artikulo