日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 4.2系统的手机使用LEAP企业Wifi网络 ( by quqi99 )

發布時間:2023/12/20 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 4.2系统的手机使用LEAP企业Wifi网络 ( by quqi99 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:張華? 發表于:2013-12-05
版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本版權聲明

( http://blog.csdn.net/quqi99 )

大家知道,企業里的wifi很多是采用Cisco公司的LEAP加密的,蘋果手機買了LEAP的專利是可以直接用的,但安卓手機不行。試了一些工具,如LBE授權管理,如LEAP Wifi Free均在Android 4.2系統上不大好使,下面就來個更直接有效的方法。
1, 手機在設置->關于手機菜單中找到Android版本,連點五六下就會出現開發者模式,將里面的“充許USB調試打開"
2, 手機通過USB方式連接電腦,在電腦中安裝刷機大師的ROOT大師對安卓系統進行root權限破解,http://www.mgyun.com/vroot
3, 安裝android RE管理器,這個工具可以讓你訪問根分區下的內容,并可把它重新掛載為可讀/寫模式,閃存卡位于/mnt/sdcard/目錄
4, 使用RE管理器修改文件:/data/misc/wifi/wpa_supplicant.conf
...
network={
ssid="yourssid"
key_mgmt=WPA-EAP IEEE8021X
group=CCMP TKIP
eap=LEAP
identity="youname@cn.ibm.com"
password="yourpassword"
}

?

OK, 上述方法對于Android 4.2以下的系統是好使的,但對于android 4.2的系統是不行的,因為存在一個bug (見:https://android-review.googlesource.com/#/c/50663/),最終我通過將手機里的/system/bin/wpa_supplicant文件從4.2版本的換回4.1版本的就可以了。具體的實施步驟如下:
1, 手機端打開USB調試開關。在設置->關于手機菜單中找到Android版本,連點五六下就會出現開發者模式,將里面的“充許USB調試打開"
2, 手機端打開root,手機通過USB方式連接電腦,在電腦中安裝刷機大師的ROOT大師對安卓系統進行root權限破解,http://www.mgyun.com/vroot
3, 電腦端安裝ADB,即下載platform-tools-linux即可,
?? http://esausilva.com/wp-content/plugins/cimy-counter/cc_redirect.php?cc=platform-tools-linux&fn=http://esausilva.com/misc/android/platform-tools-linux.tar.gz
?? tar -xf platform-tools-linux.tar.gz
?? vi ~/.bashrc
?? export ANDROID_HOME=/bak/java/android/adt-bundle-linux-x86_64-20131030/sdk
?? export PATH=$ANDROID_HOME/platform-tools:$PATH
?? source ~/.bashrc
  如果你想安裝包含ADT插件的完整的eclipse開發環境及Android SDK的話,可以下載安裝ADT Bundle, http://developer.android.com/sdk/index.html
4, 將手機和電腦通過USB相連后,在shell中執行adb devices命令就可以看到android手機設備啦,也需安裝libstdc++
  如果adb devices命令看不到android手機設備的話,可以嘗試以下方法:
?? 電腦端將android創建為udev設備,編輯文件/etc/udev/rules.d/51-android.rules,添加如下內容后再給它權限,sudo chmod a+r /etc/udev/rules.d/51-android.rules
  SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", SYMLINK+="android_adb"
?? 其中2717可用lsusb命令查看
?? $ lsusb
?? Bus 001 Device 009: ID 2717:0368
??
?? 再創建adb_usb.ini文件
?? $ cat ~/.android/adb_usb.ini
?? 0x2717

?? 重啟相關服務:
?? sudo udevadm control --reload-rules && sudo udevadm trigger
?? adb kill-server && adb start-server

?? $ adb devices
?? List of devices attached
?? a08f16ae??? device
5, 在手機上安裝ssh server, 這樣可以從電腦直接通過ssh來訪問手機,采用dropbear軟件包,先下載它到電腦上(http://dl.dbank.com/c0u841gt85)
  $ adb shell? (如果不是用usb相連,而是走wifi網絡相連的話要先執行如:adb connect 192.168.0.16:5555)
?? shell@android:/ $ su
?? shell@android:/ # mount -o rw,remount /
 shell@android:/ # mount -o rw,remount /system
?? shell@android:/ # mkdir /data/dropbear
?? shell@android:/ # mkdir /bin
?? 在電腦中開另一個shell執行下列命令:
?? $ unzip dropbear.zip
?? $ adb push scp /bin
?? $ adb push dropbearkey /system/xbin
?? $ adb push dropbear /system/xbin

?? shell@android:/ # chmod 755/system/xbin/dropbear*
?? shell@android:/ # dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key
?? shell@android:/ # dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
?? shell@android:/ # cd /data/dropbear
?? shell@android:/ # cat >> .profile <<"EOF"
?? PATH="/sbin:/system/bin:/system/xbin"
?? EOF
?? 一切就緒,執行dropbear -v, 但是這個我沒有做成功,報錯“/system/xbin/dropbear Permission denied”, 有知道這個問題的童鞋可以告訴我。
6, 應用修復LEAP的patch, 參考:http://code.google.com/p/android/issues/detail?id=40023,源代碼為:https://android-review.googlesource.com/#/c/50663/,
?? 對應的二進制patch為http://android.googlecode.com/issues/attachment?aid=400230104000&name=wpa_supplicant.grouper.4.2.1.patched&token=f_WO_7BvXZzcta_-25AnHze46ug%3A1386211715883
?? 1) 先務必通過打開飛行模式先禁用Wifi功能
?? 2) 下載二進制patch到電腦上然后再通過adb上傳到手機,adb push wpa_supplicant.grouper.4.2.1.patched /storage/sdcard0/Download/
?? 3)
??? shell@android:/ # /system/bin/wpa_supplicant -v?????????????????????
??? wpa_supplicant v2.0-devel-4.2.1
??? Copyright (c) 2003-2012, Jouni Malinen <j@w1.fi> and contributors

??? shell@android:/ # cp /storage/sdcarcd0/Download/wpa_supplicant.grouper.4.2.1.patched /system/bin/wpa_supplicant.4.2.1.patched
??? shell@android:/ # chown root:shell /system/bin/wpa_supplicant.4.2.1.patched
??? shell@android:/ # chmod 755 /system/bin/wpa_supplicant.4.2.1.patched
??? shell@android:/ # mv /system/bin/wpa_supplicant /system/bin/wpa_supplicant_bak
??? shell@android:/ # ln -s /system/bin/wpa_supplicant.4.2.1.patched /system/bin/wpa_supplicant
??? shell@android:/ # /system/bin/wpa_supplicant -v
??? wpa_supplicant v2.0-devel-4.2.1
??? Copyright (c) 2003-2012, Jouni Malinen <j@w1.fi> and contributors

??? 最后,修改/data/misc/wifi/wpa_supplicant.conf文件成下列內容,注意,有的公司的LEAP網絡也需要使用配置eapol_flags=2
  network={
??? ssid="<ssid>"
??? scan_ssid=1
??? key_mgmt=WPA-EAP IEEE8021X
??? auth_alg=LEAP
??? eap=LEAP
??? identity="<userid>"
??? password="<password>"
??? priority=5
  }
7,重啟機器后OK。

?

?

附錄1,如何通過wifi使用adb.

在手機上安裝Better Terminal工具,進入后執行命令:
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
在電腦后就可以通過adb connect命令連接手機了
$ adb connect 9.181.89.114:5555
connected to 9.181.89.114:5555
連接之后,就可以繼續使用adb了。

?

附錄2, 安裝busybox

Android系統里沒有vi命令,可以直接通過豌豆莢工具安裝一個busybox,它會安裝在手機的/system/xbin目錄下。當然,你想手工安裝也行,可參見:http://www.rrzhai.com/p/19590

?

附錄3,安裝ssh server
1) 下載dropbear并通過adb將它上傳到手機之中, http://dl.dbank.com/c0u841gt85
?? $ adb push dropbear.zip /mnt/sdcard/tools/
2) 如上,因為直接使用adb push命令從電腦將dropbear上傳到手機的/system/xbin目錄時報錯“/system/xbin/dropbear Permission denied”,搜了很多資料解決不了,所以我們曲線救國,在手機里拷貝。
? shell@android:/ # cd /mnt/sdcard/tools/
? shell@android:/mnt/sdcard/tools # unzip dropbear.zip
? shell@android:/mnt/sdcard/tools # cp dropbear /system/xbin/
? shell@android:/mnt/sdcard/tools # cp dropbearkey /system/xbin/??????????????? ?
? shell@android:/mnt/sdcard/tools # mount -o rw,remount /
? shell@android:/mnt/sdcard/tools # mkdir /bin????????????????????????????????? ?
? shell@android:/mnt/sdcard/tools # cp scp /bin/
? shell@android:/system/xbin # chmod 755 dropbear*
? shell@android:/ # dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key
? shell@android:/ # dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
? shell@android:/system/xbin # dropbear? -v ? (可將它放在/system/etc/init.goldfish.sh文件末尾實現開機自動啟動,這里也有個服務腳本http://siso.sourceforge.net/ap-etc-initd-dropbear.html)
? shell@android:/system/xbin # ps | grep dropbear
? 這時就可以在電腦上通過ssh root@9.181.89.114命令登錄手機,密碼為空,進去之后的home目錄為/data/dropbear, 所以我們添加環境變量/data/dropbear/.profile
? shell@android:/ # cat >> /data/dropbear/.profile <<"EOF"
PATH="/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin"
EOF
3) ssh登錄
$ ssh root@9.181.89.114
root@9.181.89.114's password:
TRACE: entering fake-getpwnam
TRACE: leaving fake-getpwnam
[17733] Dec 05 19:22:04 lastlog_perform_login: Couldn't stat /var/log/lastlog: No such file or directory
[17733] Dec 05 19:22:04 lastlog_openseek: /var/log/lastlog is not a file or directory!
[17733] Dec 05 19:22:04 wtmp_write: problem writing /var/log/wtmp: No such file or directory
TRACE: enter sign_key_free
TRACE: enter dsa_key_free
TRACE: leave dsa_key_free
TRACE: enter rsa_key_free
TRACE: leave rsa_key_free
TRACE: leave sign_key_free
root@android:/data/dropbear # ls
dropbear.pid
dropbear_dss_host_key
dropbear_rsa_host_key
root@android:/data/dropbear #?

