PRIBADONG OFFSHORE INFRASTRUCTURE
Inhinyeriya ng networkPundasyon · 4 minutong pagbasa

Pumili ng landas ng trapiko: server, tunnel o proxy

Unawain kung ano ang binabago ng isang VPS, VPN at proxy, pagkatapos ay piliin ang routing, mga protocol at mga responsibilidad sa pagpapatakbo mula sa koneksyong aktwal na kailangan mo.

Ni SwissOctet Editorial
ANG DIREKTANG SAGOT

Ang isang VPS ay nagbibigay ng isang makina; ang isang VPN ay nagbibigay ng isang naka-configure na tunnel; ang isang proxy ay nagre-relay ng mga piling trapiko. Itugma ang tungkulin sa kinakailangan at i-verify ang routing, pagtitiwala at pag-uugali sa pagkasira sa halip na ituring ang mga label bilang mga garantiya ng privacy.

01

Iguhit ang koneksyong gusto mong baguhin

Ang isang VPS ay isang makina na maaari mong gamitin upang magpatakbo ng software. Ang isang VPN ay lumilikha ng isang protektadong landas ng network sa pagitan ng mga kalahok na endpoint. Ang isang proxy ay humahawak ng trapiko sa ngalan ng isang client o serbisyo. Ang mga tungkuling ito ay maaaring magkasabay: ang isang VPS ay maaaring mag-host ng isang VPN o proxy, ngunit ang pagbili ng isang server ay hindi nag-configure ng alinman sa mga ito. Magsimula sa isang simpleng diagram ng client, destinasyon at mga intermediate na sistema.

Kung ang kinakailangan ay mag-publish ng isang website, kailangan mo ng isang kapaligiran ng hosting at isang aplikasyon. Kung ang kinakailangan ay pribadong access sa isang network ng pangangasiwa, ang isang tunnel ay maaaring maging bahagi ng disenyo. Kung ang isang aplikasyon ay dapat kumonekta sa pamamagitan ng isang kontroladong tagapamagitan, ang isang proxy ay maaaring umangkop. Ang pagpili ayon sa tungkulin ay pumipigil sa iyo na asahan na ang isang produktong hosting ay awtomatikong magbabago ng trapiko ng isang device.

02

Pinoprotektahan ng isang tunnel ang isang partikular na bahagi ng paglalakbay

Ang isang VPN ay nag-e-encrypt ng trapiko sa loob ng naka-configure nitong tunnel; tinutukoy ng routing kung aling trapiko ang pumapasok sa tunnel na iyon. Ang isang full-tunnel configuration at isang split-tunnel configuration ay may magkaibang epekto. Suriin ang paghawak ng DNS, mga ruta ng IPv6 at ang pag-uugali kapag naging hindi available ang tunnel. Subukan ang mga landas na iyon sa aktwal na client sa halip na ipagpalagay na ang isang screen ng pag-install ay nagpapatunay na ang lahat ng trapiko ay sumusunod sa inilaan na ruta.

Ang endpoint ng tunnel ay nagiging bahagi ng modelo ng pagtitiwala. Pagkatapos lumabas ng trapiko, ang proteksyon nito ay nakasalalay sa susunod na koneksyon at protocol ng aplikasyon, kabilang ang HTTPS kung ginagamit. Ang isang VPN ay hindi nag-aalis ng mga account sa website, identifier ng browser o impormasyong isinusumite mo. Hindi rin nito itinatama ang isang nakompromisong device. Suriin ang access control at ang operator ng endpoint kasama ng protocol, at panatilihing hiwalay ang mga pahayag tungkol sa anonymity mula sa isang na-verify na resulta ng routing.

03

Ang isang proxy ay may mas makitid at maaaring i-configure na saklaw

