亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

在 3.5MB 超小空閑空間的路由器上部署 Python +

系統(tǒng) 2215 0

在 3.5MB 超小空閑空間的路由器上部署 Python + GoAgent(以Tomato DualWAN WR500V 為例)

在 3.5MB 超小空閑空間的路由器上部署 Python + GoAgent(以Tomato DualWAN WR500V 為例)

在 3.5MB 超小空閑空間的路由器上部署 Python + GoAgent(以Tomato DualWAN WR500V 為例)
(以Tomato DualWAN WR500V 為例,WR500V 用戶不想看廢話的話請(qǐng)直接跳到“四、使用”開(kāi)始看即可)

一、來(lái)由

? ? GoAgent 是利用 Google App Engine 的網(wǎng)絡(luò)代理,速度超快,U2B之類(lèi)的播放及其流暢,秒殺大部分VPN。介紹就不詳說(shuō)了,具體自己 Google 吧……

? ?GoAgent 客戶端(準(zhǔn)確說(shuō)是中繼)是用 Python 實(shí)現(xiàn)的,可以在 Mac OS X、Windows、Android、iOS、WebOS 上運(yùn)行,然后再設(shè)置瀏覽器的代理為本地 GoAgent 端口。但是要讓每個(gè)訪問(wèn)點(diǎn)上部署 GoAgent 是非常麻煩的事情(如 iOS、Android 等);即時(shí)是 Windows 和 Mac OS X,每次都使用都要打開(kāi)一個(gè)多余的尾巴,想想就麻煩。有沒(méi)有更好的解決方案呢?

? ?當(dāng)然有!最合適的部署的角色服務(wù)器就是在路由器上。搜索一下 GoAgent OpenWRT 或者 GoAgent Tomato,有很多教程可以參考。基本的步驟是安裝 ipkg/opkg,安裝 python、openssl,然后上傳 GoAgent 的文件,然后少量設(shè)置就行了。

?
二、存儲(chǔ)空間

? ?我在使用的路由器 Tomato DualWAN 的 WR500V,只有 8M Flash,查看了一下空間使用,才用了3.xM,還有 4M+ 的空間那里去了呢?趕緊問(wèn)了了一下路由器的生產(chǎn)商,答復(fù)了是在路由器 Web 控制臺(tái)->系統(tǒng)管理->JFSS設(shè)置,啟用并格式化,就能獲得 3.5M 左右的可用空間——敢情說(shuō)以前這么大的空間都閑著,真是浪費(fèi)啊老大……

? ?空間有了,準(zhǔn)備開(kāi)干。然后立馬給了個(gè)下馬威,ipkg 安裝后就花費(fèi)了將近 2M 空間,安裝 python 的時(shí)候發(fā)現(xiàn) *_mipsel.ipk 有 14 M+,包括其它的依賴(lài),解壓縮后竟然有 70M+(共 6498 個(gè)文件)。這對(duì)于那些有 USB 口的路由器來(lái)說(shuō),隨手插上一個(gè) U 盤(pán)或移動(dòng)硬盤(pán)什么的,毫無(wú)壓力,但對(duì)于我這種只有 8M Flash 的路由器來(lái)說(shuō),壓力山大啊……

? ?對(duì)于萬(wàn)能的終極動(dòng)手折騰控來(lái)說(shuō),辦法總是比困難多。于是想辦法嘗試,最終真的搞定了,在 3.5M 閑置空間內(nèi)安裝上了 GoAgent 1.8.0,讓所有的電腦啊、手機(jī)啊、高清播放機(jī)啊神馬的都可以輕松享受 GoAgent 帶來(lái)的快感(部署 PAC 等會(huì)更方便)。本文典型地適用于有 8M Flash 且其中有 3.5M+ 空間剩余的可以刷 OpenWRT、Tomato、DD-WRT 的路由器(如果 8M Flash 刷固件后,空間不足 3.5M,可以尋找或者自己 DIY 精簡(jiǎn)版固件),特別是 Tomato DualWAN WR500V 用戶可以照搬步驟和超級(jí) Python 包。

三、折騰細(xì)節(jié)

1. Tomato DualWAN WR500V 支持 CIFS 客戶端,即可以在路由器上映射 Samba (簡(jiǎn)單理解為類(lèi)似 Windows 網(wǎng)絡(luò)共享)的路徑,如此一來(lái),我們可以臨時(shí)性地獲得一個(gè)超大的“外援”空間。映射后,telnet 上去發(fā)現(xiàn) /cifs1 已經(jīng)可以用了。

