thắc mắc Xin hỗ trợ chạy python trên NAS

  • Người tạo chủ đề Người tạo chủ đề l372un
  • Ngày bắt đầu Ngày bắt đầu

l372un

Senior Member
Chả là mình cần chạy 1 server Flask để làm WOL server.
Mình đang không biết bắt đầu từ đâu để chạy Flask, Python.

(Mục tiêu gửi lệnh Get đi qua server flask để nó nhận và lấy thông tin từ params để gửi WOL. Làm trên python thì êm đẹp nhưng để đưa vào NAS khó quá)
Chạy qua web station hay qua docker được nhỉ?

Mã:
def send_magic_packet(mac_address, ip_address="255.255.255.255", port=9):
    # Loại bỏ ký tự phân cách MAC và chuẩn hóa
    mac_address = mac_address.replace(":", "").replace("-", "")
    if len(mac_address) != 12:
        raise ValueError("MAC address không hợp lệ")

    # Tạo Magic Packet: 6 byte FF + 16 lần MAC
    magic_packet = bytes.fromhex("FF" * 6 + mac_address * 16)

    # Gửi gói tin qua UDP broadcast
    with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
        sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
        sock.sendto(magic_packet, (ip_address, port))
        print(f"Magic Packet đã được gửi tới {mac_address} qua {ip_address}:{port}")

# Ví dụ sử dụng
if __name__ == "__main__":
    send_magic_packet("MAC", ip_address="*.ddns.net", port=10000)
 
NAS gì thì ko thấy nói. NAS hãng như Syno, QNAP, ASUSTOR đều có guide để hướng dẫn cài python3 mà.
 
có bác nào biết chạy script python trên synology không, mình đang muốn chạy bot telegram
 
yepp, nhu cầu của bác trên đơn giản hơn của bác. Còn của bác thì chỉ cần chạy 1 cái docker nhỏ môi trường linux là được à, thậm chí cứ cài cái docker trắng nhỏ như thằng này https://hub.docker.com/_/debian rồi vào terminal của nó gõ gõ lệnh để chạy cũng được
 

Thống kê chủ đề

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