Tổng quan NanaRun
NanaRun là công cụ tuỳ biến môi trường runtime ứng dụng cho Windows, nổi bật với khả năng nâng cao quyền thực thi và hỗ trợ điều khiển phiên RDP cho máy ảo Hyper-V. Đây là dự án thay thế hiện đại cho NSudo, chú trọng tinh gọn, chuyên nghiệp, dễ tích hợp cho người sử dụng phổ thông lẫn quản trị viên hệ thống[1].
Các thành phần chủ lực
MinSudo
MinSudo là thành phần giúp người dùng chạy ứng dụng console (Command Prompt, PowerShell…) với đặc quyền nâng cao ngay cả khi không mở cửa sổ console dưới quyền Administrator. Mục tiêu là đơn giản hoá thao tác “Run as Administrator”, an toàn hơn so với các giải pháp tự phát triển service riêng cho Windows:
- Sử dụng UAC gốc để xác thực quyền.
- Không tạo service phụ riêng hay dùng IPC tùy biến.
- Không lưu cache mật khẩu.
- Chạy các session đặc biệt: System, TrustedInstaller.
Một số tuỳ chọn công cụ MinSudo:
--NoLogo, -NoL Ẩn thông báo bản quyền
--Verbose, -V Hiển thị chi tiết
--WorkDir=[Path], -WD=... Tuỳ chỉnh thư mục làm việc
--System, -S Chạy dưới quyền SYSTEM
--TrustedInstaller, -TI Chạy dưới quyền TrustedInstaller
--Privileged, -P Kích hoạt toàn bộ đặc quyền
/?, -H, --Help Trợ giúp lệnh
Ví dụ:
Chạy lệnh “whoami /all” với quyền nâng cao, không hiển thị thông tin phiên bản:
MinSudo --NoLogo whoami /all
SynthRdp
SynthRdp là dịch vụ proxy cho Hyper-V Enhanced Session trên Windows, giúp chuyển tiếp kết nối RDP qua VMBus đến TCP socket. Điều này cho phép:
- Kích hoạt Enhanced Session cho VM chạy Windows 8 trở về trước.
- Làm proxy để VM dùng OS không phải Windows cũng dùng được chức năng Enhanced Session của Hyper-V.
Tính năng nổi bật:
- Hỗ trợ cả máy chủ và máy khách x86/x64/ARM.
- Quản lý cấu hình chi tiết qua dòng lệnh.
Bảng thông tin cấu hình SynthRdp
Tuỳ chọn
Mô tả
Giá trị mặc định
DisableRemoteDesktop
Kích hoạt Remote Desktop trong VM
True
EnableUserAuthentication
Yêu cầu xác thực mạng (NLA)
True
DisableBlankPassword
Cho phép đăng nhập bằng mật khẩu trống
True
OverrideSystemImplementation
Dùng công cụ SynthRdp thay thế sẵn có của hệ điều hành
False
ServerHost
Địa chỉ máy chủ RDP từ xa
127.0.0.1
ServerPort
Cổng máy chủ RDP từ xa
3389
Ví dụ các lệnh synthrdp:
SynthRdp Install
SynthRdp Start
SynthRdp Config Set DisableRemoteDesktop False
SynthRdp Config Set ServerHost 192.168.1.10
Các thành phần khác
- NanaEAM, NanaKit: Chưa công bố chi tiết, nhưng có mặt trong lộ trình phát triển.
- NanaRun (Console) & NanaRun (SDK): Tăng khả năng mở rộng cho nhiều dự án và môi trường phát triển khác nhau.
Yêu cầu hệ thống
| Thành phần | Hệ điều hành hỗ trợ | Kiến trúc CPU |
|————–|——————————————|————————|
| MinSudo | Windows Vista trở lên | x86 (32/64-bit), ARM |
| SynthRdp | Windows XP trở lên | x86 (32/64-bit), ARM |
Đánh giá tổng quan
NanaRun mang lại giải pháp tối ưu cho quản trị viên và lập trình viên Windows cần kiểm soát quyền và môi trường chạy ứng dụng/VM chuyên nghiệp, an toàn. Các option cấu hình đa dạng, giao diện dòng lệnh thân thiện, hỗ trợ tốt trên nhiều phiên bản Windows, dễ dàng tích hợp trong workflow làm việc và tự động hóa hệ thống.
Source link: M2Team/NanaRun






