Ayeuna, téknologi VPN sareng proxy beuki dipénta. Pangguna ngagunakeunana pikeun aksés internét anu aman, ngalangkungan sénsor, sareng ngajaga tina ancaman éksternal. Nalika anjeun nyambung ka server sapertos kitu, sadaya lalu lintas anjeun ngalangkungan torowongan anu dienkripsi, sareng server janten gerbang anjeun ka jaringan.
Protokol klasik sapertos OpenVPN atanapi WireGuard tiasa dianggo kalayan saé dina kaayaan anu stabil tapi sering ngalaman panurunan kecepatan dina sambungan anu goréng kalayan packet loss anu luhur (jaringan sélulér, Wi-Fi umum, nagara-nagara anu gaduh sénsor anu ketat). Di dieu pisan protokol modéren sapertos Hysteria2 sareng TUIC dianggo. Éta diwangun di luhur QUIC, nawiskeun kecepatan anu luhur, latency anu handap, sareng obfuscation lalu lintas anu efektif sapertos HTTPS biasa (HTTP/3).
Hysteria2 ngamangpaatkeun algoritma "Brutal", anu sacara agrésif ngamangpaatkeun bandwidth anu sayogi. TUIC (versi 5) dicirikeun ku overhead anu minimal, dukungan UDP anu saé, sareng pembentukan sambungan 0-RTT.
Dina tulisan ieu, urang bakal ngajelaskeun ngeunaan cara nyetél server dina Ubuntu/Debian sareng nyambungkeun tina Windows.
Anu anjeun peryogikeun: VPS anu ngajalankeun Ubuntu 22.04/24.04 atanapi Debian 12, aksés root, sareng alamat IP server. Henteu peryogi domain.
Nyambung kana sérver
Windows (PuTTY): buka PuTTY, lebetkeun YOUR_SERVER_IP salaku host, 22 salaku port, teras lebet salaku root nganggo kecap akses tina email panyadia VPS anjeun.
Linux/macOS (terminal):
ssh root@YOUR_SERVER_IP
Sadaya paréntah di handap ieu dijalankeun dina server, dina sési anu sami.
Persiapan server (Ubuntu / Debian)
Aktipkeun penerusan IP
Ieu ngamungkinkeun server pikeun neraskeun pakét klien langkung jauh ka internét.
nano /etc/sysctl.conf
Lebetkeun atanapi jieun kecap akses (nganggo hurup sareng angka Inggris hungkul, teu kedah nganggo spasi).
Panggihan teras hapus koméntar (hapus # di awal) atanapi tambahkeun baris ieu:
net.ipv4.ip_forward=1
Simpen file (Ctrl+O, Enter) teras kaluar (Ctrl+X). Larapkeun parobihan tanpa kedah ngabalikan deui:
sysctl -p
Setelan NAT (masquerading)
Setelan ieu ngamungkinkeun klien pikeun ngaksés internét ngalangkungan server anjeun nganggo alamat IP-na.
Panggihan nami antarmuka jaringan éksternal anjeun (anu nyanghareup ka internét):
ip link show
Biasana ieu eth0, ens3, atanapi enp1s0. Salin atanapi émut, teras tambahkeun aturan masquerading ka iptables — gentos eth0 ku nami antarmuka anjeun nyalira:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Nyimpen aturan iptables
Pikeun nyegah aturan diset ulang saatos server di-reboot, aturan éta kedah disimpen.
apt update
apt install iptables-persistent -y
netfilter-persistent save
Salila pamasangan anjeun tiasa ningali pitunjuk pikeun nyimpen aturan IPv4/IPv6 ayeuna — jawab "Muhun" dua kali.
Setelan firewall (UFW)
Urang muka sadaya port anu diperyogikeun ayeuna kénéh, janten teu kedah uih deui ka léngkah ieu engké: 22 kanggo SSH (ngalangkungan ieu bakal ngahalangan anjeun asup ka server), 443/udp kanggo Hysteria2, sareng 8443/udp kanggo TUIC.
apt install ufw -y
ufw allow 22/tcp
ufw allow 443/udp
ufw allow 8443/udp
ufw --force enable
ufw status
Kaluaran tina status ufw kedah ngadaptar sadaya tilu aturan salaku aktif.
Histeria 2
Nginstal server Hysteria2
chmod +x hysteria-linux-amd64
mv hysteria-linux-amd64 /usr/local/bin/hysteria
hysteria version
Pastikeun kaluaran vérsi némbongan tanpa kasalahan — ieu mastikeun binérna jalan kalawan bener.
Nyieun sertipikat SSL anu ditandatanganan sorangan
Urang peryogi konci énkripsi sorangan pikeun ngajagi lalulintas antara komputer anjeun sareng server. Kusabab urang teu gaduh domain, urang bakal ngahasilkeun sertipikat anu ditandatanganan sorangan anu valid salami 365 dinten. Kusabab kitu, anjeun kedah ngaktipkeun "Skip Cert Verify" dina klien engké.
mkdir -p /etc/hysteria
chmod 755 /etc/hysteria
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/hysteria/private.key \
-out /etc/hysteria/cert.crt \
-subj "/CN=YOUR_SERVER_IP"
ls -la /etc/hysteria/
Boh cert.crt sareng private.key kedah didaptarkeun.
Nyieun file konfigurasi
nano /etc/hysteria/config.yaml
Tempelkeun kecap akses ieu, ganti YOUR_PASSWORD ku kecap akses anjeun sorangan (hurup jeung angka Inggris hungkul, teu perlu spasi):
listen: :443
tls:
cert: /etc/hysteria/cert.crt
key: /etc/hysteria/private.key
auth:
type: password
password: "YOUR_PASSWORD"
masquerade:
type: proxy
proxy:
url: https://cloudflare.com
rewriteHost: true
Blok masquerade ngajantenkeun server katingali sapertos halaman wéb biasa upami aya anu muka alamat IP na dina panyungsi, tinimbang nunjukkeun tanda-tanda proxy.
Simpen (Ctrl+O, Enter) teras kaluar (Ctrl+X).
Nyetél otomatis ngamimitian
nano /etc/systemd/system/hysteria.service
File unit systemd pikeun ngamimitian otomatis Hysteria2.
[Unit]
Description=Hysteria2 Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/hysteria server --config /etc/hysteria/config.yaml
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now hysteria.service
systemctl status hysteria.service
Statusna kedah nunjukkeun aktip (jalan). Upami konsol "macét" dina tampilan log, pencét Q pikeun kaluar.
TUIC v5
Ngundeur sareng masang TUIC
mkdir -p /usr/local/sbin/tuic
Pariksa rilis anu sayogi:
curl -s https://api.github.com/repos/tuic-protocol/tuic/releases | grep -Po '"tag_name": "\K[^"]*' | head -10
Unduh binér server — gantikeun nomer vérsi ayeuna ku 1.0.0:
wget https://github.com/tuic-protocol/tuic/releases/download/1.0.0/tuic-server-1.0.0-x86_64-unknown-linux-gnu \
-O /usr/local/sbin/tuic/tuic-server
chmod +x /usr/local/sbin/tuic/tuic-server
/usr/local/sbin/tuic/tuic-server --version
Nyieun sertipikat anu ditandatanganan sorangan pikeun TUIC
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /usr/local/sbin/tuic/privkey.pem \
-out /usr/local/sbin/tuic/fullchain.pem \
-subj "/CN=YOUR_SERVER_IP"
ls -la /usr/local/sbin/tuic/
Ngahasilkeun UUID
apt install uuid-runtime -y
uuidgen
Salin UUID anu dihasilkeun — anjeun peryogikeun éta dina konfigurasi server di handap sareng dina setélan klien.
Nyieun file konfigurasi
Configur.json anu parantos réngsé pikeun server TUIC:
nano /usr/local/sbin/tuic/config.json
{
"server": "[::]:8443",
"users": {
"YOUR_UUID": "YOUR_TUIC_PASSWORD"
},
"certificate": "/usr/local/sbin/tuic/fullchain.pem",
"private_key": "/usr/local/sbin/tuic/privkey.pem",
"congestion_control": "bbr",
"alpn": ["h3"],
"log_level": "warn"
}
Urang nganggo port 8443 di dieu sabab 443 parantos dianggo ku Hysteria2. Ganti YOUR_UUID ku nilai tina léngkah 4.3 sareng YOUR_TUIC_PASSWORD ku kecap akses anjeun nyalira.
Simpen (Ctrl+O, Enter) teras kaluar (Ctrl+X).
Nguji ngamimitian sacara manual
/usr/local/sbin/tuic/tuic-server -c /usr/local/sbin/tuic/config.json
Upami teu aya kasalahan anu némbongan, konfigurasina valid. Eureunkeun nganggo Ctrl+C teras teraskeun kana nyetél autostart.
Nyetél otomatis ngamimitian
nano /etc/systemd/system/tuic-server.service
[Unit]
Description=TUIC Server
After=network.target nss-lookup.target
[Service]
User=root
WorkingDirectory=/usr/local/sbin/tuic
ExecStart=/usr/local/sbin/tuic/tuic-server -c config.json
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=5
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now tuic-server.service
systemctl status tuic-server.service
Statusna kedah nunjukkeun aktip (berjalan).
Ayeuna dua protokol modéren anu pangsaéna sareng panggancangna dijalankeun sacara paralel dina server, duanana nyamar salaku lalu lintas QUIC/HTTPS biasa: Hysteria2 dina port standar 443/udp, sareng TUIC v5 dina port 8443/udp.
Nyambungkeun ti Windows
Nginstal Hiddify
Unduh sareng pasang Hiddify kanggo Windows tina halaman wéb resmi: https://hiddify.com. Klik installer nganggo "Next" / "Install". Upami Windows SmartScreen némbongan, pilih "More info" → "Run anyway".
Profil Hysteria2
Klik + (Profil Anyar) → "Entri Manual" → protokol Hysteria2 , teras eusian:
|
lapang |
ajen |
|
Ngaran Profil |
Server Hysteria2 kuring |
|
alamat |
IP_SERVER_ANDA |
|
palabuhan |
443 |
|
password |
kecap akses tina léngkah 3.3 |
|
SNI |
IP_SERVER_ANDA |
|
Lewati Verifikasi Sertifikasi |
On |
Skip Cert Verify kedah diaktipkeun sabab sertipikatna ditandatanganan ku sorangan — teu aya otoritas sertipikat anu dipercaya di tukangeunnana.
Profil TUIC v5
Klik + (Profil Anyar) → "Entri Manual" → protokol TUIC , teras eusian:
|
lapang |
ajen |
|
Ngaran Profil |
Server TUIC kuring |
|
alamat |
IP_SERVER_ANDA |
|
palabuhan |
8443 |
|
UUID |
UUID ti léngkah 4.3 |
|
password |
kecap akses tina léngkah 4.4 |
|
Pangendalian Kamacetan |
bbr |
|
SNI |
IP_SERVER_ANDA |
|
Lewati Verifikasi Sertifikasi |
On |
Nyambungkeun sareng verifikasi
Pilih profil, teras klik tombol "Sambungkeun" anu bentukna buleud ageung. Statusna kedah robih janten "Tersambung".
Pikeun mastikeun lalulintas sabenerna diarahkeun ngaliwatan server anjeun, buka layanan pamariksaan IP naon waé dina panyungsi anjeun — alamat anu dipidangkeun kedah cocog sareng YOUR_SERVER_IP.
kacindekan
Ku ngalengkepan pituduh ieu, anjeun gaduh dua protokol generasi salajengna anu gancang sareng jalan sacara paralel dina server anjeun: Hysteria2 dina port 443/UDP sareng TUIC v5 dina port 8443/UDP. Kadua protokol ieu nyamurkeun lalu lintas anu dikirimkeun salaku sambungan QUIC énkripsi standar (HTTP/3), mastikeun sambungan anu stabil bahkan dina saluran anu teu stabil pisan.
Profil anu dikonfigurasi henteu ngan ukur tiasa dianggo dina Windows tapi ogé tiasa diimpor kana aplikasi sélulér Hiddify pikeun Android atanapi iOS kalayan setélan anu sami.
Upami anjeun ngalaman kasusah dina konéksi, pariksa heula status layanan nganggo paréntah status systemctl hysteria.service (atanapi tuic-server.service), pastikeun yén aturan firewall aktip (status ufw), teras pariksa deui yén alamat IP, UUID, sareng kecap akses diasupkeun kalayan leres. Perhatoskeun: sertipikat anu ditandatanganan nyalira valid salami 365 dinten, janten saatos sataun, éta kedah diénggalan nganggo paréntah openssl req anu sami.