ACERO VPS Guide
Mula bagong VPS hanggang unang customer account: Debian 12, 3x-ui at VLESS WebSocket.
Ano ang matatapos mo
Isang VPS na may management panel, customer accounts na may expiry at traffic limit, at VLESS link o QR code na ipapasa mo sa customer.
- OS
- Debian 12, 64-bit
- Panel
- 3x-ui (v3.11.0 ang gamit sa guide)
- Core
- Xray, kasama na sa 3x-ui
- Protocol
- VLESS + WebSocket
- WS path
- /v2ray
- Test port
- 8080, walang TLS
Tandaan: ang plain WebSocket sa HTTP ay hindi naka-encrypt. Pang-test lang ito. Para sa mga customer, gamitin ang domain at TLS sa port 443 (tingnan ang Production). Magkahiwalay ang SSL ng panel at ang SSL ng VPN inbound.
1. Ihanda ang VPS
Pumili ng VPS na may Debian 12 (64-bit), public IPv4, root SSH access, hindi bababa sa 1 GB RAM (2 GB ang mas maganda) at 1 vCPU. Hindi mo kailangan ng domain para sa unang test.
Mag-login sa SSH
Sa Android, gamitin ang Termius. Host: IP ng VPS. Port: 22. Username: root. Password: galing sa provider.
I-update ang Debian
apt update && apt full-upgrade -y
apt install curl wget unzip socat cron ca-certificates openssl -y
Tiyakin ang OS at architecture
cat /etc/os-release
uname -m
Dapat Debian 12 at x86_64 ang lumabas.
2. I-install ang 3x-ui
Kasama na ang Xray, kaya hindi mo ito ii-install nang hiwalay.
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
Mga sagot sa prompts
| Prompt | Piliin |
|---|---|
| Database | SQLite |
| Panel port | Random na port na ikaw lang ang nakakaalam |
| Admin username | Kakaiba, hindi "admin" |
| Admin password | Malakas at hindi ginamit sa iba |
| Web base path | Random na secret path |
| SSL | Let's Encrypt IP certificate, kung suportado |
| IPv6 | Skip kung wala |
Ang IP certificate ay valid nang halos 6 na araw lang, kaya tiyaking gumagana ang auto-renewal.
I-check at buksan ang panel
x-ui status
x-ui settings
Ipinapakita ng x-ui settings ang panel port, SSL status at web base path. Buksan sa Chrome ang buong URL:
https://YOUR-VPS-IP:YOUR-PANEL-PORT/YOUR-SECRET-PATH/
Kulang ang IP at port lang kung may secret path.
3. Gumawa ng VLESS WebSocket inbound
Inbounds, pindutin ang plus (+), tapos ilagay ang mga ito.
Basics
| Field | Value |
|---|---|
| Remark | ACERO WS |
| Protocol | VLESS |
| Address | Blangko |
| Port | 8080 |
| Total Flow | 0 |
| Traffic Reset | Never |
| Enabled | ON |
Bakit 8080 at hindi 80? Para hindi magbanggaan ang WebSocket at ang certificate renewal na gumagamit ng port 80.
Stream
| Setting | Value |
|---|---|
| Transmission | WebSocket |
| Path | /v2ray |
| Host | Blangko |
| Proxy Protocol / HTTP Obfuscation | OFF |
Security
Security: None. TLS at REALITY: disabled. Pang-test lang ito. Pindutin ang Create. Dapat lumabas ang ACERO WS, Enabled, VLESS, WS, port 8080.
4. Gumawa ng customer account
Sa inbound, pindutin ang Add Client at ilagay ang mga ito.
| Field | Halimbawa |
|---|---|
| ACERO-USER01 | |
| Traffic Limit | 0 (unlimited) |
| IP Limit / HWID Limit | 0 (walang limit) |
| Expiry | 30 araw; piliin ang "Start After First Use" para magsimula ang bilang sa unang connect |
| Traffic Reset | Never |
| Attached Inbounds | ACERO WS |
| Enabled | ON |
Sa Credentials, mag-generate ng bagong UUID para sa bawat customer at huwag itong i-share o i-reuse. Pagkatapos i-save, pindutin ang share icon sa client para makuha ang VLESS link at QR code. Ganito ang itsura nito, pero gamitin ang mismong link na gawa ng panel:
vless://UUID@SERVER-IP:8080?type=ws&security=none&path=%2Fv2ray#ACERO-USER01
5. Firewall at test
| Port | Gamit |
|---|---|
| 22 TCP | SSH |
| Panel port TCP | 3x-ui panel (ang sarili mong port) |
| 8080 TCP | VLESS WebSocket test |
Kung UFW ang gamit, palitan ang PANEL-PORT ng port ng panel mo:
ufw allow 22/tcp
ufw allow PANEL-PORT/tcp
ufw allow 8080/tcp
ufw enable
Huwag i-enable ang UFW hangga't hindi mo natitiyak na bukas ang SSH port at may recovery access ka sa provider. I-check din ang firewall mismo ng provider.
I-verify ang Xray
x-ui status
ss -tulpn
journalctl -u x-ui -n 50 --no-pager
Subukan ang link sa isang V2Ray client. Dapat magtugma ang IP, port, UUID, transport at WS path.
6. Hindi maka-connect?
Suriin ayon sa pagkakasunod:
- Tumatakbo ba ang panel? Patakbuhin ang
x-ui status. - Nakikinig ba ang port 8080? Hanapin ito sa resulta ng
ss -tulpn. - Bukas ba ang 8080 TCP sa UFW at sa firewall ng provider?
- Tugma ba ang link: IP, port, UUID, transport
ws, path/v2rayat securitynone? - Naka-enable ba ang client sa panel, at hindi pa expired o naubos ang traffic limit?
- May error ba sa log? Basahin ang
journalctl -u x-ui -n 50 --no-pager.
Hindi mabuksan ang panel? Gamitin ang buong URL na may secret path. Makikita mo ito sa x-ui settings.
7. Production: VLESS + WebSocket + TLS
Kapag gumagana na ang test, lumipat dito para naka-encrypt ang traffic ng customer:
- Domain na nakaturo sa IP ng VPS.
- Valid na TLS certificate na may auto-renewal.
- WebSocket path na
/v2raysa HTTPS/WSS, port 443. - Secure na access sa admin panel.
8. Araw-araw na commands
| Gawain | Command |
|---|---|
| Menu ng panel | x-ui |
| Status | x-ui status |
| I-restart | x-ui restart |
| I-start / I-stop | x-ui start / x-ui stop |
| Settings | x-ui settings |
| Logs | journalctl -u x-ui -n 50 |
Sa browser mo na gagawin ang: gumawa, i-disable at i-delete ang accounts, i-reset ang traffic, i-extend ang expiry, kumuha ng links at tingnan ang stats.
9. Security checklist
Gawin ito lalo na kung may password, UUID o subscription ID na naipost mo kahit saan. Naka-save ang tsek sa browser na ito lang.
0 sa 8 tapos na