Arka plan
Birden fazla Mürekkepbalığı sanal cihazının çalıştırılması aşağıdaki komutun yürütülmesiyle yapılabilir:
launch_cvd --num_instances=n
--num_instances
bayrağını kullanarak iki veya daha fazla örneği çalıştırdığınızda, örnekler Wi-Fi ve Bluetooth için bağlantı ortamını paylaşır. Bu ayar, Mürekkepbalığı örneklerinin ek bir işlem yapmadan Bluetooth ve Wi-Fi aracılığıyla birbirlerini keşfetmesine ve bağlanmasına olanak tanır.
Bununla birlikte, --base_instance_num
işaretini ve birden çok launch_cvd
çağrısını kullanarak birden çok örneği yürütüyorsanız, Wi-Fi ortamını paylaşmak için wmediumd
'nin sankon sunucu yolunu belirtmeniz ve ayrıca AP için birden fazla VM örneğinin başlatılmasını önlemeniz gerekir.
Çoklu cihaz başlatma örneği
Aşağıdaki komutlar, launch_cvd
seri yürütülmesini kullanarak Wi-Fi ortamını paylaşan iki Mürekkepbalığı örneğinin nasıl başlatılacağını gösterir.
launch_cvd
launch_cvd --base_instance_num=2 \ --vhost_user_mac80211_hwsim=$HOME/cuttlefish_runtime.1/internal/vhost_user_mac80211 \ --ap_kernel_image="" --ap_rootfs_image="" #Prevent launching multiple VM instances for AP
Bluetooth
Mürekkepbalığı bluetooth uygulaması rootcanal tarafından desteklenir ve Web UI komut satırı konsoluyla kontrol edilebilir.
Konsolda, konuk cihazda Bluetooth'un kontrolüne izin veren birkaç komut vardır:
Emretmek | Tanım |
---|---|
list | Mevcut cihazları ve fiziksel özellikleri listeleyin |
DEVICE_TYPE add [ARGS] | DEVICE_TYPE türünde yeni cihaz oluştur |
del DEVICE_INDEX | Bir cihazı silme |
add_phy PHY_TYPE | PHY_TYPE ile yeni fizik ekleyin |
del_phy PHY_INDEX | Phy'yi silme |
add_device_to_phy DEVICE_INDEX PHY_INDEX | Phy'ye cihaz ekleme |
del_device_from_phy DEVICE_INDEX PHY_INDEX | Phy'den bir cihazı sil |
add_remote HOSTNAME PORT PHY_TYPE | Uzak bir Rootcanal'ı cihaz olarak ekleyin ve phy'ye kaydedin |
Cihaz türü ve argümanlar |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
Wifi
wmediumd_control
wmediumd_control
Wi-Fi bağlantı ortamını kontrol eden bir komut satırı aracıdır. Araç, Wi-Fi'yi yönetmek için aşağıdaki komutlara sahiptir:
Emretmek | Tanım |
---|---|
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE | İki istasyon arasındaki SNR değerini (0~255) ayarlayın |
start_pcap PCAP_FILE_PATH | Yayına iletilen tüm kareleri yakalamaya başlayın ve bunu .pcap dosyasına kaydedin |
stop_pcap | Geçerli paket yakalamayı durdurun ve sonlandırın |
list_stations | Wmediumd'a bağlı tüm istasyonları listele |
reload_config [CONFIG_FILE_PATH] | Wmediumd yapılandırmasını CONFIG_FILE_PATH ile yeniden yükleyin, eğer CONFIG_FILE_PATH atlanırsa, o anda yüklü olan yapılandırma dosyasını yeniden yükleyin |
set_position MAC_ADDR X_POSITION Y_POSITION | İstasyonun konumunu iki boyutlu uzayda ayarlama |
OpenWRT
OpenWRT'ye (Erişim Noktası) bağlanmak istiyorsanız ssh
veya yönetici web sayfasını kullanabilirsiniz.
Bağlantı türü | Yöntem |
---|---|
ssh | ssh root@192.168.96.2 |
Yönetici web sayfası | https://192.168.96.2 |