Mình sẽ hướng dẫn các bạn cách có thể chạy được máy chủ WOL từ NAS để dùng cho cá nhân hoặc share cho mọi người. Ứng dụng cho việc gửi lệnh Wake on Lan/WAN từ xa.
Chuẩn bị:
Cài đặt các phần mềm sau để có thể build docker
Đây là giải pháp để có thể WOL nếu có thiết bị như NAS chạy 24/7 ở trong mạng LAN. Một số router của nhà mạng không hỗ trợ WOL do giới hạn về chuyển tiếp gói tin Broadcast
Bài viết này bạn có thể vận hành server WOL và chia sẻ cho mọi người sử dụng chung nhé.
Bước 1: Clone git này về để sử dụng
https://github.com/lht99/wol-for-nas/tree/main
Mở Git CMD để chạy lệnh git clone
Hoặc chạy lênh: git clone https://github.com/lht99/wol-for-nas && cd wol-for-nascode-box
Bước 2: Build Docker và Tạo file tar để chuyển qua NAS
Nhớ copy cả dấu chấm nhé :) Phải chạy Docker lên thì mới chạy thử được nhé.
Khởi tạo docker: docker initcode-box
docker compose up --buildcode-box
Build: docker build -t wol-api .code-box
Tạo File .tar: docker save wol-api -o wol-api.tarcode-box
Sau khi có file tar thì có thể copy vào NAS để thực hiện.
Bước 3: Vào Docker => Image => Action => Import => From this DSM
Chọn folder chưa file tar để nhập vào nhé.
Sau đó bấm RUN sau đó Next
Điền Local port: 8000
Xong xuôi là bạn có thể chạy được rồi.
Hướng dẫn sử dụng chạy WOL
Dùng link:
https:/<DDNS>/wol?mac=AA-BB-CC-AA-BB-CC&ip=ddns/ip_public.ddns.net&port=29999
Trong đó IP/DDNS bạn đang dùng như NO-IP nơi mà SYNOLOGY của bạn đang chạy server WOL
Port: Là port bạn đã cài đặt port forward tới máy cần WOL (Hướng dẫn cài WOL cho router và máy tính)
MAC: Có thể dùng định dạng: AA:BB hoặc AA-BB
ip=ddns/ip_public.ddns.net là địa chỉ máy cần WOL từ xa (không phải máy chạy server WOL đâu nhé)
Post a Comment