?

?

2014-03-11添加:

老婆今年被偷兩個手機了, 所以找朋友弄來F碼又整了個699元的便宜紅米,但我發現紅米用我上述的方法連leap網絡不好使, 可能是因為上述的"wpa_supplicant.4.2.1.patched"本來就是一個針對通用arm芯片的編譯后的二進制文件, 紅米和米3的cpu類型不同, 所以我猜可能是那個文件需要重新用源碼編譯才行. 但那樣太麻煩了, 于是, 研究了一下公司內部的證書方式 (所以公司內部申請證書的流程步驟只對ibm內部有效, 但證書這種方式的步驟卻是放之四海而皆準的), 操作如下:

1, 申請證書,https://w3-03.ibm.com/tools/certificate/index.html
2, 申請后會收到一封郵件,打開郵件中的一個鏈接繼續填寫一個表格,填完之后照提示下載p12文件,https://ibm-enroll.verisign.com/client/userEnrollEncUTF8.htm
3, 用adb拷貝p12文件到手機sd卡(我用adb的目的因為無法用leap上網,平時用linux當usb連手機時也沒有驅動)
4, 手機上設置證書, 設置 -> 安全和隱私 -> 從sd卡安裝
5, 添加wifi,
EAP方法????? TLS
階段2身份驗證? 無
CA 證書????? 空
用戶證書????? 證書名稱
身份???????? [ibm郵箱]
匿名身份????? 空
密碼???????? 空