2. 執(zhí)行 mount -o bind /cifs1 /opt 讓 /opt 綁定到遠(yuǎn)端可用空間上。

3. 安裝 ipkg、然后 ipkg install python openssl 等,然后上傳 GoAgent 然后測(cè)試運(yùn)行無(wú)誤(此步驟網(wǎng)上有很多教程,如參考:http://bbs.dualwan.cn/viewthread.php?tid=229261)

4. 上面步驟完成后發(fā)現(xiàn)總共耗費(fèi)了 70M+ 空間(6498 個(gè)文件,似乎),好了,大刀闊斧地刪減文件,做到最終減少到了 7M 多一點(diǎn)(光這個(gè)步驟就幾乎花費(fèi)了我超過(guò) 4 個(gè)小時(shí)的時(shí)間,Hacker、Cracker、Geeker 的成功之道:耐心+運(yùn)氣+經(jīng)驗(yàn))。

5. 前文所述格式化裝載 JFFS,df -h 查看只有 3.5M,網(wǎng)上查了一下得知 JFFS 是支持壓縮的,cp -a /cifs1 /jffs,一陣忐忑后,發(fā)現(xiàn)全部拷貝進(jìn)去了(正好壓縮了 50% 左右),/jffs 上只剩下 150K 左右空間空閑了,真險(xiǎn)啊……

6. 執(zhí)行 mount -o bind /jffs /opt 重新綁定 /opt 到內(nèi)部的 JFFS 空間上,再次執(zhí)行 GoAgent,成功,太棒了。

7. 剩下的收尾工作,卸磨殺驢,把 CIFS 取消掉(畢竟外援是靠不住的,并非 7×24 小時(shí)開(kāi)機(jī));設(shè)置自動(dòng)運(yùn)行等,打包分享,搞定手工。

四、使用

? ?如果你是 WR500V 用戶(或者其它 mipsel 架構(gòu)的 CPU 的路由器或者高清播放機(jī)均可),可以直接用我導(dǎo)出的專(zhuān)用于 GoAgent 的 Python 包。特點(diǎn):只有 JFFS 壓縮后僅占用 3.5M 空間;TGZ 打包,部署后直接可用。缺點(diǎn):刪除了GoAgent cert 下的所有證書(shū)(實(shí)在沒(méi)空間來(lái)保留這 1M 多的證書(shū)了),不知道訪問(wèn)那些 HTTPS 網(wǎng)站是否會(huì)有問(wèn)題,尚未驗(yàn)證(似乎沒(méi)遇到問(wèn)題)。下面是 WR500V 用戶使用的步驟:

1. 在 WR500V WEB 控制臺(tái)->系統(tǒng)管理->JFFS設(shè)置,啟用,格式化,得到 /jffs 空間。“掛載后執(zhí)行 ”處輸入“mount -o bind /jffs /opt”,以便 /opt 指向 JFFS 空間。

2. 下載附件,上傳文件 opt.tgz 到路由器上:

1)在 系統(tǒng)管理->訪問(wèn)設(shè)置 把 SSH 和 Telnet 訪問(wèn)打開(kāi)(如果沒(méi)打開(kāi)的話)。

2)用 WinSCP 等軟件以 SCP 協(xié)議登陸路由,把 opt.tgz 整個(gè)壓縮包傳到 /tmp 目錄下

3)用 Putty 或 Telnet 登錄到路由器,輸入:

cd /opt
tar -zxvf /tmp/opt.tgz。

3. 解壓縮完成后,執(zhí)行一下 /opt/goagent.autorun 看看有沒(méi)有成功的信息,如果有即成功了。

4. 修改 /opt/etc/goagent/proxy.ini 中的 jeanzvpn 為你的 Google App Engine 的 App ID(為了測(cè)試你就用我的臨時(shí)用一下吧,但完成后請(qǐng)自己申請(qǐng)和部署 GoAgent,切記,否則有 1G 流量限制,人多大家用的話一下就用完了)。

5. 重啟路由器,萬(wàn)事 OK(重啟后自動(dòng)掛載 JFFS,綁定到 /opt,綁定后自動(dòng)執(zhí)行 /jffs/goagent.autorun,這個(gè)是從 Tomato USB 官網(wǎng)找到的自動(dòng)運(yùn)行的方法)。

