Lónìí, àwọn ìmọ̀ ẹ̀rọ VPN àti proxy ti ń wá sí àwọn ènìyàn lọ́kàn. Àwọn olùlò ń lò wọ́n fún wíwọlé sí ìkànnì ayélujára tó ní ààbò, kí wọ́n má baà borí ìfòfindè, kí wọ́n sì dáàbò bo ara wọn kúrò lọ́wọ́ àwọn ewu láti òde. Nígbà tí o bá so mọ́ irú olupin bẹ́ẹ̀, gbogbo ìrìnàjò rẹ máa ń kọjá ọ̀nà ìkọ̀kọ̀, olupin náà sì máa ń di ẹnu ọ̀nà rẹ sí nẹ́tíwọ́ọ̀kì náà.
Àwọn ìlànà àtijọ́ bíi OpenVPN tàbí WireGuard ń ṣiṣẹ́ dáadáa lábẹ́ àwọn ipò tí ó dúró ṣinṣin ṣùgbọ́n wọ́n sábà máa ń ní ìṣòro ìfàsẹ́yìn iyara lórí àwọn ìsopọ̀ tí kò dára pẹ̀lú àdánù pọ́ọ̀tì gíga (àwọn nẹ́tíwọ́ọ̀kì alágbèéká, Wi-Fi gbogbogbòò, àwọn orílẹ̀-èdè tí wọ́n ní ìfòfindè tó le koko). Ibí ni àwọn ìlànà òde òní bíi Hysteria2 àti TUIC ti wá. Wọ́n wà lórí QUIC, wọ́n ń fúnni ní iyàrá gíga, ìdúró díẹ̀, àti ìdènà ijabọ tó munadoko gẹ́gẹ́ bí HTTPS déédéé (HTTP/3).
Hysteria2 lo algoridimu "Brutal", èyí tí ó lo bandwidth tí ó wà pẹ̀lú ìtara. TUIC (ẹ̀yà 5) ni a ṣe àfihàn rẹ̀ pẹ̀lú owó tí ó kéré jù, ìtìlẹ́yìn UDP tí ó dára, àti ìdásílẹ̀ ìsopọ̀ 0-RTT.
Nínú àpilẹ̀kọ yìí, a ó rìn nípa ṣíṣètò olupin náà lórí Ubuntu/Debian àti sísopọ̀ láti Windows.
Ohun tí o nílò: VPS kan tí ó ń ṣiṣẹ́ Ubuntu 22.04/24.04 tàbí Debian 12, lílo root access, àti àdírẹ́sì IP ti server náà. Kò sí domain tí a nílò.
Sopọ si olupin
Windows (PuTTY): ṣí PuTTY, tẹ YOUR_SERVER_IP sí i gẹ́gẹ́ bí olùgbàlejò, 22 sí i gẹ́gẹ́ bí ibùdó, kí o sì wọlé gẹ́gẹ́ bí gbòǹgbò pẹ̀lú ọ̀rọ̀ìpamọ́ láti inú ìmeeli olùpèsè VPS rẹ.
Linux/macOS (ibudo):
ssh root@YOUR_SERVER_IP
Gbogbo àṣẹ tó wà ní ìsàlẹ̀ yìí ni a ń ṣiṣẹ́ lórí olupin náà, ní àkókò kan náà yìí.
Igbaradi olupin (Ubuntu / Debian)
Mu IP ransẹ
Èyí ń jẹ́ kí olupin náà lè fi àwọn pákẹ́ẹ̀tì oníbàárà ránṣẹ́ sí ìkànnì ayélujára.
nano /etc/sysctl.conf
Tẹ tabi ṣẹda ọrọ igbaniwọle kan (lo awọn lẹta ati awọn nọmba Gẹẹsi nikan, ko si aaye).
Wa ki o si yọ ọrọ kuro (yọ # kuro ni ibẹrẹ) tabi fi ila atẹle yii kun:
net.ipv4.ip_forward=1
Fi fáìlì náà pamọ́ (Ctrl+O, Tẹ) kí o sì jáde (Ctrl+X). Lo àwọn àtúnṣe náà láì tún bẹ̀rẹ̀:
sysctl -p
Ṣíṣeto NAT (ṣíṣe àṣírí)
Eto yii gba awọn alabara laaye lati wọle si intanẹẹti nipasẹ olupin rẹ nipa lilo adirẹsi IP rẹ.
Wa orukọ oju opo wẹẹbu nẹtiwọọki ita rẹ (eyi ti o kọju si intanẹẹti):
ip link show
Lọ́pọ̀ ìgbà èyí ni eth0, ens3, tàbí enp1s0. Dá a kọ tàbí rántí rẹ̀, lẹ́yìn náà fi òfin ìfarahàn kún iptables — fi orúkọ ìfọwọ́sowọ́pọ̀ tìrẹ rọ́pò eth0:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Fifipamọ awọn ofin iptables
Láti dènà àwọn òfin láti má ṣe tún wọn ṣe lẹ́yìn àtúnṣe olupin, wọ́n nílò láti wà ní ìpamọ́.
apt update
apt install iptables-persistent -y
netfilter-persistent save
Nígbà tí o bá ń fi sori ẹrọ, o lè rí ìbéèrè láti fi àwọn òfin IPv4/IPv6 tó wà lọ́wọ́lọ́wọ́ pamọ́ — dáhùn pé “Bẹ́ẹ̀ni” ní ìgbà méjèèjì.
Eto ogiriina (UFW)
A máa ṣí gbogbo àwọn èbúté tí a nílò lẹ́sẹ̀kẹsẹ̀, nítorí náà kò sí ìdí láti padà sí ìgbésẹ̀ yìí lẹ́yìn náà: 22 fún SSH (fífo èyí yóò dí ọ lọ́wọ́ láti má ṣe lo ẹ̀rọ ìṣiṣẹ́ náà), 443/udp fún Hysteria2, àti 8443/udp fún TUIC.
apt install ufw -y
ufw allow 22/tcp
ufw allow 443/udp
ufw allow 8443/udp
ufw --force enable
ufw status
Àbájáde ipo ufw yẹ kí ó ṣe àkójọ gbogbo òfin mẹ́ta gẹ́gẹ́ bí èyí tí ń ṣiṣẹ́.
Ìyàrá-ìyára2
Fifi sori ẹrọ olupin Hysteria2
chmod +x hysteria-linux-amd64
mv hysteria-linux-amd64 /usr/local/bin/hysteria
hysteria version
Rí i dájú pé àtúnṣe ẹ̀yà náà farahàn láìsí àṣìṣe — èyí jẹ́rìí sí i pé binary náà ń ṣiṣẹ́ dáadáa.
Ṣíṣẹ̀dá ìwé-ẹ̀rí SSL tí a fọwọ́ sí fúnra ẹni
A nílò àwọn kọ́kọ́rọ́ ìkọ̀kọ̀ tiwa láti dáàbò bo ìjáde láàrin kọ̀ǹpútà rẹ àti olupin náà. Nítorí pé a kò ní domain, a ó ṣe ìwé ẹ̀rí tí a fọwọ́ sí fún ara wa fún ọjọ́ 365. Nítorí èyí, o ní láti mú "Fojú Ìjẹ́rìísí" ṣiṣẹ́ nínú oníbàárà náà nígbà tó bá yá.
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/
Àwọn cert.crt àti private.key ló yẹ kí a kọ sí.
Ṣíṣẹ̀dá fáìlì ìṣètò
nano /etc/hysteria/config.yaml
Lẹ́ẹ̀mọ àwọn wọ̀nyí, kí o sì fi ọ̀rọ̀ìpamọ́ tìrẹ rọ́pò YOUR_PASSWORD (lẹ́tà àti nọ́mbà Gẹ̀ẹ́sì nìkan, kò sí àlàfo):
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
Àkọsílẹ̀ ìbòjú náà mú kí olupin náà dà bí ojú-òpó wẹ́ẹ̀bù lásán tí ẹnìkan bá ṣí àdírẹ́sì IP rẹ̀ nínú ẹ̀rọ aṣàwárí, dípò kí ó fi àwọn àmì ìṣàfihàn hàn.
Fipamọ́ (Ctrl+O, Tẹ) kí o sì jáde (Ctrl+X).
Ṣiṣeto ibẹrẹ laifọwọyi
nano /etc/systemd/system/hysteria.service
Faili ẹyọ systemd fun Hysteria2 autostart.
[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
Ipo naa yẹ ki o han ti nṣiṣe lọwọ (nṣiṣẹ). Ti console ba "di" lori wiwo log, tẹ Q lati jade kuro ninu rẹ.
TUIC v5
Gbigba lati ayelujara ati fifi sori ẹrọ TUIC
mkdir -p /usr/local/sbin/tuic
Ṣayẹwo awọn atẹjade ti o wa:
curl -s https://api.github.com/repos/tuic-protocol/tuic/releases | grep -Po '"tag_name": "\K[^"]*' | head -10
Ṣe igbasilẹ alakomeji olupin naa — rọpo nọmba ẹya lọwọlọwọ fun 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
Ṣiṣẹda iwe-ẹri ti ara ẹni fun 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/
Ṣiṣẹda UUID kan
apt install uuid-runtime -y
uuidgen
Daakọ UUID ti o jade — iwọ yoo nilo rẹ mejeeji ni iṣeto olupin ni isalẹ ati ninu awọn eto alabara.
Ṣíṣẹ̀dá fáìlì ìṣètò
config.json tí a ti parí fún olupin 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"
}
A lo ibudo 8443 nibi nitori pe Hysteria2 ti gba 443 tẹlẹ. Fi iye lati igbesẹ 4.3 ropo YOUR_UUID ati ọrọ igbaniwọle tirẹ pẹlu ọrọ igbaniwọle tirẹ.
Fipamọ́ (Ctrl+O, Tẹ) kí o sì jáde (Ctrl+X).
Idanwo ibẹrẹ pẹlu ọwọ
/usr/local/sbin/tuic/tuic-server -c /usr/local/sbin/tuic/config.json
Tí kò bá sí àṣìṣe kankan, ìṣètò náà wúlò. Dá a dúró pẹ̀lú Ctrl+C kí o sì tẹ̀síwájú láti ṣètò ìbẹ̀rẹ̀ aládàáni.
Ṣiṣeto ibẹrẹ laifọwọyi
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
Ipo naa yẹ ki o han ti nṣiṣe lọwọ (ṣiṣe).
Ní báyìí, méjì lára àwọn ìlànà òde òní tó dára jùlọ àti èyí tó yára jùlọ ń ṣiṣẹ́ ní ìfẹ̀sẹ̀tẹ̀sẹ̀ lórí olupin náà, àwọn méjèèjì ń farahàn gẹ́gẹ́ bí ijabọ QUIC/HTTPS déédéé: Hysteria2 lórí ibudo boṣewa 443/udp, àti TUIC v5 lórí ibudo 8443/udp.
Nsopọ lati Windows
Fifi sori ẹrọ Hiddify
Ṣe igbasilẹ ati fi Hiddify fun Windows sori ẹrọ lati oju opo wẹẹbu osise: https://hiddify.com. Tẹ nipasẹ fifi sori ẹrọ pẹlu "Next" / "Fi sori ẹrọ". Ti Windows SmartScreen ba han, yan "Alaye diẹ sii" → "Ṣiṣẹ lonakona".
profaili Hysteria2
Tẹ + (Profaili Tuntun) → "Ìfilọ́lẹ̀ Ìwé-àfọwọ́kọ" → ìlànà Hysteria2 , kí o sì kún un:
|
Field |
iye |
|
Orukọ Profaili |
Olùpèsè Hysteria2 mi |
|
Adirẹsi |
IP_SERVER_RẸ |
|
Port |
443 |
|
ọrọigbaniwọle |
ọrọ igbaniwọle lati igbesẹ 3.3 |
|
SNI |
IP_SERVER_RẸ |
|
Fo Ìjẹ́rìísí Ìjẹ́rìísí |
On |
Skip Cert Verify gbọ́dọ̀ ṣiṣẹ́ nítorí pé ìwé ẹ̀rí náà jẹ́ ti ara rẹ̀ — kò sí aláṣẹ ìwé ẹ̀rí tí a gbẹ́kẹ̀lé lẹ́yìn rẹ̀.
Pátákó TUIC v5
Tẹ + (Profaili Tuntun) → "Ìfilọ́lẹ̀ Ìwé-àfọwọ́kọ" → ìlànà TUIC , kí o sì kún un:
|
Field |
iye |
|
Orukọ Profaili |
Olùpèsè TUIC mi |
|
Adirẹsi |
IP_SERVER_RẸ |
|
Port |
8443 |
|
UUID |
UUID lati igbesẹ 4.3 |
|
ọrọigbaniwọle |
ọrọ igbaniwọle lati igbesẹ 4.4 |
|
Iṣakoso Ipari |
bbr |
|
SNI |
IP_SERVER_RẸ |
|
Fo Ìjẹ́rìísí Ìjẹ́rìísí |
On |
Sísopọ̀ àti rírí sí i
Yan profaili kan, lẹhinna tẹ bọtini "Sopọ" yika nla naa. Ipo naa yẹ ki o yipada si "Ti sopọ".
Láti jẹ́rìí sí i pé àwọn ènìyàn ti ń lo àwọn ìtajà náà láti orí olupin rẹ, ṣí iṣẹ́ ìṣàyẹ̀wò IP èyíkéyìí nínú ẹ̀rọ aṣàwákiri rẹ — àdírẹ́sì tí a fihàn yẹ kí ó bá YOUR_SERVER_IP mu.
ipari
Nípa píparí ìtọ́sọ́nà yìí, o ní àwọn ìlànà méjì tí ó ní ìyára gíga, ìran tuntun tí ń ṣiṣẹ́ ní ìfẹ̀sẹ̀tẹ̀léra lórí olupin rẹ: Hysteria2 lórí ibudo 443/UDP àti TUIC v5 lórí ibudo 8443/UDP. Àwọn ìlànà méjèèjì fi ìjáde tí a gbé kalẹ̀ hàn gẹ́gẹ́ bí ìsopọ̀ QUIC tí a fi ìkọ̀kọ̀ pamọ́ (HTTP/3), èyí tí ó ń rí i dájú pé ìsopọ̀ tí ó dúró ṣinṣin kódà lórí àwọn ikanni tí kò dúró ṣinṣin.
A le lo awọn profaili ti a ṣeto kii ṣe lori Windows nikan ṣugbọn a tun le gbe wọn wọle sinu ohun elo alagbeka Hiddify fun Android tabi iOS pẹlu awọn eto kanna.
Tí o bá ní ìṣòro ìsopọ̀, kọ́kọ́ ṣàyẹ̀wò àwọn ipò iṣẹ́ nípa lílo àṣẹ systemctl status command hysteria.service (tàbí tuic-server.service), rí i dájú pé àwọn òfin ogiriina ń ṣiṣẹ́ ( ufw status ), kí o sì tún ṣàyẹ̀wò lẹ́ẹ̀mejì pé àdírẹ́sì IP, UUID, àti àwọn ọ̀rọ̀ìpamọ́ ni a tẹ̀ sí ọ̀nà tó tọ́. Jọ̀wọ́ ṣàkíyèsí: àwọn ìwé ẹ̀rí tí a fún ara ẹni tí a fún ní ìfọwọ́sowọ́pọ̀ wúlò fún ọjọ́ 365, nítorí náà lẹ́yìn ọdún kan pàtó, wọn yóò nílò láti tún wọn ṣe nípa lílo àṣẹ openssl req kan náà.