Sot, teknologjitë VPN dhe proxy janë gjithnjë e më të kërkuara. Përdoruesit i përdorin ato për akses të sigurt në internet, duke anashkaluar censurën dhe duke u mbrojtur nga kërcënimet e jashtme. Kur lidheni me një server të tillë, i gjithë trafiku juaj kalon nëpër një tunel të enkriptuar dhe serveri bëhet porta juaj hyrëse në rrjet.
Protokollet klasike si OpenVPN ose WireGuard funksionojnë mirë në kushte të qëndrueshme, por shpesh vuajnë nga rënie të shpejtësisë në lidhje të dobëta me humbje të lartë të paketave (rrjete celulare, Wi-Fi publik, vende me censurë të rreptë). Këtu hyjnë në lojë protokollet moderne si Hysteria2 dhe TUIC. Ato janë ndërtuar mbi QUIC, duke ofruar shpejtësi të lartë, vonesë të ulët dhe bllokim efektiv të trafikut si HTTPS i rregullt (HTTP/3).
Hysteria2 përdor algoritmin "Brutal", i cili shfrytëzon në mënyrë agresive bandwidth-in e disponueshëm. TUIC (versioni 5) karakterizohet nga mbingarkesë minimale, mbështetje e shkëlqyer UDP dhe vendosje lidhjeje 0-RTT.
Në këtë artikull, do të shqyrtojmë procesin e konfigurimit të serverit në Ubuntu/Debian dhe lidhjen nga Windows.
Çfarë do t'ju duhet: një VPS që përdor Ubuntu 22.04/24.04 ose Debian 12, akses root dhe adresa IP e serverit. Nuk kërkohet domen.
Po lidhet me serverin
Windows (PuTTY): hapni PuTTY, shkruani YOUR_SERVER_IP si host, 22 si port dhe hyni si root me fjalëkalimin nga emaili i ofruesit tuaj të VPS.
Linux/macOS (terminal):
ssh root@YOUR_SERVER_IP
Të gjitha komandat më poshtë ekzekutohen në server, në të njëjtën seancë.
Përgatitja e serverit (Ubuntu / Debian)
Aktivizo transferimin e IP-së
Kjo i lejon serverit të përcjellë paketat e klientit më tej në internet.
nano /etc/sysctl.conf
Vendosni ose krijoni një fjalëkalim (përdorni vetëm shkronja dhe numra anglezë, pa hapësira).
Gjej dhe çkomento (hiq # në fillim) ose shto rreshtin e mëposhtëm:
net.ipv4.ip_forward=1
Ruaj skedarin (Ctrl+O, Enter) dhe dil (Ctrl+X). Zbatoji ndryshimet pa e rinisur:
sysctl -p
Konfigurimi i NAT (maskuar)
Ky cilësim u lejon klientëve të hyjnë në internet përmes serverit tuaj duke përdorur adresën e tij IP.
Gjeni emrin e ndërfaqes së rrjetit tuaj të jashtëm (ajo që është përballë internetit):
ip link show
Zakonisht kjo është eth0, ens3 ose enp1s0. Kopjojeni ose mbajeni mend, pastaj shtoni rregullin e maskimit në iptables - zëvendësoni eth0 me emrin tuaj të ndërfaqes:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Ruajtja e rregullave të iptables
Për të parandaluar rivendosjen e rregullave pas rinisjes së serverit, ato duhet të ruhen.
apt update
apt install iptables-persistent -y
netfilter-persistent save
Gjatë instalimit mund të shfaqet një njoftim për të ruajtur rregullat aktuale IPv4/IPv6 — përgjigjuni "Po" të dyja herët.
Konfigurimi i firewall-it (UFW)
Ne i hapim të gjitha portat që do të na duhen menjëherë, kështu që nuk ka nevojë të kthehemi te ky hap më vonë: 22 për SSH (analizimi i kësaj do t'ju bllokonte nga serveri), 443/udp për Hysteria2 dhe 8443/udp për TUIC.
apt install ufw -y
ufw allow 22/tcp
ufw allow 443/udp
ufw allow 8443/udp
ufw --force enable
ufw status
Rezultati i statusit ufw duhet t'i rendisë të tre rregullat si aktive.
Histeria2
Instalimi i serverit Hysteria2
chmod +x hysteria-linux-amd64
mv hysteria-linux-amd64 /usr/local/bin/hysteria
hysteria version
Sigurohuni që rezultati i versionit të shfaqet pa gabime - kjo konfirmon që skedari binar funksionon siç duhet.
Krijimi i një certifikate SSL të vetë-nënshkruar
Na duhen çelësat tanë të enkriptimit për të mbrojtur trafikun midis kompjuterit tuaj dhe serverit. Meqenëse nuk kemi një domen, do të gjenerojmë një certifikatë të vetë-nënshkruar të vlefshme për 365 ditë. Për shkak të kësaj, do t'ju duhet të aktivizoni "Anashkaloni Verifikimin e Certifikatës" në klient më vonë.
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/
Duhet të renditen si cert.crt ashtu edhe private.key.
Krijimi i skedarit të konfigurimit
nano /etc/hysteria/config.yaml
Ngjitni sa vijon, duke zëvendësuar YOUR_PASSWORD me fjalëkalimin tuaj (vetëm shkronja dhe numra në anglisht, pa hapësira):
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
Blloku i maskaradës e bën serverin të duket si një faqe interneti e zakonshme nëse dikush hap adresën e tij IP në një shfletues, në vend që të zbulojë shenja të një ndërmjetësi proksi.
Ruaj (Ctrl+O, Enter) dhe dil (Ctrl+X).
Konfigurimi i nisjes automatike
nano /etc/systemd/system/hysteria.service
Skedari i njësisë systemd për nisjen automatike të 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
Statusi duhet të tregojë aktiv (në funksionim). Nëse konsola është "e bllokuar" në pamjen e regjistrit, shtypni Q për të dalë prej saj.
TUIC v5
Shkarkimi dhe instalimi i TUIC
mkdir -p /usr/local/sbin/tuic
Kontrolloni versionet e disponueshme:
curl -s https://api.github.com/repos/tuic-protocol/tuic/releases | grep -Po '"tag_name": "\K[^"]*' | head -10
Shkarkoni skedarin binar të serverit — zëvendësoni numrin aktual të versionit me 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
Krijimi i një certifikate të vetë-nënshkruar për 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/
Gjenerimi i një UUID
apt install uuid-runtime -y
uuidgen
Kopjoni UUID-in që rezulton — do t'ju duhet si në konfigurimin e serverit më poshtë ashtu edhe në cilësimet e klientit.
Krijimi i skedarit të konfigurimit
Config.json i përfunduar për serverin 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"
}
Ne përdorim portin 8443 këtu sepse portin 443 e ka zënë tashmë Hysteria2. Zëvendësoni YOUR_UUID me vlerën nga hapi 4.3 dhe YOUR_TUIC_PASSWORD me fjalëkalimin tuaj.
Ruaj (Ctrl+O, Enter) dhe dil (Ctrl+X).
Testimi i një nisjeje manuale
/usr/local/sbin/tuic/tuic-server -c /usr/local/sbin/tuic/config.json
Nëse nuk shfaqen gabime, konfigurimi është i vlefshëm. Ndërpriteni atë me Ctrl+C dhe vazhdoni me konfigurimin e nisjes automatike.
Konfigurimi i nisjes automatike
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
Statusi duhet të tregojë aktiv (në funksion).
Tani dy nga protokollet më të mira dhe më të shpejta moderne po funksionojnë paralelisht në server, të dy të maskuar si trafik i rregullt QUIC/HTTPS: Hysteria2 në portin standard 443/udp dhe TUIC v5 në portin 8443/udp.
Lidhja nga Windows
Instalimi i Hiddify
Shkarkoni dhe instaloni Hiddify për Windows nga faqja zyrtare e internetit: https://hiddify.com. Klikoni te instaluesi me "Tjetër" / "Instalo". Nëse shfaqet Windows SmartScreen, zgjidhni "Më shumë informacion" → "Run anyway".
Profili i Hysteria2
Klikoni + (Profil i Ri) → "Hyrje Manuale" → protokolli Hysteria2 dhe plotësoni:
|
Fushë |
vlerë |
|
Emri i Profilit |
Serveri im Hysteria2 |
|
Adresa |
IP-ja e_SERVERIT_TUAJ |
|
Port |
443 |
|
Fjalëkalimin |
fjalëkalimin nga hapi 3.3 |
|
SNI |
IP-ja e_SERVERIT_TUAJ |
|
Anashkaloni Verifikimin e Certifikatës |
On |
Duhet të aktivizohet "Kapërce Verifikimin e Certifikatës" sepse certifikata është e vetë-nënshkruar — nuk ka asnjë autoritet të besueshëm certifikimi pas saj.
Profili i TUIC v5
Klikoni + (Profil i Ri) → "Hyrje Manuale" → protokolli TUIC dhe plotësoni:
|
Fushë |
vlerë |
|
Emri i Profilit |
Serveri im TUIC |
|
Adresa |
IP-ja e_SERVERIT_TUAJ |
|
Port |
8443 |
|
UUID |
UUID nga hapi 4.3 |
|
Fjalëkalimin |
fjalëkalimin nga hapi 4.4 |
|
Kontroll i trafikut |
bbr |
|
SNI |
IP-ja e_SERVERIT_TUAJ |
|
Anashkaloni Verifikimin e Certifikatës |
On |
Duke u lidhur dhe verifikuar
Zgjidh një profil, pastaj kliko butonin e madh të rrumbullakët "Lidhu". Statusi duhet të ndryshojë në "I lidhur".
Për të konfirmuar që trafiku po kalon në të vërtetë përmes serverit tuaj, hapni çdo shërbim kontrolli IP në shfletuesin tuaj - adresa e treguar duhet të përputhet me YOUR_SERVER_IP.
Përfundim
Duke plotësuar këtë udhëzues, ju keni dy protokolle me shpejtësi të lartë të gjeneratës së ardhshme që funksionojnë paralelisht në serverin tuaj: Hysteria2 në portin 443/UDP dhe TUIC v5 në portin 8443/UDP. Të dy protokollet e maskojnë trafikun e transmetuar si një lidhje standarde të enkriptuar QUIC (HTTP/3), duke siguruar një lidhje të qëndrueshme edhe në kanale jashtëzakonisht të paqëndrueshme.
Profilet e konfiguruara mund të përdoren jo vetëm në Windows, por edhe të importohen në aplikacionin celular Hiddify për Android ose iOS me cilësime të ngjashme.
Nëse hasni vështirësi në lidhje, së pari kontrolloni statusin e shërbimit duke përdorur komandën systemctl status hystery.service (ose tuic-server.service), sigurohuni që rregullat e firewall-it të jenë aktive (ufw status) dhe kontrolloni dy herë që adresa IP, UUID dhe fjalëkalimet të jenë futur saktë. Ju lutemi vini re: certifikatat e vetë-nënshkruara të lëshuara janë të vlefshme për 365 ditë, kështu që pas saktësisht një viti, ato do të duhet të rinovohen duke përdorur të njëjtën komandë openssl req.