ITSESA.COM บทความ Windows Server

Change listening port number for Remote Desktop

Remote Desktop Connection

Remote Desktop Connection เป็นเครื่องมือมาตรฐานการ Remote ไปยังเครื่อง Server ของเหล่าแอดมินทั้งหลายไปแล้ว ด้วยเหตุผลที่แสนง่ายคือ ไม่ต้องเดินไปถึงหน้าเครื่อง Server ด้วยตนเอง ก็สามารถนั่งอยู่ที่หน้าคอมพิวเตอร์เราแล้วสั่งการทำงานต่าง ๆ ได้เหมือนกับเราไปอยู่หน้าเครื่องจริง ๆ แต่มันจะปลอดภัยแค่ไหนกันเชียว ?

ด้วยการทำงานที่ง่ายแสนง่ายนี้แหล่ะ ก็ทำให้มีผู้ไม่ประสงค์ดี พยายามที่จะเข้ามายึดเครื่องเราให้ได้ผ่านทาง RDP Protocol ซึ่งเป็นที่รู้กันอยู่แล้วว่า ค่ามาตรฐานนั้นมี Port Number คือหมายเลข 3389 การที่ผู้ใช้งานทั่วไปที่อยู่ภายใน Network เดียวกันนั้น เพียงแค่เค้าเปิด Remote Desktop Connection ขึ้นมาแล้วพิมพ์ IP Address ของปลายทางลงไปเพื่อหยั่งเชิงว่า เครื่องนั้นได้เปิด Remote Desktop ไว้หรือเปล่า

สำหรับคนที่ยังไม่ทราบว่าต้องเปิด Remote Desktop อย่างไรสามารถทำได้ดังนี้

การเปิด Remote Desktop บน Windows Server 2008 R2

คลิกขวาที่ My Computer เลือก Properties

คลิก Remote settings

Enable Remote Desktop

เลือกแถบ Remote, เลือก Allow connections from computers running any version of Remote Desktop

Allow Remote Desktop Connection

จะปรากฏ Dialog ขึ้นมาแจ้งว่า ระบบจะทำการเปิด Port บน Windows Firewall ให้ ก็คลิก OK ไป

คราวนี้หากมีคนพอทราบ IP Address ปลายทาง ก็ทดสอบเปิด Remote Desktop แล้วพิมพ์ IP Address ลงไป

Remote Desktop Connection

ปรากฏว่า มี Dialog ขึ้นมาถาม Username และ Password แบบนี้ก็แสดงว่าปลายทางได้เปิด RDP รอไว้แล้ว และยิ่งถ้าเป็นผู้ที่ชอบใช้ Administrator บ่อย ๆ ด้วยแล้ว ที่เหลือก็คือ Password ล้วน ๆ ถึงแม้มันจะเดาได้ยากก็เถอะครับ แต่คงไม่มีใครอยากให้ผู้อื่นทราบใช่ไหมล่ะว่าเราได้เปิด RDP เอาไว้ใช้งาน

ยังมีเหตุผลอื่นนอกจากนี้อีกเช่น เราได้ทำการเปิดให้ผู้ดูแลระบบสามารถ Remote Desktop จาก Internet ได้ มายัง Server ภายใน ซึ่งเมื่อ Server มีหลายเครื่อง สิ่งที่จะเกิดขึ้นก็คือ การ Forward Port จะทำได้เพียง Server เครื่องเดียว ต่อ 1 Port Number ที่ซ้ำกัน คุณไม่สามารถ Forward Port 3389 ไปยัง Server หลายเครื่องพร้อมกันได้ใช่ไหมล่ะ แต่ถ้าเปลี่ยนเป็น Port Number ที่ต่างกัน คุณก็จะสามารถ Forward Port RDP ไปยัง Server หลายตัวพร้อมกันได้ โดยไม่จำเป็นต้อง Remote ซ้อน Remote ภายในอีกทีให้วุ่นวาย

วิธีเปลี่ยนหมายเลข Port สำหรับ Remote Desktop

เริ่มที่ Start > Run พิมพ์ Regedit

Browse Registry ไปที่ Key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

Registry Key for PortNumber

เห็นแล้วใช่ไหมครับ ก็จัดการเปลี่ยนซะเลย โดยแนะนำให้ใส่ค่าตั้งแต่ 1025 ถึง 65535 เท่านั้น น้อยกว่านี้ไม่ควร เพราะหมายเลข Port อาจไปซ้ำกับ Port Number มาตรฐานของโปรแกรมอื่น และมากกว่านี้ก็ไม่ได้ เพราะ มันใช้ไม่ได้ แค่นั้นแหล่ะ

คำเตือน สำหรับผู้ที่กำลังใช้งาน Remote Desktop ไปพร้อมกับวิธีทำเหล่านี้ อย่าเพิ่ง Restart เครื่องจนกว่าจะ Allow Inbound Port Number ใหม่ที่เพิ่งระบุลงไปบน Windows Firewall ด้วย มิฉะนั้นงานจะเข้า

หลังจากที่ Restart เครื่องแล้ว การเข้าสู่ Remote Desktop ต่อไป คุณจะต้องพิมพ์ Port Number ต่อท้ายดังนี้

Remote Desktop Connection with Custom Port

หากไม่พิมพ์ Port Number ต่อท้าย มันก็จะพยายาม Connect ไป Port 3389 เช่นเดิม ซึ่งจะทำให้ไม่สามารถเข้าใช้งานได้ และสำหรับคนที่ไม่ทราบ Port Number ก็จะต้องสุ่มไปเรื่อย ๆ จนกว่าจะเจอ เป็นหมื่นพอร์ทล่ะครับ ขยันพอรึเปล่า

Share
comments

Interest:

Last Article

the-trust-relationship-between-this-workstation-and-the-primary-domain-failedแก้ปัญหาเครื่อง Server, Client หลุดจากโดเมน The trust relationship between...
25/07/2013
bginfoแสดงข้อมูลเครื่องบนหน้า Desktop ด้วยโปรแกรม...
13/07/2013
logon-logoff-scriptใช้ Logon Script เพื่อเปิด Outlook อัตโนมัติเมื่อ Logon Windows และลบ...
27/06/2013
logon-script-in-active-directoryLogon Script ให้กับ User เพื่อ Map Drive ผ่าน User Profile บน Active...
27/06/2013
install-internet-information-services-iisการติดตั้ง Internet Information Services (IIS 7.5) Web...
24/06/2013