OpenWrt 10.03 में जुड़े वाईफाई क्लाइंट की सूची कैसे प्राप्त करें?


12

OpenWrt 10.03 में जुड़े वाईफाई क्लाइंट की सूची कैसे प्राप्त करें?

जवाबों:


14

आप arp-table, या DHCP- पट्टों का उपयोग कर सकते हैं। एक सही समाधान नहीं, शायद यह पर्याप्त है?

सूची arp-table

arp

सूची DHCP- पट्टों

cat /tmp/dhcp.leases

... और संयुक्त

for ip in $(arp | grep -v IP | awk '{print $1}'); do 
    grep $ip /tmp/dhcp.leases; 
done

2
आपके पास हाल के पट्टे भी हैं, जैसे एक संचालित लैपटॉप और एक अन्य वाईफाई नेटवर्क पर वर्तमान में एक फोन।
डेरेकसन 17

मेरे पास अभी भी खाली रिस्पॉन्स कैट /tmp/dhcp.leases है, जबकि कई उपकरणों को ओपनवार्ट के वाईफ़ाई से आईपी और नेटवर्क सेटिंग्स मिलीं।
बोरिस इवानोव

यदि आपका राउटर पुल के रूप में काम करता है तो यह काम नहीं करेगा, क्योंकि यह डीएचसीपी की पेशकश नहीं करता है।
राउल सालिनास-मोंटेगुडो

12

संबद्ध वाईफाई क्लाइंट देखने के लिए, भले ही उनके पास डीएचसीपी क्लाइंट नहीं है या कोई आईपी नहीं है, आपको एपी से संबंधित वाईफाई उपकरणों के लिए पूछना होगा:

# Universal (Tested with OpenWRT 14.07 and 15.05.X)
iwinfo wlan0/wl0/ath0 assoclist

# Proprietary Broadcom (wl)
wl -i wl0 assoclist

# Proprietary Atheros (madwifi)
wlanconfig ath0 list sta

# MAC80211
iw dev wlan0 station dump

इस तरह आपको कनेक्शन की गति भी दिखाई देगी। मेरे लिए यह इस तरह दिख रहा है:

# iwinfo wlan0 assoclist
12:34:56:78:9A:BC  -26 dBm / -95 dBm (SNR 69)  1930 ms ago
RX: 24.0 MBit/s, MCS 0, 20MHz                   3359 Pkts.
TX: 130.0 MBit/s, MCS 14, 20MHz, short GI       1209 Pkts.

1

नैमप के बारे में कैसे?

opkg install nmap

फिर अपने सबनेट का एक गुप्त स्कैन करें (संभवतः 192.168.1.0/24)

nmap -sS 192.168.1.0/24

यह ग्राहकों के साथ-साथ चलने वाली सेवाओं को सूचीबद्ध करेगा। यदि क्लाइंट के पास पोर्ट-डिटेक्टिंग सॉफ़्टवेयर (यानी स्नॉर्ट) स्थापित है, तो सावधान हो जाएं, तो यह अलार्म बंद कर सकता है।


आप यहाँ ट्रैफ़िक उत्पन्न करते हैं। यदि आप सिर्फ हर मिनट के आंकड़े रखना चाहते हैं, उदाहरण के लिए आप ट्रैफ़िक, विकिरण और उपभोग को अनावश्यक रूप से बनाएंगे। मैं उस मामले के बारे में सोच रहा हूं जहां आप जानना चाहते हैं कि क्या आपका मोबाइल फोन आपके घर पर है, एक घर स्वचालन प्रणाली के लिए। आप इसके लिए अपने फोन की बैटरी को खाली नहीं करना चाहते हैं।
राउल सालिनास-मोंटेगूडो

1

इसके बजाय cat /tmp/dhcp.leases|wc -lऔर arp -a, मेरा समाधान है

opkg update
opkg install arp-scan
arp-scan --interface=br-lan --localnet | grep responded | awk '{print $12}'

यह LAN पोर्ट द्वारा OpenWRT से जुड़े उपकरणों की संख्या लौटाएगा। लगभग वास्तविक समय।


1

उन्हें सीधे प्राप्त करने के लिए hostapd(डेमन जो पहुंच बिंदु का प्रबंधन करता है):

$ ubus call hostapd.wlan0 get_clients

{
    "freq": 2462,
    "clients": {
        "<mac addr 1>": {
            "auth": true,
            "assoc": true,
            "authorized": true,
            "preauth": false,
            "wds": false,
            "wmm": true,
            "ht": true,
            "vht": false,
            "wps": false,
            "mfp": false,
            "rrm": [
                0,
                0,
                0,
                0,
                0
            ],
            "aid": 1
        }
    }
}

(या wlan0उस इंटरफ़ेस से बदलें जिसे आप रुचि रखते हैं)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.