当前位置:首页 » 编程语言 » openwrt安装python

openwrt安装python

发布时间: 2022-05-25 14:44:18

A. 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盘上了。

B. Openwrt如何输入命令行

例如,安装python:
输入opkg update
opkg install python
就可以了
python使用:
python 文件名

C. 在php中,openwrt 15.05.01 怎么安装python

在openwrt中安装python:
opkg update
# 安装python及ssl
opkg install libffi
opkg install python-mini
opkg install python
opkg install python-openssl
但是,在php中,安装不了python,php是一后端语言,并不是操作系统
还有不会的可以来后盾人看视频学习,都是高清的

D. 如何把python-mini集成进OPENWRT固件

我在menuconfig找了好久,木有找到python,更别说是python-mini了,希望诸位帮忙
可以继承,你按下/这个符号,输入你要找的东西他会告诉你在哪里。
你是说在makeconfig里面还能用/是吗?
对的,在里面会帮你寻找

E. 如何在ar71xx的openwrt上安装python3

有两种方式安装:登录路由web界面(一般是192.168.1.1),在openwrt的软件安装界面上选择上传安装。
登录openwrt控制台,可用ssh登录或通过路由的TTL接口在控制台用命令进行安装:用winscp将下载的ipk安装包上传到路由器中,用命令opkg install xxx.ipk安装即可。

F. 如何解决安装openwrt应用是overlay空间不够问题

只好想其它办法来解决4M空间不足的问题了.openwrt有两种解决办法,一是通过extroot把整个文件系统挂载到外置存储来运行,还有就是像ddwrt,tt一样,把部分体积大的用户软件安装到U盘,像transmission aria2, python等. 这个比extroot更灵活一些,也更稳定一点,因为不是整个文件系统都放到u盘.废话不多说了,下面说下具体步骤。
1. 通过ssh登入路由,修改/etc/opkg.conf

2. 通过上面的修改后,现在可以把软件安装到相应的目录了

3. 安装完之后,并不可以直接运行,还需设置两个环境变量,PATH和LD_LIBRARY_PATH,没有设置好PATH变量,你运行aria2c会提示找不到命令,而LD_LIBARY_PATH没设好就会提示xxlib.so没有找到。打开/etc/profile,加入lib路径和bin路径,如下图.

修改后运行一下source /etc/profile

4.现在运行aria2c试下

其它不通过uci系统配置的软件也可以按照这个方法来安装,包括python,reaver,aircrack-ng等.安装通过uci系统配置的软件需要还需要拷贝配置文件到相应的目录,这些软件有transmission,samba, mjpg-streamer,ushare,openvpn.下面以transmission为例再简单说下这类软件的安装步骤。前面的步骤其实是一样,只是这类软件多了配置文件,主要是/etc/config/和/etc/init.d/下面的,只需要把这些文件拷到对应的目录就好了。所以要把/mnt/sda1/optware/etc/config/transmission 和/mnt/sda1/optware/etc/init.d/transmission分别拷贝到/etc/config/和/etc/init.d/下面,除此之外,还需要把/etc/init.d/transmission里面的/usr/bin/transmission修改为/mnt/sda1/optware/usr/bin/transmission-daemon

大功造成,现在可以用/etc/init.d/transmission start启动transmission了

G. 有懂路由器openwrt认证校园网的吗

