hostapd: ดำเนินการคำสั่งเมื่อมีการสร้างการเชื่อมต่อใหม่


3

ฉันต้องเริ่มต้น daemon โดยพลการเมื่อมีการเชื่อมต่อเครือข่าย WiFi อย่างน้อยหนึ่งรายการ และหยุดภูตโดยพลการเมื่อไม่มีการเชื่อมต่อกับ AP นี้ วิธีการทำอย่างมีประสิทธิภาพ? สำหรับตอนนี้ฉันพิจารณาการลงคะแนนผลลัพธ์ของhostapd_cli all_staแต่ดูเหมือนว่าแปลก ฉันแน่ใจว่าต้องมีเหตุการณ์บางอย่างของระบบซึ่งสามารถติดยาได้

คำตอบ:


5

ในฐานะ @beemaster พูดว่าทำงานนี้:

hostapd_cli -a '/onHostapdChange.sh'

ด้วยสคริปต์: onHostapdChange.sh

#!/bin/bash
if [[ $2 == "AP-STA-CONNECTED" ]]
then
  echo "someone has connected with mac id $3 on $1"
fi

if [[ $2 == "AP-STA-DISCONNECTED" ]]
then
  echo "someone has disconnected with mac id $3 on $1"
fi

1

ตอนนี้ฉันได้พบวิธีแก้ไขปัญหาต่อไปนี้แล้ว:

hostapd_cli -a 'some_script'

ตำแหน่งที่สคริปต์ได้รับชื่อเครือข่ายอินเตอร์เฟสและประเภทเหตุการณ์เป็นอาร์กิวเมนต์ สิ่งนี้จะต้องเริ่มหลังจากhostapdภูต นอกจากนี้ยังจะต้องมีการตั้งค่าในctrl_interfacehostapd.conf


สิ่งนี้เรียกว่าเมื่อการเชื่อมต่อปิด!
maxisme
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.