基于Openwrt+Shadowsocks+ipv6实现校园网免流量无限时长上网

转载自Dyhube

简述

笔者利用笔记本电脑实现ipv6免费上网已经有一段时间了,原理是通过ipv6访问ipv4资源,在学校网络不限流量、不限时长、20兆带宽(我们学校ipv6限速上下对等20兆,没办法!),电脑开热点全寝室共用,那真是爽翻天 !

ipv6

Read more

OpenWRT路由器使用ipv6拨号上网教程

文章来源于群友,如有侵权,请联系我(aha971030@gmail.com)删除

原理介绍分析:

湖北E信地区可以使用ipv6拨号,好处是网络是上下对等不限速网络,也就是说,你的端口上限是多少,网上就可以达到多少,我测试很多次,一般在100M左右,但是遗憾的是,该拨号方式只能使用32位系统,且由于E信软件的兼容性问题,很容易导致蓝屏死机。经过大神的抓包分析,该拨号方式是使用ipv6的隧道协议传递ipv4信号。而幸运的是,现在的openwrt支持该协议。也就是说可以使用基于openwrt的路由器采用ipv6拨号。

操作步骤:

首先要明确是,该拨号方式也是需要进行账号换算的,首先启动路由器,并插上网线,在电脑上下载winscp这款软件,然后我们查询一下我们的ip地址,在电脑的dos界面输入ipconfig,找到以太网配置器

network111

Read more

给斐讯K1刷机并拨号e信(湖北地区测试无问题)

◆购买斐讯k1路由器

路由器在天猫京东斐讯旗舰店都有售卖,我买的价格是159,不过有一张铃铛卡,一个月之后返还160元,相当于0元购

◆路由器刷不死Breed

1.路由与电脑有线连接好,输入192.168.2.1,完成设置

k1basicSetting

2.在浏览器地址栏输入:http://192.168.2.1/goform/Diagnosis?pingAddr=192.168.2.100|echo""|telnetd

(如果你的电脑ip不是192.168.2.100,请改成你电脑的ip(内网ip))

Read more

Visual Studio Code配置Python开发环境

1.安装Python插件

在VScode界面按Crtl+Shift+P或者F1

输入ext install

ext install

直接安装Python,也就是点击它,然后等待,安装好后会提示你重启

Read more

Python之Requests的高级用法


高级用法


本篇文档涵盖了Requests的一些更加高级的特性。


会话对象


会话对象让你能够跨请求保持某些参数。它也会在同一个Session实例发出的所有请求之间保持cookies。

会话对象具有主要的Requests API的所有方法。

我们来跨请求保持一些cookies:

1
2
3
4
5
6
7
s = requests.Session()

s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')
r = s.get("http://httpbin.org/cookies")

print(r.text)
# '{"cookies": {"sessioncookie": "123456789"}}'
Read more

HTTP协议请求类型介绍


HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下:


OPTIONS:

返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送’*’的请求来测试服务器的功能性。

HEAD:

向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。

GET:

向特定的资源发出请求。

Read more

Python中的open和codecs.open

最近老被编码困扰,多次折腾之后,感觉python的编解码做得挺好的,只要了解下边的流程,一般都能解决

input文件(gbk, utf-8…) —-decode—–> unicode ——-encode——> output文件(gbk, utf-8…)
很多文本挖掘的package是在unicode上边做事的,比如nltk. 所以开始读入文件后要decode为unicode格式,可以通过下边两步:

1
2
f=open('XXXXX', 'r')
content=f.read().decode('utf-8')

更好的方法是使用codecs.open读入时直接解码:

1
2
f=codecs.open(XXX, encoding='utf-8')
content=f.read()

转自: http://f.dataguru.cn/thread-237116-1-1.html

Python之Requests的安装与基本使用


安装


使用 pip 安装Requests非常简单

1
pip install requests

或者使用 easy_install 安装

1
easy_install requests

获得源码


Requests 一直在Github上被积极的开发着

你可以克隆公共版本库:

1
git clone git://github.com/kennethreitz/requests.git
Read more

编码转换工具

闲来无事,写了款编码转换工具

以我的审美来看,界面应该算美丽


截图 :


Akkuman

Read more

MetInfo V5.1 GetShell一键化工具


漏洞解析:


config/config.inc.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$langoks = $db->get_one("SELECT * FROM $met_lang WHERE lang='$lang'");

if(!$langoks)die('No data in the database,please reinstall.');

if(!$langoks[useok]&&!$metinfoadminok)okinfo('../404.html');

if(count($met_langok)==1)$lang=$met_index_type;

$query = "SELECT * FROM $met_config WHERE lang='$lang' or lang='metinfo'";//看这里

$result = $db->query($query);

while($list_config= $db->fetch_array($result)){

if($metinfoadminok)$list_config['value']=str_replace('"', '"', str_replace("'", ''',$list_config['value']));

$settings_arr[]=$list_config;

if($list_config['columnid']){

$settings[$list_config['name'].'_'.$list_config['columnid']]=$list_config['value'];

}else{

$settings[$list_config['name']]=$list_config['value'];

}

}

@extract($settings);

Read more