{"id":2406,"date":"2025-04-04T12:12:22","date_gmt":"2025-04-04T05:12:22","guid":{"rendered":"https:\/\/cb.ax\/blog\/?p=2406"},"modified":"2025-04-06T14:26:51","modified_gmt":"2025-04-06T07:26:51","slug":"devdiary-rustdesk","status":"publish","type":"post","link":"https:\/\/cb.ax\/blog\/devdiary-rustdesk\/","title":{"rendered":"[DevDiary] \u0e15\u0e31\u0e49\u0e07 Remote Desktop Server \u0e40\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22 RustDesk"},"content":{"rendered":"\n<p>\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e1c\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Laptop \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 Mac \u0e41\u0e17\u0e19 \u0e41\u0e15\u0e48\u0e01\u0e47\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e32\u0e01\u0e25\u0e07 Parallel Desktop \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49 Windows \u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 (\u0e1a\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e22\u0e31\u0e07\u0e21\u0e35\u0e40\u0e09\u0e1e\u0e32\u0e30 Windows \u0e2d\u0e22\u0e39\u0e48 \u0e40\u0e0a\u0e48\u0e19 Power BI Desktop) \u0e40\u0e25\u0e22\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e27\u0e34\u0e18\u0e35 Remote Desktop \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 Windows \u0e41\u0e17\u0e19 \u0e16\u0e49\u0e32\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e19 Windows<\/p>\n\n\n\n<p>\u0e14\u0e39 \u0e46 \u0e01\u0e47\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01 \u0e17\u0e31\u0e49\u0e07 Team Viewer \u0e2b\u0e23\u0e37\u0e2d AnyDesk \u0e1c\u0e21\u0e01\u0e47\u0e2b\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e1e\u0e31\u0e01\u0e19\u0e36\u0e07\u0e08\u0e19\u0e44\u0e1b\u0e40\u0e08\u0e2d <a href=\"https:\/\/rustdesk.com\/\" target=\"_blank\" rel=\"noopener\">RustDesk<\/a> \u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08 \u0e04\u0e37\u0e2d\u0e15\u0e31\u0e49\u0e07 ID Server (Server \u0e17\u0e35\u0e48\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e41\u0e08\u0e01\u0e40\u0e25\u0e02\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 \u0e17\u0e35\u0e48\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49 Remote \u0e44\u0e1b\u0e2b\u0e32\u0e01\u0e31\u0e19), Relay Server (Server \u0e01\u0e25\u0e32\u0e07\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e22\u0e01\u0e31\u0e19\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 Remote \u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e08\u0e30 Remote \u0e2b\u0e32\u0e01\u0e31\u0e19\u0e04\u0e38\u0e22\u0e01\u0e31\u0e19\u0e15\u0e23\u0e07 \u0e46 \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49) \u0e40\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e49\u0e27\u0e1c\u0e21\u0e21\u0e35 Synology NAS \u0e2d\u0e22\u0e39\u0e48\u0e1e\u0e2d\u0e14\u0e35 \u0e01\u0e47\u0e40\u0e25\u0e22\u0e25\u0e2d\u0e07\u0e25\u0e07\u0e14\u0e39<\/p>\n\n\n\n<p>\u0e15\u0e31\u0e49\u0e07 ID Server \u0e01\u0e47\u0e44\u0e21\u0e48\u0e22\u0e32\u0e01 \u0e41\u0e04\u0e48\u0e41\u0e1b\u0e30 <a href=\"https:\/\/rustdesk.com\/docs\/en\/self-host\/rustdesk-server-oss\/synology\/dsm-7\/\" target=\"_blank\" rel=\"noopener\">YAML Command<\/a> \u0e43\u0e19 Container Manager \u0e02\u0e2d\u0e07 Synology NAS \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e23\u0e31\u0e19\u0e01\u0e47\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e47\u0e44\u0e1b Forward Port \u0e17\u0e35\u0e48 Router (Port 21114-21117) \u0e21\u0e32\u0e17\u0e35\u0e48 Synology \u0e2d\u0e22\u0e48\u0e32\u0e25\u0e37\u0e21 Forward \u0e17\u0e31\u0e49\u0e07 TCP \u0e41\u0e25\u0e30 UDP Protocool (\u0e1c\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e25\u0e32\u0e22\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e25\u0e37\u0e21\u0e15\u0e31\u0e49\u0e07 Forward UDP \u0e2b\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e19\u0e32\u0e19\u0e27\u0e48\u0e32\u0e17\u0e33\u0e44\u0e21\u0e15\u0e31\u0e49\u0e07 ID Server \u0e41\u0e25\u0e49\u0e27\u0e15\u0e31\u0e27 Client \u0e2b\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"333\" src=\"https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-1024x333.png\" alt=\"\" class=\"wp-image-2416\" title=\"\" srcset=\"https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-1024x333.png 1024w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-300x98.png 300w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-768x250.png 768w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-1536x499.png 1536w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-2048x666.png 2048w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-100x33.png 100w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-700x228.png 700w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-1-1600x520.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>\u0e15\u0e31\u0e49\u0e07 Server \u0e40\u0e2a\u0e23\u0e47\u0e08\u0e01\u0e47\u0e40\u0e2d\u0e32 public key \u0e01\u0e31\u0e1a domain \u0e2b\u0e23\u0e37\u0e2d public ip \u0e21\u0e32\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e43\u0e19 client \u0e01\u0e47\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19 TeamViwer \u0e40\u0e25\u0e22<\/p>\n\n\n\n<p>\u0e02\u0e2d\u0e07\u0e14\u0e35\u0e41\u0e25\u0e30\u0e1f\u0e23\u0e35\u0e01\u0e47\u0e22\u0e31\u0e07\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48 \u0e41\u0e15\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e2d\u0e2d\u0e01\u0e41\u0e23\u0e07\u0e2b\u0e19\u0e48\u0e2d\u0e22<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"805\" height=\"635\" src=\"https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image.png\" alt=\"\" class=\"wp-image-2407\" title=\"\" srcset=\"https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image.png 805w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-300x237.png 300w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-768x606.png 768w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-100x79.png 100w, https:\/\/cb.ax\/blog\/wp-content\/uploads\/2025\/04\/image-570x450.png 570w\" sizes=\"(max-width: 805px) 100vw, 805px\" \/><\/figure>\n<\/div>\n\n\n<p>\u0e1b\u0e25.\u0e16\u0e49\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 ID Server \u0e15\u0e31\u0e49\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e15\u0e49 NAT \u0e2d\u0e35\u0e01\u0e17\u0e35 (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 public ip) \u0e2d\u0e32\u0e08\u0e08\u0e30\u0e22\u0e32\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e19\u0e48\u0e32\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 reverse proxy \u0e1e\u0e27\u0e01 Cloudflared \u0e0a\u0e48\u0e27\u0e22 \u0e41\u0e15\u0e48\u0e1c\u0e21\u0e01\u0e47\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e25\u0e2d\u0e07\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e1e\u0e2d\u0e14\u0e35\u0e17\u0e35\u0e48\u0e1a\u0e49\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19 public ip<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e1c\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Laptop \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 Mac \u0e41\u0e17\u0e19 \u0e41\u0e15\u0e48\u0e01\u0e47\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e32\u0e01\u0e25\u0e07 Parallel Desktop \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49 Windows \u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 (\u0e1a\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e22\u0e31\u0e07\u0e21\u0e35\u0e40\u0e09\u0e1e\u0e32\u0e30 Windows \u0e2d\u0e22\u0e39\u0e48 \u0e40\u0e0a\u0e48\u0e19 Power BI Desktop) \u0e40\u0e25\u0e22\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e27\u0e34\u0e18\u0e35 Remote Desktop \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 Windows \u0e41\u0e17\u0e19 \u0e16\u0e49\u0e32\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e19&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[242,107],"tags":[],"class_list":["post-2406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devdiary","category-it"],"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/comments?post=2406"}],"version-history":[{"count":7,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2406\/revisions"}],"predecessor-version":[{"id":2419,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2406\/revisions\/2419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/media\/2407"}],"wp:attachment":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/media?parent=2406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/categories?post=2406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/tags?post=2406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}