Virtual Machine in Azure Part 2: Configure to login with Microsoft Account & make it FTP Server

Chào các bạn, ở phần trước, các bạn đã biết cách tạo một Virtual Machine trên Azure. Phần này mình sẽ hướng dẫn cho các bạn cách thiết lập nó để đăng nhập bằng chính Microsoft Account của bạn, và biến nó thành một máy chủ FTP nhé.

Login with MS Account

Tạo một user mới, dùng Microsoft Account làm username (ví dụ như blahblahblah@hotmail.com chả hạn)

Sau khi tạo xong, mở Computer Management, chọn mục Local Users and Groups trong System Tools. User mới tạo sẽ xuất hiện trong mục này với một cái tên bị cắt ngắn.

Bạn mở Property của User này lên, chuyển sang thẻ Member of, thêm người này vào nhóm Remote Desktop Users.

Trong Control Panel, mở System and Security, chọt Allow Remote Access, bỏ chọn tùy chọn “Allow connections only … with Network Level Authentication”.

Bước cuối cùng là mở file .RDP lên bằng notepad, thay đổi dòng “prompt for credentials:i:1” thành “enablecredsspsupport:i:0

Vậy là xong. Sau khi đăng nhập lần đầu tiên, bạn có thể undo 2 bước cuối cùng.

FTP Server

Cài đặt trên Azure Portal

Bước đầu tiên, bạn phải tạo một port 21 trong phần quản lý của Azure

Click chọn Add trong phần Endpoint của Virtual Machine của bạn

Chọn Add a stand alone endpoint và nhấn next

Chọn FTP, các thông số sẽ tự điền vô cho bạn (:yay:)

Chờ nó hoàn tất

Cài đặt trên Virtual Machine

Cài FileZilla Server

Trên VM, bạn tải FileZilla Server về: https://filezilla-project.org/download.php?type=server

Khi cài đặt, chấp nhận tất cả các tùy chọn mặc định của nó

Mở FileZilla Server lên, chọn Edit > Users

Thêm một User mới với tên tùy chọn. Đây là tên bạn sẽ dùng để đăng nhập vào FTP Server của mình sau này

Thêm password cho tài khoản này. Nếu không thì Man-in-the-middle sẽ truy cập được và server của bạn và tiến hành phá hoại

Tiếp theo, chọn Shared Folders và thêm vào Folder mà bạn sẽ kết nối để download hoặc upload dữ liệu

Lưu ý rằng có các tùy chọn cho phép các quyền khác nhau đối với folder, và các quyền này đi theo tài khoản mà bạn đã tạo và đã chọn trong FileZilla Server

Lưu ý 2: Không được chọn Folder gốc (C:/ D:/ E:/), luôn luôn chọn Folder dưới mức gốc 1 level

Tiếp tục, mở FileZilla Server Settings, chọn Passive Mode

Chọn “Use custom Port Range, và điền một số port cho cả 2 bên (vì bạn sẽ ko muốn tạo ra cả trăm port trên Azure Portal đâu)

Tiếp tục chọn Retrieve external IP Address from

Thiếp lập Firewall

Mở Windows Firewall lên và cho phép FileZilla Server

Chọn Allow an app through Windows Filewall

Nếu bạn không tìm thấy FileZilla Server trong danh sách, thì duyệt tới file thực thi .exe của nó

Sau cùng nó phải giống như vầy

Tiếp theo, ở Control Panel > Windows Firewall, chọn Advanced Settings

Chọn Inbound Rules, và thêm cái custom Port của bạn hồi nãy mới thiếp lập trong FileZilla Server

Thiết lập cổng cho cái Inbound Rule này

Cài đặt trên Local Machine

Cài đặt FileZilla Client

Tải FileZilla Client tại: https://filezilla-project.org/download.php?type=client

Khi khởi chạy, điền dải IP trong Public IP trên Azure của bạn

Điền các thông tin vào các ô tương ứng và nhấn quick connect

Danh sách các Folder bạn đã Share sẽ hiện ra :3

Thử nghiệm tốc độ của FTP Server mới tạo

Tốc độ mạng của Azure

Download

Mạng công ty bị QoS chặn download tốc độ cao file lớn (haiza)

Upload

Mạng công ty bị QoS chặn upload tốc độ cao file lớn (haiza)