#!/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 自动控制脚本相关推荐

  1. WiFiSpoof for Mac(wifi地址修改工具)

    有时因为种种原因我们需要更换Mac地址,这时我们就得利用像WiFiSpoof这样一款wifi地址快速修改工具来帮忙了.WiFiSpoof可以轻松实现新MAC地址输入.一键设定.并且支持原硬件MAC地址 ...

  2. 一键切换手机WIFI代理

    一键切换手机WIFI代理 背景 在进行客户端测试时,因需要连接测试环境,或通过fiddler抓包,都需要wifi连接代理,但频繁手动修改太过麻烦,所以考虑做成自动化或找个现成的app. WifiPro ...

  3. mac地址修改_快速更改WiFi MAC地址

    想要快速修改自己的Mac地址吗?这里为大家推荐一款特别好用的修改工具,这款WiFiSpoof for Mac能够快速生成随机的Mac地址,这款生成的这些地址会每隔30分钟随机改变,可以将这些地址在工作 ...

  4. 通过netsh一键连接指定WIFI

    通过netsh的备份和添加配置文件功能实现一键连接指定wifi 1,连接wifi 首先你自己的电脑需要连接上一个wifi,比如这个wifi的名字叫abc. 通过输入密码.变更设置等,连接上wifi 2 ...

  5. WIFI MAC地址规则常见问题(WIFI MAC)

    在日常问题中,常常会遇到一些问题,部分问题可能有MAC地址设置有关 WIFI MAC 地址共分为 3 种,分别为单播 MAC 地址.组播 MAC 地址.广播 MAC 地址 制造商在生产制造网卡之前,必 ...

  6. Android10 WIFI MAC地址获取流程

    这里以QCS8250平台为例. Wi-Fi MAC地址的获取流程位于:vendor/qcom/opensource/wlan/qcacld-3.0/core/hdd/src/wlan_hdd_main ...

  7. WIFI MAC虚拟打卡

    简要介绍: 通常公司考勤都是采用定位打卡,到了公司附近就可以打卡了.有的公司采用的是WIFI MAC打卡,就必须连上公司的WIFI才行.有时下班回家后才发现忘记打卡了,再到公司去打卡,光是想想就头疼. ...

  8. 如何正确获取 wifi mac地址

    获取wifi mac地址 今日研读讯飞 AIUI SDK 对其工具类的实现 进行一下简单记录 正式版本中使用的功能 值得我们借鉴 getWifiMac 为每一个设备设置对应唯一的SN(最好使用设备硬件 ...

  9. rk3399 9.0 AP6356 自定义WIFI MAC地址

    功能:使用客户自定义的MAC地址 rk3399 9.0 系统之后不再使用drmboot.ko,直接可以读取vendor分区数据. 1.使用RKDevInfoWriteTool_Setup_V1.0.3 ...

  10. 安卓端一键自动设置WiFi代理的APP,配合Fiddler、Burp、Charles等抓包工具使用,懒人必备!

    本文为原创文章,转载请注明出处!!! 前言 在安卓逆向.软件测试等工作过程中,使用Fiddler.Burp.Charles等抓包工具,需要经常设置和取消手机的WiFi代理. 因为一个字"懒& ...

最新文章

  1. mongodb之备份
  2. 故事篇:数据库架构演变之路
  3. 简单的CSS颜色查看工具
  4. Linux 内存映射函数 mmap()函数笔记
  5. 网易云信安全体系全面升级,获公安部信息安全认证
  6. opc服务器组态文件已写保护_iscada电力组态监控源代码,电力组态版,只有opc驱动版本...
  7. python做var模型_【Python金融量化】VaR系列(五):Copula模型估计组合VaR
  8. Node.js:中间件——post请求中间件
  9. 美国梅西学院计算机科学与技术,新西兰梅西大学计算机科学硕士专业很难吗?看完入学条件就知道了...
  10. java菜鸟mysql_十面阿里,菜鸟,天猫,蚂蚁金服面试精选73题:Java+Spring+MySQL+JVM.......
  11. Unity C# compiler: CS0121: The call is ambiguous between the following methods or properties
  12. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
  13. 走完离职流程心力交瘁,血泪教训:年终奖兑换期权要慎重,期权变现有风险,加班认定最管用的是加班申请记录!...
  14. 码分多址(CDMA),码片序列简单理解
  15. CodeBlocks旧版下载
  16. rpm安装Mysql的rpm包,提示/bin/sh is needed by MySql.rpm 错误的问题解决
  17. webpack - 基础打包实现
  18. 开一个羽毛球馆有哪些支出?
  19. A brief Introduction to Continue Learning / Life long Learning
  20. 诺奖罗杰.彭罗斯的量子意识及其他(含朱清时-科学与佛学 77分钟视频)

热门文章

  1. Vue:使用highCharts
  2. SQL:postgresql中查询日期date的方法
  3. Java计划任务:ScheduledThreadPoolExecutor
  4. FFmpeg学习(5)——视频加水印
  5. 基于深度学习的单目图像深度估计
  6. 彻底理解数字图像处理中的卷积-以Sobel算子为例
  7. 低照度图像修复方法总结
  8. Adobe Reader 2019 Offline Installer, Free Download - Best PDF Reader
  9. Hard problem CodeForces - 706C
  10. 给Ionic写一个cordova(PhoneGap)插件