?

2014-12-16, 讓iOS8符合android手使用習慣

1, 越獄,使用盤古越獄,越獄前調成飛行模式,越獄后會自動安裝Cydia,并在Cydia中添加威鋒源:apt.weiphone.com
2, 使用cydia搜索安裝openssh, pp助手,ifile, afc2dd, apple file conduit 2, cidia也可以卸載軟件
3, 錄音軟件,audio recorder破解版http://bbs.feng.com/read-htm-tid-8560444-page-1.html, 這是一個deb包
4, 安裝deb包,使用iTools(需安裝afc2dd及apple file conduit 2并重插USB且重啟才能看得到越獄目錄)將deb放到/var/root/Media/Cydia/AutoInstall目錄后重啟即可
5, 設置控制中心通知欄, ccsetting
6, 輸入法,默認的輸入法感覺反應遲頓,換成搜狗輸入法打單個字時有點卡,最后換成百度輸入法解決。另外總感覺iphone6 plus的觸摸屏沒有米3的靈敏
7, 和google日歷同步,設置gmail帳戶即可同步,但默認的同步只是主帳戶的日歷,從這里修改:https://www.google.com/calendar/syncselect
8, 蘋果的系統沒有后退和切換應用程序的按鈕用起來會非常別扭,這方面安卓比蘋果做得要人性化得多,最后用下列方法進行了優化:
?? a, HOME,使用Activator設置“按三指松開”,另外也用了Tage(10塊錢,clezz.com)設置了從右邊往上滑一下回到HOME,再滑一次激活多任務中心
?? b, 多任務中心,使用Actviator設置“任意位置->按一下指紋識別傳感器”
?? c, 關閉程序,到了多任務中心往上移每一個程序能一個個關,另外也用slide2kill8 lite設置了往下移眼前的主程序就全部關閉
?? d, 切換程序,使用Tage設置“在下四分之三處從左向右滑,或從右向左滑”
?? e, 鎖屏,使用Tage設置"從頂部邊緣向右或向右滑動"
?? f, 撥號鍵盤,使用Activator設置"任意位置->搖晃設備"

