khoe Khoe code docker làm server Wake on Lan/Wake on WAN chạy trên NAS

  • Người tạo chủ đề Người tạo chủ đề l372un
  • Ngày bắt đầu Ngày bắt đầu
Cần gì phải docker cho lằng nhằng. Cài wol ở máy cần wol. Khi cần thì truy cập vào router qua tailscale hoặc wireguard rồi gửi lệnh wol phát là lên.
 
vậy cho cả bạn bè quyền bật máy từ xa luôn hửm ? Cấu hình thêm firewall không lại bị truy cập hết các máy trong LAN.
Nghĩa là thường để wol cần có máy cài này kia hoặc app để gửi wol phức tạp. Thì cái này mình làm để mọi người xài ké cái server đó để gửi gói wol thôi. Nó chỉ lấy thông tin mac, ip để tạo magic packet gửi đi á bác. Kiểu như wol qua web đấy
 
Nghĩa là thường để wol cần có máy cài này kia hoặc app để gửi wol phức tạp. Thì cái này mình làm để mọi người xài ké cái server đó để gửi gói wol thôi. Nó chỉ lấy thông tin mac, ip để tạo magic packet gửi đi á bác. Kiểu như wol qua web đấy
Trong mạng LAN của mình cũng đang có 3 server dùng wol.
  • Cách 1: Mình tạo sẵn scripts SSH vào router -> gửi lệnh wol : khi nào cần bật server nào thì 1 click vào script bật server đó là xong.
  • Cách 2: Đặt vào home assistant sẵn lệnh wol. Khi cần truy cập vào webui HA, bật/tắt phát là được.
  • Cách 3: Đang dùng app mobaxterm, vào wol : lưu sẵn MAC máy cần bật , mở lên ấn ok phát là được.
cách 4 (mình chưa làm, nhưng nếu cần thì dễ): đặt sẵn lệnh trên mấy trang dashboard như glances của mình, truy cập vào tắt/bật.
tóm lại tạo riêng 1 docker với mình là hơi phí tài nguyên
 
Sửa lần cuối:
Trong mạng LAN của mình cũng đang có 3 server dùng wol.
  • Cách 1: Mình tạo sẵn scripts SSH vào router -> gửi lệnh wol : khi nào cần bật server nào thì 1 click vào script bật server đó là xong.
  • Cách 2: Đặt vào home assistant sẵn lệnh wol. Khi cần truy cập vào webui HA, bật/tắt phát là được.
  • Cách 3: Đang dùng app mobaxterm, vào wol : lưu sẵn MAC máy cần bật , mở lên ấn ok phát là được.
cách 4 (mình chưa làm, nhưng nếu cần thì dễ): đặt sẵn lệnh trên mấy trang dashboard như glances của mình, truy cập vào tắt/bật.
tóm lại tạo riêng 1 docker với mình là hơi phí tài nguyên
Tại mình dùng dịch vụ wol free trên ios mà có lúc nó bị vấn đề do bên đó lỗi mạng. Thế là muốn host 1 cái để xài ấy bác. Đơn giản là lưu nó thành url bỏ trong danh bạ. Cần bật bấm link nó tự chạy và gửi wol. Tiện hơn cài app ấy
 
Chào các bạn,
Mình hôm qua tìm hiểu muốn vận hành server WOL trên NAS nên đã mò và tham khảo. Có fen @yellow_submarine gợi ý 2 cái nên có ý tưởng làm.
Sau mấy tiếng mày mò đã nhờ GPT viết code và sửa lại theo ý để chạy docker trên máy cá nhân ổn và đã xuất file sang NAS chạy trơn tru.

Quy trình:
1. Vào Docker/Container của NAS và tìm kiếm
Mã:
lht99/wol-api-server
Anh em bấm vào link docker vote ủng hộ mình 1 sao nhé.
2. Tải về Image đó
3. Bấm Run để chạy
Cài đặt thì không có gì lưu ý, chỉ cần nhập PORT 8000 (Do mình để mặc định 8000 nên cứ cài Internal Port 8000 luôn)
Network: chọn HOST
Còn lại là bấm NEXT là xong.

Cách sử dụng:
https:/<DDNS>:8000/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é)

Chúc các bạn thành công :V
upsnap có ui luôn lưu lại luôn tự scan luôn ấy bác
 

Thống kê chủ đề

Ngày tạo
l372un,
Người trả lời cuối
immocios,
Trả lời
26
Lượt xem
3.015
Quay lại
Lên đầu trang