it
Tailscale Mesh กับ GreenOps Sustainability —

Tailscale Mesh VPN

Tailscale เป็น Mesh VPN ที่สร้างบน WireGuard ให้อุปกรณ์เชื่อมต่อกันโดยตรง ไม่ต้องผ่าน Central Server ติดตั้งง่าย ไม่ต้อง Config Firewall รองรับทุก Platform
เนื้อหาเกี่ยวข้อง — แนะนำให้อ่าน RAM Rgb คืออะไร — วิธีตั้งค่าและใช้งานจริงพร้อมตัวอย่าง
GreenOps นำ Sustainability เข้ามาใน IT Operations ลดพลังงานและ Carbon Emissions ใช้ Carbon-aware Computing Right-sizing Auto-scaling เลือก Green Regions
เนื้อหาเกี่ยวข้อง — อ่านต่อ: ฟนคนชพ — คู่มือฉบับสมบูรณ์ 2026
Tailscale Setup และ Configuration
# === Tailscale Installation และ Configuration ===
# 1. ติดตั้ง Tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# macOS
brew install tailscale
# Docker
docker run -d --name=tailscale \
--hostname=my-server \
-v /var/lib/tailscale:/var/lib/tailscale \
-v /dev/net/tun:/dev/net/tun \
--cap-add=NET_ADMIN \
--cap-add=NET_RAW \
tailscale/tailscale:latest
# 2. เชื่อมต่อ
sudo tailscale up
# เชื่อมต่อพร้อม Options
sudo tailscale up \
--advertise-routes=10.0.0.0/24,192.168.1.0/24 \
--accept-dns=true \
--hostname=web-server-1
# 3. ตรวจสอบสถานะ
tailscale status
tailscale ip -4
tailscale netcheck
tailscale ping other-device
# 4. Exit Node (Route Internet Traffic)
# บน Exit Node Server
sudo tailscale up --advertise-exit-node
# บน Client
sudo tailscale up --exit-node=exit-node-hostname
# 5. Tailscale SSH
# เปิด Tailscale SSH
sudo tailscale up --ssh
# SSH โดยไม่ต้อง Config Keys
ssh user@device-name
# 6. ACL Policy (tailscale admin console)
# {
# "acls": [
# // Dev team สามารถเข้าถึง Dev servers
# {
# "action": "accept",
# "src": ["group:dev"],
# "dst": ["tag:dev-server:*"]
# },
# // Ops team เข้าถึงทุก Server
# {
# "action": "accept",
# "src": ["group:ops"],
# "dst": ["tag:server:*"]
# },
# // ทุกคนเข้าถึง DNS
# {
# "action": "accept",
# "src": ["*"],
# "dst": ["*:53"]
# }
# ],
# "groups": {
# "group:dev": ["user1@example.com", "user2@example.com"],
# "group:ops": ["admin@example.com"]
# },
# "tagOwners": {
# "tag:dev-server": ["group:ops"],
# "tag:server": ["group:ops"]
# }
# }
echo "Tailscale configured"
echo " Mesh VPN: WireGuard-based P2P"
echo " Exit Node: Route internet traffic"
echo " SSH: Passwordless via Tailscale"
echo " ACL: Role-based access control"

Best Practices
- ACL First: ตั้ง ACL Policy ก่อนเพิ่ม Devices กำหนดสิทธิ์ตาม Role
- MagicDNS: เปิด MagicDNS ใช้ Hostname แทน IP เช่น ssh web-prod-1
- Exit Nodes: ใช้ Exit Nodes สำหรับ Route Traffic ผ่าน Region ที่ต้องการ
- Green Regions: เลือก Cloud Region ที่ใช้พลังงานสะอาด เช่น eu-north-1, ca-central-1
- Right-sizing: Review Instance Sizes ทุกเดือน ลดขนาดที่ CPU ต่ำกว่า 10%
- Auto-shutdown: ตั้ง Schedule ปิด Dev/Staging นอกเวลาทำงาน
Tailscale คืออะไร
Mesh VPN บน WireGuard อุปกรณ์เชื่อมต่อ P2P ไม่ผ่าน Central Server ติดตั้งง่าย ไม่ต้อง Port Forwarding รองรับทุก Platform SSO Login ACL ควบคุมสิทธิ์
แนะนำเพิ่มเติม — หนังสือเทรดที่ SiamCafeBook
เนื้อหาเกี่ยวข้อง — Apollo Server Serverless Architecture





