|
一鍵注冊,加入手機(jī)圈
您需要 登錄 才可以下載或查看,沒有帳號(hào)?立即注冊 
x
現(xiàn)在市場上的代理ip越來越貴,而優(yōu)質(zhì)的ip資源卻越來越少。但是我們身邊的手機(jī)作為一個(gè)移動(dòng)互聯(lián)網(wǎng)終端設(shè)備,能否經(jīng)過改造以后變成一個(gè)代理服務(wù)器呢?經(jīng)過不斷的嘗試總算摸索出了一套理想的解決方案。
初步嘗試:
手機(jī)作為一個(gè)互聯(lián)網(wǎng)終端設(shè)備毋庸置疑是肯定具備了聯(lián)網(wǎng)功能的,但是經(jīng)過檢查自己的ip分析得出結(jié)論我們手機(jī)通過4g/5g獲取到的ip并不是有效的互聯(lián)網(wǎng)ip。
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-1.jpg (130.49 KB, 下載次數(shù): 28)
下載附件
2023-3-19 12:38 上傳
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-2.jpg (247.23 KB, 下載次數(shù): 23)
下載附件
2023-3-19 12:38 上傳
由上面的兩張圖,我們可以得到一個(gè)結(jié)論。我們手機(jī)實(shí)際上并沒有被運(yùn)營商分配到一個(gè)真實(shí)的互聯(lián)網(wǎng)ip。而是類似于家用電腦在局域網(wǎng)中,擁有一個(gè)局域網(wǎng)內(nèi)的內(nèi)網(wǎng)ip然后通過路由器連接互聯(lián)網(wǎng)。
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-3.jpg (41.25 KB, 下載次數(shù): 28)
下載附件
2023-3-19 12:38 上傳
通過這張圖片我們可以清楚的看出來,其實(shí)手機(jī)和家里用的電腦是一樣的上網(wǎng)環(huán)境。唯一不同的是它是通過4g/5g信號(hào)與基站的交換機(jī)進(jìn)行數(shù)據(jù)傳輸。
既然知道了這一點(diǎn),接下來我們想要通過它來實(shí)現(xiàn)代理似乎是很難的。因?yàn)槲覀儫o法打開基站的路由器或者交換機(jī),給我們的手機(jī)映射一個(gè)外網(wǎng)能直接訪問的端口。并且由于手機(jī)網(wǎng)絡(luò)環(huán)境的特殊性,它可能在某個(gè)時(shí)段會(huì)自動(dòng)切換到另外一個(gè)基站。就算你知道了其中的一個(gè)外網(wǎng)ip它也不是固定的。
在思考了一番之后,從家用路由器上的花生殼端口映射功能中獲得了一束靈光。
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-4.jpg (51.81 KB, 下載次數(shù): 18)
下載附件
2023-3-19 12:38 上傳
既然花生殼能讓公司的電腦訪問到家里臺(tái)式機(jī)上的web服務(wù)器,那如果在手機(jī)上開啟一個(gè)http代理服務(wù),然后再通過花生殼的內(nèi)網(wǎng)穿透功能給公司電腦提供一個(gè)代理ip便就不成問題了。接下來就是實(shí)際操作。
首先安裝一個(gè)every proxy并且開啟http代理服務(wù)。
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-5.jpg (99.07 KB, 下載次數(shù): 22)
下載附件
2023-3-19 12:38 上傳
這個(gè)時(shí)候我們的手機(jī)已經(jīng)在8080端口上開啟了代理服務(wù)。
接下來就可以用花生殼來實(shí)現(xiàn)端口轉(zhuǎn)發(fā)。
花生殼的話。有兩個(gè)app,一個(gè)是花生殼管理 一個(gè)是花生殼內(nèi)網(wǎng)版。
先打開花生殼管理app添加一個(gè)應(yīng)用
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-6.jpg (100.54 KB, 下載次數(shù): 27)
下載附件
2023-3-19 12:38 上傳
然后打開花生殼內(nèi)網(wǎng)版app
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-7.jpg (132.12 KB, 下載次數(shù): 25)
下載附件
2023-3-19 12:38 上傳
如此我們就獲得了一個(gè)由花生殼給到的三級(jí)域名
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-8.jpg (19.36 KB, 下載次數(shù): 19)
下載附件
2023-3-19 12:38 上傳
ping一下以后我們得到了一個(gè)公網(wǎng)ip
http://39.108.xxx.xxx
然后花生殼分配給我們的端口是13507
我們來試試。這個(gè)ip加這個(gè)端口訪問一下。
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-9.jpg (268.76 KB, 下載次數(shù): 20)
下載附件
2023-3-19 12:38 上傳
這種解決方案的好處是免費(fèi),能很快速的部署。缺點(diǎn)是如果你有非常多的手機(jī),你需要注冊n個(gè)花生殼來實(shí)現(xiàn)。所以如果是企業(yè)級(jí)的業(yè)務(wù)場景是不太適合的。
如果需要實(shí)現(xiàn)企業(yè)級(jí)大批量的手機(jī)來提供代理服務(wù),應(yīng)該是自己寫一套服務(wù)器端的中轉(zhuǎn)程序,再在手機(jī)上寫一個(gè)能與服務(wù)器端程序傳輸數(shù)據(jù)的app。大概的業(yè)務(wù)邏輯如下:
利用手機(jī)當(dāng)作代理服務(wù)器上網(wǎng)的解決方案-10.jpg (44.71 KB, 下載次數(shù): 29)
下載附件
2023-3-19 12:38 上傳
經(jīng)過嘗試編寫了一套這樣的框架,最終驗(yàn)證了這種方案是可行的。自此如何通過手機(jī)實(shí)現(xiàn)企業(yè)級(jí)的代理方案就實(shí)現(xiàn)了。希望這些經(jīng)驗(yàn)?zāi)軐?duì)你有用,如果有什么技術(shù)上的問題請(qǐng)?jiān)谠u(píng)論區(qū)評(píng)論回復(fù)吧~
----------------------------- |
|