เนื่องจากผมเปลี่ยน Laptop เครื่องหลักมาเป็น Mac แทน แต่ก็ไม่อยากลง Parallel Desktop เพื่อใช้ Windows ในเครื่อง (บางโปรแกรมยังมีเฉพาะ Windows อยู่ เช่น Power BI Desktop) เลยคิดว่าจะใช้วิธี Remote Desktop เข้าไปที่เครื่อง Windows แทน ถ้าจำเป็นต้องใช้โปรแกรมใน Windows
ดู ๆ ก็มีหลายโปรแกรมให้เลือก ทั้ง Team Viewer หรือ AnyDesk ผมก็หาอยู่พักนึงจนไปเจอ RustDesk ที่มีการทำงานที่น่าสนใจ คือตั้ง ID Server (Server ที่เอาไว้แจกเลขประจำเครื่อง ที่เอาไว้ Remote ไปหากัน), Relay Server (Server กลางที่รับคุยกันระหว่างเครื่องที่ Remote กรณีที่ทั้งสองเครื่องที่จะ Remote หากันคุยกันตรง ๆ ไม่ได้) เองได้ แล้วผมมี Synology NAS อยู่พอดี ก็เลยลองลงดู
ตั้ง ID Server ก็ไม่ยาก แค่แปะ YAML Command ใน Container Manager ของ Synology NAS แล้วกดรันก็เสร็จแล้ว หลังจากนั้นก็ไป Forward Port ที่ Router (Port 21114-21117) มาที่ Synology อย่าลืม Forward ทั้ง TCP และ UDP Protocool (ผมเสียเวลาหลายชั่วโมงมาแล้ว เพราะลืมตั้ง Forward UDP หาอยู่นานว่าทำไมตั้ง ID Server แล้วตัว Client หาไม่เจอ)
ตั้ง Server เสร็จก็เอา public key กับ domain หรือ public ip มาตั้งค่าใน client ก็เสร็จเรียบร้อย สามารถใช้งานได้เหมือน TeamViwer เลย
ของดีและฟรีก็ยังมีอยู่ แต่ต้องออกแรงหน่อย
ปล.ถ้าเครื่อง ID Server ตั้งอยู่ใต้ NAT อีกที (ไม่ใช่ public ip) อาจจะยากหน่อย น่าจะต้องใช้ reverse proxy พวก Cloudflared ช่วย แต่ผมก็ยังไม่ได้ลองเหมือนกัน พอดีที่บ้านได้เป็น public ip