9, iphone 6目前用起來基本上是小毛病不斷,蘋果這是要開始走下陡路的節奏了,總結如下:

?? a, 觸摸屏不靈敏,至少比之前用的米3要差多了,用百度輸入法卡的要好一點但有時也卡

?? b, 指紋不靈敏,有時候解鎖的時候不生效,需使用密碼解鎖

?? c, wifi網絡有時候會忽然用不了了,在還原里還原網絡可以避免重啟,很多人和我一樣遇到這個坑了,見:http://tieba.baidu.com/p/3315538190

蘋果6的主要問題是屏幕不靈敏打字比較卡, 好的地方在于放歌的聲音, 相機,通話質量都比較不錯。打字卡是硬傷,并且屏幕比較昏暗。

另外,如果wifi上網網速很慢時,可以將無線路由器的無線模式設置成為11n only, 這樣網速能從50k左右提升到1.2M左右。華為p8也有類似問題,使用openwrt路由器時可以這樣配置:

# g = 802.11g(2.4G), n = 802.11n(2.4G/5G), ac = 802.11ac(5G), https://wiki.openwrt.org/doc/uci/wireless
cat /etc/config/wireless
uci set wireless.radio0.require_mode=n
uci commit????????????????????????????????? #commits settings
wifi

uci get wireless.radio0.require_mode

?

2018-08-25更新

andorid手機使用谷歌的查找設備應用時報找不著設備, 解決方法見:?https://joyofandroid.com/problems-android-device-manager/

Within Google Settings, tap on Security and uncheck Android Device Manager. Now go to your device’s Settings menu and select Apps > All > Google Play Services > Clear Data. Go back to Google Settings Security and re-enable Android Device Manager. Reboot.

?

附錄: android studio開發環境建立

https://github.com/uw-it-aca/spacescout-android/wiki/1.-Setting-Up-Android-Studio-on-Ubuntu
Setting Up Android Studio on Ubuntu
1, Install Java
2, Install android-studio-ide-171.4443003-linux.zip - https://developer.android.com/studio/install.html
?? sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
?? unzip android-studio-ide-171.4443003-linux.zip && cd android-studio && ./bin/studio.sh
3, SDK Manager - "Tools -> Android -> SDK Manager" (NOTE: This menu may NOT exist, but we can see it's Icon.)
4, AVD Manager - "Tools -> Android -> AVD Manager" (NOTE: This menu may NOT extst, but we can see it's Icon.)
?? /bak/java/android/adt-bundle-linux-x86_64-20131030/sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 -netdelay none -netspeed full -avd Pixel_2_API_26

總結

以上是生活随笔為你收集整理的Android 4.2系统的手机使用LEAP企业Wifi网络 ( by quqi99 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。