Ang isang forward proxy ay tumatanggap ng mga koneksyon ng client at gumagawa ng mga pasulong na koneksyon ayon sa configuration nito. Ang HTTP at SOCKS proxy ay nagpapakita ng magkaibang interface, at ang mga aplikasyon ay dapat sumuporta o ma-configure para sa napili. Ang isang proxy ay hindi likas na nag-e-encrypt ng bawat koneksyon mula sa device. Ang koneksyon sa proxy at ang pasulong na koneksyon ay dapat suriin nang hiwalay.

Ang isang reverse proxy ay nakaupo sa harap ng isang serbisyo at tumatanggap ng mga kahilingan mula sa mga user nito. Maaari itong mag-ruta sa mga panloob na proseso ng aplikasyon at humawak ng mga pampublikong setting ng HTTP. Ito ay isang desisyon sa arkitektura na nakaharap sa operator sa halip na isang kapalit para sa isang client VPN. Iwasan ang paglikha ng isang hindi authenticated na bukas na proxy: payagan lamang ang mga user at destinasyong kailangan para sa iyong lehitimong workflow at subaybayan ang mga pagkasira nang hindi nagpapanatili ng hindi kinakailangang data sa pag-browse.

BahagiPangunahing tungkulinAno ang hindi nito pinapatunayan
VPSNagpapatakbo ng operating system at mga aplikasyonIsang naka-configure na tunnel para sa iyong device
Tunnel ng VPNNagdadala ng mga piling trapiko ng network sa pagitan ng mga peerIsang anonymous na pagkakakilanlan sa destinasyon
Forward proxyNagre-relay ng mga sinusuportahang trapiko ng clientProteksyon para sa bawat koneksyon ng device
Reverse proxyTumatanggap ng mga kahilingan sa ngalan ng isang aplikasyonKawastuhan ng aplikasyon o walang limitasyong kapasidad sa pag-atake
04

Pumili ng protocol mula sa mga endpoint at patakaran

Ang WireGuard ay gumagamit ng UDP at isang tinukoy na disenyo ng cryptographic na may public-key peer configuration. Kasama sa mga dokumentadong opsyon sa deployment ng OpenVPN ang mga routed tunnel, certificate at TCP o UDP transport. Inilalarawan ng IPsec ang proteksyon sa layer ng IP at karaniwang lumilitaw kasama ng isang sistema ng pamamahala ng susi tulad ng IKE. Ang mga ito ay mga teknikal na pamilya na may magkaibang pagpipilian sa deployment, hindi isang unibersal na ranggo ng bilis.

Suriin ang suporta ng client, pag-ikot ng susi, kung paano inaalis ang mga user at kung ano ang pinapayagan ng mga network sa pagitan ng mga peer. Ang isang disenyo para sa isang site-to-site link ay maaaring naiiba sa remote access para sa mga device ng staff. Subukan ang reachability at throughput gamit ang mga representatibong endpoint at pinapayagang trapiko. Itala ang protocol at mga kondisyon kasama ng resulta. Ang isang mas mabilis na resulta sa isang kapaligiran ay hindi nagpapatunay na ang parehong protocol ay ang pinakaangkop sa lahat ng dako.

05

Inililipat ng self-hosting ang trabaho sa iyo

Ang pagpapatakbo ng isang tunnel sa iyong sariling server ay nagbibigay sa iyo ng responsibilidad para sa mga update, susi, firewall rule at availability. Paghigpitan ang interface ng pangangasiwa, protektahan ang mga backup ng configuration at magpasya kung paano binabawi ang access ng isang nawawalang device. Ang isang server ay lumilikha ng isang malinaw na dependency: kung ito ay tumigil sa paggana, ang rutang ibinibigay nito ay tumitigil din sa paggana. Planuhin ang pagbawi bago umasa dito para sa iyong nag-iisang landas ng pangangasiwa.