使用hfs的原因是无需安装,双击即用将第一步下载到本地的所有ipk都拖到hfs里面,hfs会自动生成一个本地地址。首先, 点击menu,选择 Add folder fromdisk, 将刚才下载的那些软件包选中计算机连接无线路由器, 尽管这时候还不能上网。这时候路由器和pc构成一个无线局域网,pc被分配了一个局域网ip地址,我们将使用这个192的地址作为本地服务器地址。单击menu,选择 ip address, 选择192开头的地址这时候,就可以在hfs的地址栏里看到生成的192开头的地址了(当我选中base的时候, 对应的ip地址也变成了http:/192.168.1.152:8080/base/)完成这步,本地软件源服务器已经搭建完毕。接下来就是使用它。这时候我们打开putty,第一次打开的时候要使用telnet协议,当设置了root密码后,就可以使用ssh协议。第一次使用ssh协议远程登录的时候,会自动生成一个公钥,不用理会,点击yes就行了。Ssh远程登录路由器后,会提示输入用户名和密码在命令行中输入vi /etc/opkg.conf 回车将画红线的网址部分替换成刚才hfs生成的地址,注意要一一对应,上图是修改完毕的样子opkg.conf是保存软件源地址的文件退出保存后,输入命令opkg update来更新软件源3.在路由器上安装python输入opkg installpython 来安装python安装完毕后, 输入python –version回车如果python的版本号,就说明python安装好了4.拷贝yah3c到路由器这时候我们要把相当于inode客户端的yah3c从pc上拷贝到路由器。使用远程拷贝工winscp, scp命令是远程拷贝命令,与ssh命令很像,拷贝的时候要提供用户名和密码。注意填写,密码是自己设的登录完成后,将yah3c文件夹整个拖到路由器的/root目录下5. 克隆pc的mac地址输入命令 vi/etc/config/network 来克隆mac地址由于成信的校园网账号和pc的mac地址是绑定的,所以我们要在路由器上克隆pc的mac地址(如果不知道自己的mac地址,可以运行cmd,输入ipconfig/all来查看有线网卡的mac地址)
在上面打开的network文件中的 ‘wan’下

H. openwrt能跑python或ruby么

Python 是可以跑的,通过openwrt的软件工具可以安装的。
但是因为openwrt对存储的缺省空间要求很低,安装 python 会减少openwrt的“磁盘”空间。

I. openwrt 15.05.01 怎么安装python

直接在线安装行不行
opkg update opkg install python

J. openwrt 怎么编写python

由于python体积太大,需要路由外接u盘或移动硬盘才能安装。
openwrt下格式化U盘,挂载U盘。op不能写ntfs格式的u盘,windows系统无法将u盘格式化为ext4格式。 在web管理界面的磁盘应用-磁盘信息下可以看到U盘已识别为 /dev/sda,但因为是ntfs(或者fat)格式好像无法挂载。先格式化U盘为ext4格式。代码:
opkg install kmod-fs-ext3 (未测试是否必需)
opkg install e2fsprogs (未测试是否必需)
mkfs.ext4 /dev/sda (按 Y 确认)
回到web界面,在磁盘应用-磁盘信息下,复制uuid(双引号内内容)。磁盘应用-挂载点-挂载点,点“添加”,基本设置里,设备栏从下拉列表选择u盘,文件系统选择 ext4,在高级设置里填入uuid。然后保存应用。刷新。在已挂在的文件系统已经能看到 /mnt/sda1.

将python安装到u盘。
mkdir /mnt/sda1/packages/ (新建软件包目录)
echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf (修改opgk配置文件)
opkg --dest usb install python (将python安装到U盘)
ln -s /mnt/sda1/packages/usr/bin/python /usr/bin/python (为python创建快捷方式,如省略此步,需键入 /mnt/sda1/packages/usr/bin/python 才能启动python)
opkg –dest usb install pyopenssl python-openssl (安装ssl协议)
记住安装软件时不要漏了--dest usb,这样才会安装到U盘或硬盘上。
引自:https://code.google.com/p/wallproxy/wiki/OpenWRT

热点内容
c搜索算法 发布:2025-02-12 23:05:47 浏览:860
返回服务器地址 发布:2025-02-12 23:05:45 浏览:179
我的世界推荐在线服务器 发布:2025-02-12 23:00:18 浏览:460
什么是解压目录 发布:2025-02-12 22:49:24 浏览:979
惠普电脑选购要考虑哪些因素配置 发布:2025-02-12 22:43:50 浏览:221
算法导论和算法 发布:2025-02-12 22:43:13 浏览:930
儿童电动车遥控如何配置 发布:2025-02-12 22:37:54 浏览:248
crm客户关系管理源码 发布:2025-02-12 22:34:10 浏览:987
c与java编译过程 发布:2025-02-12 21:47:47 浏览:374
python的面向对象 发布:2025-02-12 21:46:10 浏览:614