當前位置:首頁 » 編程語言 » 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

熱點內容
超內核源碼 發布:2025-02-13 02:12:54 瀏覽:443
趣粉腳本 發布:2025-02-13 02:11:23 瀏覽:951
壓縮的茶葉怎麼弄開 發布:2025-02-13 02:11:16 瀏覽:738
n1ftp伺服器 發布:2025-02-13 02:10:39 瀏覽:347
沒有卡沒有密碼怎麼辦啊 發布:2025-02-13 01:51:53 瀏覽:460
linux2個ftp伺服器 發布:2025-02-13 01:44:31 瀏覽:14
戴爾r730網路配置後如何保存 發布:2025-02-13 01:38:27 瀏覽:344
php用什麼編譯 發布:2025-02-13 01:37:12 瀏覽:703
手機緩存的文件路徑是在哪 發布:2025-02-13 01:34:58 瀏覽:563
oppo手機密碼哪裡設置 發布:2025-02-13 01:30:38 瀏覽:683