愛鋒貝
標題:
利用手機當作代理服務器上網的解決方案
[打印本頁]
作者:
院長
時間:
2023-3-18 02:03
標題:
利用手機當作代理服務器上網的解決方案
現(xiàn)在市場上的代理ip越來越貴,而優(yōu)質的ip資源卻越來越少。但是我們身邊的手機作為一個移動互聯(lián)網終端設備,能否經過改造以后變成一個代理服務器呢?經過不斷的嘗試總算摸索出了一套理想的解決方案。
初步嘗試:
手機作為一個互聯(lián)網終端設備毋庸置疑是肯定具備了聯(lián)網功能的,但是經過檢查自己的ip分析得出結論我們手機通過4g/5g獲取到的ip并不是有效的互聯(lián)網ip。
(, 下載次數(shù): 28)
上傳
點擊文件名下載附件
(, 下載次數(shù): 23)
上傳
點擊文件名下載附件
由上面的兩張圖,我們可以得到一個結論。我們手機實際上并沒有被運營商分配到一個真實的互聯(lián)網ip。而是類似于家用電腦在局域網中,擁有一個局域網內的內網ip然后通過路由器連接互聯(lián)網。
(, 下載次數(shù): 29)
上傳
點擊文件名下載附件
通過這張圖片我們可以清楚的看出來,其實手機和家里用的電腦是一樣的上網環(huán)境。唯一不同的是它是通過4g/5g信號與基站的交換機進行數(shù)據傳輸。
既然知道了這一點,接下來我們想要通過它來實現(xiàn)代理似乎是很難的。因為我們無法打開基站的路由器或者交換機,給我們的手機映射一個外網能直接訪問的端口。并且由于手機網絡環(huán)境的特殊性,它可能在某個時段會自動切換到另外一個基站。就算你知道了其中的一個外網ip它也不是固定的。
在思考了一番之后,從家用路由器上的花生殼端口映射功能中獲得了一束靈光。
(, 下載次數(shù): 18)
上傳
點擊文件名下載附件
既然花生殼能讓公司的電腦訪問到家里臺式機上的web服務器,那如果在手機上開啟一個http代理服務,然后再通過花生殼的內網穿透功能給公司電腦提供一個代理ip便就不成問題了。接下來就是實際操作。
首先安裝一個every proxy并且開啟http代理服務。
(, 下載次數(shù): 22)
上傳
點擊文件名下載附件
這個時候我們的手機已經在8080端口上開啟了代理服務。
接下來就可以用花生殼來實現(xiàn)端口轉發(fā)。
花生殼的話。有兩個app,一個是花生殼管理 一個是花生殼內網版。
先打開花生殼管理app添加一個應用
(, 下載次數(shù): 27)
上傳
點擊文件名下載附件
然后打開花生殼內網版app
(, 下載次數(shù): 25)
上傳
點擊文件名下載附件
如此我們就獲得了一個由花生殼給到的三級域名
(, 下載次數(shù): 19)
上傳
點擊文件名下載附件
ping一下以后我們得到了一個公網ip
http://39.108.xxx.xxx
然后花生殼分配給我們的端口是13507
我們來試試。這個ip加這個端口訪問一下。
(, 下載次數(shù): 20)
上傳
點擊文件名下載附件
這種解決方案的好處是免費,能很快速的部署。缺點是如果你有非常多的手機,你需要注冊n個花生殼來實現(xiàn)。所以如果是企業(yè)級的業(yè)務場景是不太適合的。
如果需要實現(xiàn)企業(yè)級大批量的手機來提供代理服務,應該是自己寫一套服務器端的中轉程序,再在手機上寫一個能與服務器端程序傳輸數(shù)據的app。大概的業(yè)務邏輯如下:
(, 下載次數(shù): 29)
上傳
點擊文件名下載附件
經過嘗試編寫了一套這樣的框架,最終驗證了這種方案是可行的。自此如何通過手機實現(xiàn)企業(yè)級的代理方案就實現(xiàn)了。希望這些經驗能對你有用,如果有什么技術上的問題請在評論區(qū)評論回復吧~
-----------------------------
作者:
uea
時間:
2023-3-18 03:11
按照這個方法沒有生效耶
作者:
晨爺
時間:
2023-3-18 04:51
ios jailbreak 后有推薦嗎?
歡迎光臨 愛鋒貝 (http://m.7gfy2te7.cn/)
Powered by Discuz! X3.4