Files
vps-oracle-jp/README.md
T
Gan, Jimmy 49f73b3962
Deploy / lint (push) Successful in 38s
Deploy / security (push) Successful in 19s
Deploy / deploy (push) Successful in 27s
Test CI/CD pipeline
2026-02-18 15:28:14 +08:00

66 lines
2.2 KiB
Markdown

# VPS Oracle Japan - Proxy Server
> CI/CD last tested: 2026-02-18
## Server Info
- IP: 158.101.140.85
- OS: Ubuntu 24.04 LTS
- SSH: `ssh server2`
## VLESS + Reality (Xray)
- Protocol: VLESS
- Port: 443
- UUID: 7bb711be-47a2-4273-aa8e-45bcb6216f70
- Flow: xtls-rprx-vision
- Security: reality
- SNI: www.microsoft.com
- Public Key: 203MXpq2G45goHJB7gmdEorwORVeyBOvEISlcLCrWms
- Private Key: *(stored on server only — see `/usr/local/etc/xray/config.json`)*
- Short ID: abcd1234
- Fingerprint: safari
### Client URI
```
vless://7bb711be-47a2-4273-aa8e-45bcb6216f70@158.101.140.85:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.microsoft.com&fp=safari&pbk=203MXpq2G45goHJB7gmdEorwORVeyBOvEISlcLCrWms&sid=abcd1234&type=tcp#Japan-VPS
```
## Tailscale
- VPS: 100.70.115.1 (oracle-tokyo, exit node enabled)
- NAS: 100.78.131.124 (ds224plus)
- Phone: 100.83.55.44 (huawei-mate-70)
- iPhone: 100.111.7.83 (iphone181)
- Mac: 100.65.185.12 (macbook-air)
## Files
- `xray-config.json` — Xray server config (deployed to `/usr/local/etc/xray/config.json`)
- `clash-meta.yaml` — Clash Meta client config for Android
- `japan-vps-qr.png` — Shadowrocket QR code
- `clash-meta-qr.png` — Clash Meta QR code
## AdGuard Home
- Web UI: http://100.70.115.1:3000 (Tailscale only)
- DNS: 100.70.115.1:53
- Login: admin / *(change default password!)*
- Tailscale DNS: set 100.70.115.1 as nameserver at https://login.tailscale.com/admin/dns
- **IMPORTANT**: In Tailscale admin DNS settings, enable "Use with exit node" for this nameserver
and "Override DNS servers" to bypass GFW DNS poisoning
## Exit Node Setup Notes
- UFW forward policy must be `ACCEPT` (in `/etc/default/ufw`)
- NAT MASQUERADE rule for `ens3` added to `/etc/ufw/before.rules`
- Without these, Tailscale exit node traffic is silently dropped
## Services Running
- Xray (VLESS+Reality) on port 443
- Tailscale (exit node)
- WireGuard on port 51820
- AdGuard Home (DNS ad blocker)
- fail2ban (SSH protection)
## Security
- SSH: key-only auth, root login disabled
- UFW: only 22/tcp, 443/tcp (iptables), 51820/udp open
- fail2ban: active
- Old Clash Meta proxy: stopped and disabled
- nginx: stopped and disabled
- rpcbind: disabled