এয়ারপোর্ট সিগন্যাল ডেটা অ্যাক্সেস করুন


8

আমি বিমানবন্দরে ওয়াইফাই নেটওয়ার্কগুলির বর্তমান তালিকা এবং তাদের নিজ নিজ শক্তিগুলি একটি ফাইলে লিখতে সক্ষম হতে চাই। এটি করার জন্য আমি কোনও ধরণের বাশ স্ক্রিপ্টটি ব্যবহার করতে চাই তবে বিমানবন্দরের ডেটা কীভাবে অ্যাক্সেস করব তা সম্পর্কে আমি নিশ্চিত নই।

উত্তর:


11

টার্মিনাল খুলুন। অ্যাপ এবং প্রবেশ করুন:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

আপনাকে একটি ওয়্যারলেস সিগন্যালের সাথে সংযুক্ত থাকতে হবে। আউটপুট নিম্নলিখিতগুলির মতো দেখাবে:

     agrCtlRSSI: -64
     agrExtRSSI: 0
    agrCtlNoise: -91
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 130
        maxRate: 144
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 28:cf:da:b1:6:77
           SSID: 🍀
            MCS: 15
        channel: 6

বেশিরভাগ ডেটা স্ব-বর্ণনামূলক। agrCtlRSSIসংকেত শক্তি হয়; এর কাছাকাছি 0, সংকেত তত শক্ত। agrCtlNoiseআপনার Wi-Fi সিগন্যালে কি শব্দ হচ্ছে; আপনি এটি যতটা সম্ভব কম চান অবশেষে, maxRateআপনার Wi-Fi সিগন্যালটি যে সর্বোচ্চ হারে চালাতে পারে lastTxRateতা হ'ল এবং এটি সর্বশেষ সংক্রমণিত হার।

আপনি সংযোগের জন্য অন্যান্য ওয়াই-ফাই সংকেতগুলির জন্য এয়ারওয়েভ স্ক্যান করতে এই টার্মিনাল কমান্ডটিও ব্যবহার করতে পারেন (আমি বিশ্বাস করি এটিই আপনি খুঁজছিলেন):

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

এটি এমন কিছু ফেরত দেয়:

            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
            🍀 28:cf:da:b1:06:78 -73  100,+1  Y  GB WPA2(PSK/AES/AES) 
           dlink 00:19:5b:de:4e:36 -90  6       N  -- WEP
    FON_BELGACOM 06:19:70:1e:c3:6e -77  1       N  BE NONE
      bbox2-f279 00:19:70:1e:c3:6e -77  1       N  BE WEP
   telenet-6F8E6 5c:35:3b:1e:88:20 -91  11      Y  -- WPA(PSK/TKIP,AES/TKIP) WPA2(PSK/TKIP,AES/TKIP) 
            🍀 28:cf:da:b1:06:77 -65  6       Y  GB WPA2(PSK/AES/AES) 

আপনি যদি এই আদেশগুলি প্রচুর পরিমাণে ব্যবহার করছেন তবে /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesআপনি নিজের $PATHমতো যুক্ত করতে চান :

# Place this in your `~/.bash_profile`
export PATH="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources:$PATH"

এইভাবে, airportপ্রতিবার বাইনারিটির পুরো পথ টাইপ না করে আপনি কেবল কমান্ডটি ব্যবহার করতে পারেন :

airport -I
airport -s

সূত্র


বাহ খুব গভীর, বিস্তারিত উত্তর। একবার চেষ্টা করার পরে আমি আপনার কাছে ফিরে আসব, ধন্যবাদ একটি টন ম্যান!
অ্যান্ড্রু

হাই ম্যাথিয়াস, আমি গ্রহণযোগ্য ক্লিক করেছি, কেন এটি আগের হিসাবে নিবন্ধিত হয়নি তা নিশ্চিত নয়!
অ্যান্ড্রু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.