6. 要使用 GoAgent FQ,請(qǐng)選擇下面的任意一種方式:

1). 設(shè)置瀏覽器代理為路由器地址,端口 8087;

2).設(shè)置瀏覽器或或者 iPhone 自動(dòng)代理腳本為 http://192.168.1.1:8087/goagent.pac(默認(rèn)已經(jīng)在 8087 端口開(kāi)啟 GoAgent PAC 服務(wù),如果路由器的 IP 地址不是 192.168.1.1,請(qǐng)先修改 goagent.pac 的 127.0.0.1 為 路由器的地址);

3). Chrome 用戶還可以用 Switchy Sharp 插件。

五、后話

? ?實(shí)際使用后用 top 命令查看 CPU 和內(nèi)存占用:?jiǎn)蝹€(gè)客戶端普通網(wǎng)頁(yè)瀏覽的話,CPU基本上 5% 以下,初始響應(yīng)速度似乎不如 Windows 和 Mac OS X 的 GoAgent 快;看 YouTube 視頻的話,CPU 大概會(huì)在 5~10%之間,非常流暢。沒(méi)有啟用 swap 空間,內(nèi)存占用和穩(wěn)定性完全無(wú)問(wèn)題。

By Yonsm
2012.04.16
感謝所有工具和參考文章作者

?

下載:

https://hdweb.googlecode.com/svn/goagent.tgz ?(2.0.2版本, 嘗試使用后請(qǐng)立即替換AppID ,未確認(rèn)U2B是否可自動(dòng))

http://115.com/file/c2c4nlla#GoAgent-1.8.11-On-opt.tar ?(1.8.11版本,自己升級(jí)的話直接替換GA的文件即可)

http://115.com/file/e7n69oyv# (1.8.2 版本,已去除 logging 功能,已復(fù)用同一個(gè)線程/端口來(lái)做代理和PAC服務(wù) )

From SkyDrive ?(1.8.0 版)

DualWan BBS 相關(guān)討論: http://bbs.dualwan.cn/viewthread.php?tid=266521

更進(jìn)一步的應(yīng)用,自動(dòng)轉(zhuǎn)發(fā)指定網(wǎng)站到GA: http://bbs.dualwan.cn/viewthread.php?tid=278761

iptables -t nat -I PREROUTING -i br0 -p tcp -d 12.34.56.78 –dport 80 -j REDIRECT –to-ports 8087
iptables -I INPUT -p tcp –dport 8087 -j ACCEPT

?

DNSMasQ 配置: http://115.com/file/dpjlsv6j#dnsmasq.conf

在 3.5MB 超小空閑空間的路由器上部署 Python + GoAgent(以Tomato DualWAN WR500V 為例)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久久久久影院 | 九九精品成人免费国产片 | 国产精品_国产精品_国产精品 | 国产精品区牛牛影院 | 天天操精品视频 | 国产精品久久久久久久久久久不卡 | 久久精品视频免费 | 在线高清免费爱做网 | 毛片福利 | 在线免费午夜视频 | 国内精品欧美久久精品 | 国产成人免费在线视频 | 91视频久久久久 | 国产成人lu在线视频 | 亚洲综合一区二区三区四区 | 99久久久国产精品免费播放器 | 狠狠色丁香婷婷综合久久来 | 国产精品久久久久毛片真精品 | 夜夜操夜夜操 | 免费福利影院 | 性猛交╳xxx乱大交 性猛交毛片 | 中文国产成人久久精品小说 | 91热久久免费频精品黑人99 | 欧美洲大黑香蕉在线视频 | 色噜噜狠狠色综合免费视频 | 亚洲色综合 | 卡通动漫精选国产欧美 | 四虎精品免费视频 | 国产激情一区二区三区成人91 | 国产亚洲女人久久久久久 | 99伦理 | 国产成人亚洲精品91专区手机 | 欧美曰韩免费视频一区 | 欧美在线播放成人免费 | 日韩在线观看一区 | 四虎影视国产精品婷婷 | 精品国产一区二区三区不卡在线 | 日本亚洲精品成人 | 国产精品久久久久久久免费大片 | 国产男女xoxo在线视频 | 羞羞视频网站在线观看 |