1. hiwifi里更新了openwrt的刷机包,刷完了怎样安装goagent等
1、安装python
下载本页附件libopenssl_1.0.1c-1_brcm63xx.zip,解压后将libopenssl_1.0.1c-1_brcm63xx.ipk上传到路由器/tmp目录
如果你的路由器是Atheros AR7161,请下载libopenssl_1.0.1c-1_ar71xx.zip
官方libopenssl的安全线程支持上有问题,会出现“ssleay_rand_add: Assertion `md_c[1] ==
md_count[1]' failed”这样错误,用这个libopenssl就没有问题了。用ssh或者telnet登录到路由器运行如下命令:
cd /tmp
opkg update
opkg install libopenssl_1.0.1c-1_brcm63xx.ipk
opkg install python
opkg install pyopenssl python-openssl
复制代码
2、在OpenWrt上安装goagent
GoAgent是一个基于Google Appengine,因此你必须在app engine上部署goagent的服务端。关于goagent部署请看这里,很详细:http://blog.chinaunix.net/uid-191945-id-3383080.html或者http://www.360doc.com/content/11/1108/14/7917215_162778496.shtml
现假定你的goagent服务端已经部署了
下载goagent:https://nodeload.github.com/goagent/goagent/legacy.zip/3.0,解压出来,修改/local/proxy.ini
将ip改成0.0.0.0
[listen]
ip = 0.0.0.0
复制代码
将appid改成你的appid,多个appid用“|”分隔
[gae]
appid = myvpn|myvpn2
复制代码
用ssh或者telnet登录到路由器运行如下命令:
mkdir -p /app/goagent/local
复制代码
将certs目录、CA.crt、proxy.ini、proxy.py上传到路由器/app/goagent/local目录下。
3、启动goagent
python /app/goagent/local/proxy.py
复制代码
先不要关闭ssh控制台,使用chrome的SwitchySharp插件测试一下代理是否成功。将其中“HTTP 代理”地址改成路由器地址,我这里是192.168.11.1
使用SwitchySharp访问一下twitter.com或者facebook.com看看是否成功:
如果成功,ssh控制台也会滚屏显示日志:
4、设置开机启动goagent
将下面代码加入到/etc/rc.local(或者直接在luci界面,系统>启动项>本地启动脚本 中添加)中
python /app/goagent/local/proxy.py
复制代码
重启路由看看是否正常。
5、PAC文件利用
利用PAC文件可以实现自动代理。
打开SwitchySharp》导入/导出》导出PAC文件,将导出SwitchyPac.pac文件上传到路由器/www目录中。根据这个文件浏览器就能确定哪些网址需要使用代理,哪些直接连接就可以了。
或者,打开proxxy.ini修改[pac]中的ip地址为0.0.0.0,将SwitchyPac.pac放入proxy.ini相同目录中,此时pac访问地址为http://192.168.11.1:8086/SwitchyPac.pac。
pac在chrome、ie、firefox等上都支持的(有的要插件),包括ios平台也可以使用pac文件。上传几张图,大家一看就明白了:
IE中自动代理设置:
ios中自动代理设置:
我的rg100a-aa刷完Attitude Adjustment 12.09后,装了一些常用的软件,再装python、goagent,空间基本够用了。
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 13.0M 11.1M 1.9M 86% /
/dev/root 1.8M 1.8M 0 100% /rom
tmpfs 14.3M 476.0K 13.8M 3% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 13.0M 11.1M 1.9M 86% /overlay
overlayfs:/overlay 13.0M 11.1M 1.9M 86% /
复制代码
如果你刷了那些大而全的版本,空间不够的话可以装在U盘上了。
2. 用python写一个重启路由器的脚本,怎么做
执行python脚本只需要对python文件做如下操作即可:
在python文件里第一行加上#! /usr/bin/python,即你的python解释器所在的目录。另外还有一种写法是#! /usr/bin/env python
编辑完成python脚本文件后为它加上可执行权限。
例如你的python脚本文件叫做runit.py,那么就在shell中输入如下命令:chmod +x runit.py
之后直接在shell中输入./runit.py就可以执行你的python程序了。
当然这是在Linux下的操作,如果想在windows下直接执行Python程序,就需要使用py2exe工具将python源程序编译成exe文件了。
3. 用Python把家用路由器改成需要登录才能上网
1、首先要确认你购置的路由器或者wifi热点支持Web认证功能;
2、下面以某品牌路由为例。登录路由器管理界面,点击认证管理 >> 认证设置 >> Web认证,具体设置如下:
A、点击新增:添加如下Web认证规则。
B、认证用户配置
点击“认证管理>用户管理>认证用户管理”,点击新增,添加如下认证用户规则
路由器设置完成,点击右上角“保存配置”。
无线终端(手机)连接无线网络后,跳转到认证登录页面(部分Android手机需要打开浏览器),输入用户名、密码,点击“登录”后,无线终端就可以免费上网。
4. 如何使用python获取路由器所有mac
1. 安装pip
sudo easy_install pip
pip 安装成功就可以直接安装pil或者pillow
2. 通过命令pip install pil
pip install Pil
Downloading/unpacking Pil
Could not find any downloads that satisfy the requirement Pil
Some externally hosted files were ignored (use --allow-external Pil to allow).
Cleaning up...
No distributions at all found for Pil
Storing debug log for failure in /Users/macbook/Library/Logs/pip.log
3. 所以就安装pillow
pip install --use-wheel Pillow
Downloading/unpacking Pillow
Downloading Pillow-2.4.0.zip (6.5MB): 5.0MB downloaded
Cleaning up...
弄了会别的回来发现还没有下载完,这叫一个慢呀,于是放弃
5. 如何使用python管理tp-link路由器
TP-LINK路由器设置步骤如下:
第一步,线路链接
在没有使用路由器时,电脑直接连接宽带上网,现在使用路由器共用宽带上网,则需要用路由器来直接连接宽带。根据入户宽带线路的不同,可以分为网线、电话线、光纤三种接入方式。具体如何连接请参考下图:
注意:宽带线一定连接到路由器WAN口,WAN口颜色与LAN口一般不同,电脑连接1\2\3\4任意一个端口。
连接好线路之后,请检查并确认对应的接口指示灯常亮或闪烁。
第二步,操作设置
设置路由器之前,需要将操作电脑设置为自动获取IP地址。如果电脑没有设置过,一般情况下电脑IP地址默认为自动获取。
第三,登陆管理界面设置
1、输入路由器管理地址
打开电脑桌面上的IE浏览器,清空地址栏并输入路由器管理IP地址(192.168.1.1),回车后弹出登录框。
注意:部分路由器使用tplogin.cn登录,路由器的具体管理地址建议在壳体背面标贴上查看。
2、登录管理界面
初次进入路由器管理界面,为了保障设备安全,需要设置管理路由器的密码,请根据界面提示进行设置。如下图:
注意:部分路由器需要输入管理用户名、密码,均输入admin即可。
第四步,按照设置向导设置路由器
1、开始设置向导
进入路由器的管理界面后,点击 设置向导,点击 下一步。
2、选择上网方式
上网方式选择 PPPoE(ADSL虚拟拨号) ,点击 下一步。
注意:如果上网方式为静态IP或动态IP,请选择对应方式并设置。
3、输入上网宽带账号和密码
在对应设置框填入运营商提供的宽带账号和密码,并确定该账号密码输入正确。
注意:76%以上的用户因为输错宽带账号密码导致无法上网,请仔细检查入户的宽带账号密码是否正确,注意中英文输入、字母大小写、后缀等是否输入完整。
4、设置无线参数
SSID即无线网络名称(可根据实际需求设置),选中 WPA-PSK/WPA2-PSK 并设置PSK无线密码,点击 下一步。
注意:无线密码是用来保证无线网络安全,确保不被别人蹭网。
5、设置完成
点击 完成,设置向导完成。
注意:部分路由器设置完成后需要重启,点击重启即可。
第五步,确认设置成功
设置完成后,进入路由器管理界面,点击 运行状态,查看 WAN口状态,如下图框内IP地址不为0.0.0.0,则表示设置成功。
至此,网络连接成功,路由器已经设置完成。电脑连接路由器后不需要进行宽带连接拨号,直接可以打开网页上网。
6. python flask访问动态路由为什么一直失败
测试了一下你的代码没有问题呀,你是不是旦轮把网十拿游弄错了
以上为模敏信测试结果