opkg update opkg install openssh-sftp-server
然后就可以在Xshell中使用Xftp等类似的软件了
opkg update opkg install openssh-sftp-server
然后就可以在Xshell中使用Xftp等类似的软件了
#!/bin/sh echo "Collecting data..." cat /proc/net/arp | grep : | grep ^192 | grep -v 00:00:00:00:00:00 | awk '{print $1}' > mac-ip iptables -N UPLOAD iptables -N DOWNLOAD while read line;do iptables -I FORWARD 1 -s $line -j UPLOAD;done < mac-ip while read line;do iptables -I FORWARD 1 -d $line -j DOWNLOAD;done < mac-ip sleep 1 echo "Download speed:" iptables -nvx -L FORWARD | grep DOWNLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $9}' | sort -n -r echo "" echo "Upload speed:" iptables -nvx -L FORWARD | grep UPLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $8}' | sort -n -r while read line;do iptables -D FORWARD -s $line -j UPLOAD;done < mac-ip while read line;do iptables -D FORWARD -d $line -j DOWNLOAD;done < mac-ip iptables -X UPLOAD iptables -X DOWNLOAD
上面代码保存为sh文件并给予执行权限然后运行即可
2023年04月01日:更新2.0.0版本。
2023-03-27:雅思报名网站升级了,所以该工具暂时不可用。
最近班里同学都在着急报名雅思考试,而合适的考位看到已经没有位置了,但是我们知道在IELTS考试报名截止之前,如果有人退考或者转考,剩下的雅思考位还是会分阶段放出的。
这个黑科技可以帮你做到下面的事情
开源在Github:https://github.com/mydansun/ielts.cn_hkj,按照说明操作就可以了。
使用如下代码即可
import hashlib md5 = hashlib.md5() md5.update('test') hash= md5.hexdigest()[8:-8];
Shell下执行下面脚本即可
cat /tmp/dhcp.leases
前景色 背景色 颜色 ------------------------------------------ 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 显示方式 意义 ------------------------------ 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见
print "\033[1;5;33;44;4mHello, world\033[0m"
print "\033[1;32m%s\033[0m" % "Login successful"
print "\033[1;31m%s\033[0m" % "Wrong password"
关于在Openwrt上安装Python可以参考这里
https://wiki.openwrt.org/doc/software/python
使用本程序请先安装Python
在~目录下写buaa.py,内容如下
import urllib import urllib2 import hashlib import os #Here input your username and password username = 'xxx' password = 'xxx' def check_network(): response = urllib2.urlopen('http://www.offer4u.cn/ping', timeout=3) response.close() return response.getcode() == 204 def login(username,password): md5 = hashlib.md5() md5.update(password) password = md5.hexdigest()[8:-8]; url = 'http://gw.buaa.edu.cn/cgi-bin/do_login' values = {'username':username,'password':password,'drop':'0','type':'1','n':'100'} data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req, timeout=3) page_result= response.read() response.close() if page_result.isdigit() == True: return "\033[1;32m%s\033[0m" % "Login successful" elif page_result == "password_error": return "\033[1;31m%s\033[0m" % "Wrong password" else: return "\033[1;31m%s\033[0m" % "Unknown error" + page_result def light(on): if on == 1: os.system('echo 1 > /sys/class/leds/y1\:blue\:internet/brightness') else: os.system('echo 0 > /sys/class/leds/y1\:blue\:internet/brightness') #main try: if check_network() == False: light(0) result = login(username,password) if "successful" in result: light(1) else: light(0) print result else: light(1) print "\033[1;34m%s\033[0m" % "Network connection is working" except: light(0) print "\033[1;31m%s\033[0m" % "Processing error"
echo 0 > /sys/class/leds/y1\:blue\:internet/brightness
如果你是其他的路由器,请打开/sys/class/leds/ 目录,找到你想控制的灯,修改y1\:blue\:internet 即可(这里的反斜杠是转义符)
这款路由器推荐一下非常不错,支持U盘并且内存和运存等配置足够支持运行和安装很多软件,并且价格便宜,我买的时候才70多
crontab -e
然后我们输入
*/1 * * * * python ~/buaa.pyc > /dev/null */1 * * * * sleep 20; python ~/buaa.pyc > /dev/null */1 * * * * sleep 40; python ~/buaa.pyc > /dev/null
这样就会每隔20秒运行我们的脚本,如果网络断开就会自动连通,其中> /dev/null 是用来关闭输出
其中Openwrt不会默认启动crontab,我们还需要执行一下命令
/etc/init.d/cron start /etc/init.d/cron enable
vi /etc/config/dhcp
然后在config dhcp ‘lan’ 中加入
option 'dhcp_option' '6,114.114.114.114,119.29.29.29'
其中119.29.29.29是DNSPOD的Public+免费DNS