php 一键wifi,Mac wifi 自动控制脚本
#!/bin/bash
#author: 黄高明
#date: 2016-01-22
#qq: 530035210
#blog: http://my.oschina.net/pwd/blog
#控制mac wifi脚本
logdir=/data/log/shell #日志路径
log=$logdir/log.log #日志文件
is_font=1 #终端是否打印日志: 1打印 0不打印
is_log=0 #是否记录日志: 1记录 0不记录
ssid="Raincy"
ssid_passwd="aa123456"
ip_info="192.168.0.120 255.255.255.0 192.168.0.1"
dnsgroup="25.25.25.1 223.5.5.5"
device="Wi-Fi"
datef(){
date "+%Y-%m-%d %H:%M:%S"
}
print_log(){
if [[ $is_log -eq 1 ]];then
[[ -d $logdir ]] || mkdir -p $logdir
echo "[ $(datef) ] $1" >> $log
fi
if [[ $is_font -eq 1 ]];then
echo "[ $(datef) ] $1"
fi
}
wifi_action(){
case $1 in
list)
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport scan
;;
start)
networksetup -setairportpower en0 on
;;
stop)
networksetup -setairportpower en0 off
;;
connect)
if [[ "$ssid" == "" && "$ssid_passwd" == "" ]];then
networksetup -setairportnetwork en0 $ssid $ssid_passwd
else
print_log "ssid or password 为空."
fi
;;
set-statics-ip)
networksetup -setmanual "$device" $ip_info
;;
set-dhcp-ip)
ipconfig set en0 DHCP
;;
list-devices)
networksetup -listallnetworkservices
;;
set-dns)
networksetup -setdnsservers "$device" $dnsgroup
dscacheutil -flushcache
;;
*)
echo "usage: wifi.sh list| start| stop| connect| set-statics-ip| set-dhcp-ip| list-devices| set-dns"
;;
esac
}
wifi_action "$1"
root权限下:
usage: wifi.sh list:查看Wi-Fi列表| start 启动| stop关闭| connect连接某个ssid| set-statics-ip设置静态ip| set-dhcp-ip设置动态IP| list-devices查看网络设备| set-dns设置dns
php 一键wifi,Mac wifi 自动控制脚本相关推荐
- WiFiSpoof for Mac(wifi地址修改工具)
有时因为种种原因我们需要更换Mac地址,这时我们就得利用像WiFiSpoof这样一款wifi地址快速修改工具来帮忙了.WiFiSpoof可以轻松实现新MAC地址输入.一键设定.并且支持原硬件MAC地址 ...
- 一键切换手机WIFI代理
一键切换手机WIFI代理 背景 在进行客户端测试时,因需要连接测试环境,或通过fiddler抓包,都需要wifi连接代理,但频繁手动修改太过麻烦,所以考虑做成自动化或找个现成的app. WifiPro ...
- mac地址修改_快速更改WiFi MAC地址
想要快速修改自己的Mac地址吗?这里为大家推荐一款特别好用的修改工具,这款WiFiSpoof for Mac能够快速生成随机的Mac地址,这款生成的这些地址会每隔30分钟随机改变,可以将这些地址在工作 ...
- 通过netsh一键连接指定WIFI
通过netsh的备份和添加配置文件功能实现一键连接指定wifi 1,连接wifi 首先你自己的电脑需要连接上一个wifi,比如这个wifi的名字叫abc. 通过输入密码.变更设置等,连接上wifi 2 ...
- WIFI MAC地址规则常见问题(WIFI MAC)
在日常问题中,常常会遇到一些问题,部分问题可能有MAC地址设置有关 WIFI MAC 地址共分为 3 种,分别为单播 MAC 地址.组播 MAC 地址.广播 MAC 地址 制造商在生产制造网卡之前,必 ...
- Android10 WIFI MAC地址获取流程
这里以QCS8250平台为例. Wi-Fi MAC地址的获取流程位于:vendor/qcom/opensource/wlan/qcacld-3.0/core/hdd/src/wlan_hdd_main ...
- WIFI MAC虚拟打卡
简要介绍: 通常公司考勤都是采用定位打卡,到了公司附近就可以打卡了.有的公司采用的是WIFI MAC打卡,就必须连上公司的WIFI才行.有时下班回家后才发现忘记打卡了,再到公司去打卡,光是想想就头疼. ...
- 如何正确获取 wifi mac地址
获取wifi mac地址 今日研读讯飞 AIUI SDK 对其工具类的实现 进行一下简单记录 正式版本中使用的功能 值得我们借鉴 getWifiMac 为每一个设备设置对应唯一的SN(最好使用设备硬件 ...
- rk3399 9.0 AP6356 自定义WIFI MAC地址
功能:使用客户自定义的MAC地址 rk3399 9.0 系统之后不再使用drmboot.ko,直接可以读取vendor分区数据. 1.使用RKDevInfoWriteTool_Setup_V1.0.3 ...
- 安卓端一键自动设置WiFi代理的APP,配合Fiddler、Burp、Charles等抓包工具使用,懒人必备!
本文为原创文章,转载请注明出处!!! 前言 在安卓逆向.软件测试等工作过程中,使用Fiddler.Burp.Charles等抓包工具,需要经常设置和取消手机的WiFi代理. 因为一个字"懒& ...
最新文章
- mongodb之备份
- 故事篇:数据库架构演变之路
- 简单的CSS颜色查看工具
- Linux 内存映射函数 mmap()函数笔记
- 网易云信安全体系全面升级,获公安部信息安全认证
- opc服务器组态文件已写保护_iscada电力组态监控源代码,电力组态版,只有opc驱动版本...
- python做var模型_【Python金融量化】VaR系列(五):Copula模型估计组合VaR
- Node.js:中间件——post请求中间件
- 美国梅西学院计算机科学与技术,新西兰梅西大学计算机科学硕士专业很难吗?看完入学条件就知道了...
- java菜鸟mysql_十面阿里,菜鸟,天猫,蚂蚁金服面试精选73题:Java+Spring+MySQL+JVM.......
- Unity C# compiler: CS0121: The call is ambiguous between the following methods or properties
- ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
- 走完离职流程心力交瘁,血泪教训:年终奖兑换期权要慎重,期权变现有风险,加班认定最管用的是加班申请记录!...
- 码分多址(CDMA),码片序列简单理解
- CodeBlocks旧版下载
- rpm安装Mysql的rpm包,提示/bin/sh is needed by MySql.rpm 错误的问题解决
- webpack - 基础打包实现
- 开一个羽毛球馆有哪些支出?
- A brief Introduction to Continue Learning / Life long Learning
- 诺奖罗杰.彭罗斯的量子意识及其他(含朱清时-科学与佛学 77分钟视频)