Sumulat ng isang patakaran sa pag-log na aktwal mong maipapatupad. Ang pagpapanatili ng kaunting log ay maaaring mabawasan ang nakaimbak na impormasyon, ngunit maaari rin nitong limitahan ang imbestigasyon ng insidente. Huwag maghinuha ng isang no-logs policy mula sa pagkakaroon ng isang VPN protocol o isang lokasyon ng server. Subaybayan ang kalusugan ng serbisyo nang hindi nagtatala ng higit pang aktibidad ng user kaysa sa kinakailangan. Panatilihin ang mga kredensyal at pribadong susi sa labas ng mga pampublikong direktoryo ng aplikasyon at mga halimbawa ng nabuong configuration.

06

I-verify ang buong landas bago pumili ng plano

Subukan ang DNS resolution, ang pampublikong address na nakikita ng isang aprubadong test destination at access sa mga mapagkukunang dapat manatiling pribado. Idiskonekta ang tunnel at kumpirmahin ang inilaan na pag-uugali sa fallback. Ulitin sa mga device at network na gagamitin ng iyong mga user. Para sa isang proxy, subukan ang isang aplikasyong gumagamit nito at isa na hindi, upang makita ang saklaw nito.

Ang Shield ay ang pamilya ng serbisyong SwissOctet VPN; ang Vector o mga dedicated range ay hiwalay na pagpipilian sa hosting para sa software na pinangangasiwaan mo. Basahin ang kanilang mga nakalistang opsyon at kumpirmahin ang kinakailangang kakayahan bago mag-order. Piliin ang kapasidad mula sa inaasahang trapiko, sabay-sabay na session at nasusukat na mapagkukunan ng endpoint. Ang tamang ruta ay ang isa na ang saklaw, mga pahintulot at pag-uugali sa pagkasira ay tumutugma sa proyekto, na may mga responsibilidad na handa mong panatilihin.

GAWIN ITONG AKSYON

Ang iyong praktikal na checklist.

  • Iguhit ang mga client, tagapamagitan at destinasyon.
  • Magpasya kung aling trapiko ang pumapasok sa tunnel o proxy.
  • Suriin ang DNS, IPv6 at pag-uugali kapag nadiskonekta.
  • Pumili ng mga protocol mula sa mga kinakailangan sa suporta at patakaran.
  • Planuhin ang pagbawi ng susi, mga update at pagbawi ng endpoint.
MGA KARANIWANG TANONG

Ang mga detalyeng mahalaga.

Maaari ba akong magpatakbo ng isang VPN sa isang VPS?+

Oo, kung sinusuportahan ng operating environment ang napili mong software at mga kinakailangan sa networking. Nananatili kang responsable para sa configuration, pagpapanatili at mga susi nito.

Nag-e-encrypt ba ang isang proxy ng lahat ng trapiko?+

Hindi. Ang proteksyon ay nakasalalay sa protocol at configuration ng bawat koneksyon. Ang mga aplikasyon sa labas ng saklaw nito ay maaaring direktang kumonekta.

Aling VPN protocol ang palaging pinakamabilis?+

Walang unibersal na resulta. Mahalaga ang hardware ng client, transport, landas at configuration. Sukatin ang inilaan na deployment at isaalang-alang din ang suporta at patakaran sa access.

MGA PANGUNAHING SANGGUNIAN

Pumunta sa pinagmulan.

Sinusuportahan ng mga sangguniang ito ang mga teknikal na konsepto sa gabay na ito. Sundin ang kasalukuyang dokumentasyon bago baguhin ang isang production system.

  1. WireGuard: Protocol at Cryptography www.wireguard.com
  2. OpenVPN: Gabay sa deployment ng komunidad openvpn.net
  3. RFC 4301: Security Architecture for the Internet Protocol www.rfc-editor.org
  4. NGINX: HTTP proxy module nginx.org

Editorial guidance ni SwissOctet. Ang mga halimbawa ay ilustratibo. Ang service specifications, available options at contractual conditions ay dapat beripikahin nang hiwalay.

IKONEKTA ANG KAALAMAN

Kaugnay na infrastructure.

PANATILIHIN ANG SINULID

Ang iyong susunod na field notes.

Tuklasin ang bawat gabay