純分享: Raspberry Pi 當作Proxy伺服器 (6/21 新增Webmin(測試中)


yrend wrote:
感謝您的回覆,那麼....(恕刪)


官方應該是沒有認證,
目前我也正在尋找解決方法,
我試過APN這個似乎是不能自動登入,
也許是我的比較不同(MIUI),
惡意連線者最好的方法就是設密碼,
似乎用特殊端口也可以(不確定)。

Root會失去保固是在"官方發現的情況下",
老實說我覺得手機實在不容易壞(除非暴力使用),
在正常情況下,無論是刷機失敗,還是手機故障都屬於罕見,
對於一個使用者來說放棄root使用權限實在是個悲劇,
其實使用一段時間後,都沒問題(不是機王),
那再來root。

不然就是尋找替代方法:
如:不用root的代理程式,或是修改伺服器端等。
電腦學徒-小小 wrote:
官方應該是沒有認證,...(恕刪)


有認證的代理,沒root前只有瀏覽器認證成功連線,其他App都失敗。
APN輸入帳密沒用,一定要透過瀏覽器認證。
這個問題很討厭,我新手機還不想root :-(

我提供一個想法,不知可行與否? (5/18 4:00 pm 失敗)
reference : http://stackoverflow.com/questions/14518213/enable-mac-address-filtering-in-squid

http://www.reddit.com/r/linux/comments/1cyfwl/using_squid_to_modify_hosts_based_on_mac_address/

用限制Mac address方式連線,取代認證,除非有人偽造網卡位置才能連線(偽造不難,刷過dropbox的應該都會,但要知道正確的位置就要時間),使用上不必額外輸入帳密認證,Mac address正確就連線成功,少了輸入帳密步驟,其他App應該能順利連線。

但我不知raspberry pi的squid3在編譯時有沒有開啟arp參數,通常沒有開啟,用-v去看有無 –enable-arp-acl,若沒開啟就得自己編,以pi的cpu會耗不少時間,用電腦交叉編譯很快,這個Google找的到。

大概是這樣


====5/18 4:00 pm 測試失敗@@====
1. raspberry pi的squid3有開啟arp參數===>通過!

2. 3G網路不是IEEE 802協定,沒有Mac address===>無法以Mac address限制
MAC address is specific to network technologies that implement the IEEE 802 standard, such as ethernet. 3G is not an IEEE 802 network, so MAC address really doesnt apply.
ref: http://stackoverflow.com/questions/6232556/do-android-phones-have-a-mac-address-when-connected-to-3g
若使用限制MAC ADDRESS的方式來連線,
手機的MAC 經過了網路上那麼多台router才連到我們自己架的Proxy Server
這樣是否仍然可以利用MAC來辨識身分?

或者這個方法..是只認定
中華的某幾個gateway的MAC來作為一定程度的安全辨識?

yancheng.lin wrote:
有認證的代理,沒ro...(恕刪)


不得不說,看到你提出這個方式,
然後否定,真的很可惜,
感覺是很好的方向。

老實說我完全沒學過相關的東西,
也無法對這些做甚麼想法或指教。

不過我覺得可以從APN的設定開始,
像是PAP和CHAP認證方式,
感覺似乎可以從這邊來?
HTC 手機root須經由官方的軟體S-off 再 root
所以一定會被官方發現..> <"

因為目前手機如果不root的話,
無法使用帳號/密碼的認證方式來達到安全性的需求,
小弟想到一個作法,不知可不可行..

1. Proxy server不設定帳號密碼。(這樣所有的app都可以pass過去)
2. 建立一個IP TABLE
猜測mcool APN 行動網路的IP數量應該有個範圍,
所以在Proxy Server建立一個 信任的IP TABLE,
信任此TABLE 的IP連入。 (第一道關卡)
(此部分需要花費一定的時間來累積)
3. 使用特殊的port來連入 (第二道關卡)

雖然沒有帳號密碼的絕對安全保護,
但是最少可以大大減少被惡意使用的機會!

小弟最近也弄了一台raspberry pi
但因為對linux like的系統很生疏
沒有辦法提供實際的操作方式...


yrend wrote:
HTC 手機root...(恕刪)


我想也許可以喔,
會故意拿人家Porxy Server當作攻擊跳板的,
感覺應該都是電腦(大範圍的測試IP和端口這樣),
如果是emome網路的區段,也許就不會有問題了。

不知道我這想法對不對,
不過我可能還是會用帳密認證的方式,
畢竟有M1 Plus是有官方root的,
所以沒這疑慮,
但是還是會持續尋找更好的方法,
感謝你提供想法。
如果不想Root的話可以改用openvpn

raspberry pi 是可以架設openvpn server

經過測試效果一樣可以達到

bob771025s00567 wrote:
如果不想Root的話...(恕刪)


好的,
這位大大提出了一個十分好的解決方法,
我自己是有root的,
所以就不嘗試了,
不過確實是不用root可以解決。

但是以目前的狀況,
如果mCool網路要分享,
用Proxy加上密碼驗證是比較理想的,
因為分享的網路只要打密碼即可,
反之如果用OpenVPN就必須要用客戶端,
不太方便。
建議Port不要3128,也不要用8080等等的,有心人掃到這兩個Port有開就會拿去幹嘛了...

建議設個只有你自己知道的Port

樂 ids93216 wrote:
建議Port不要31...(恕刪)


這個自然...
不過就算用其他的也會被掃到吧?
感覺都很不安全 :(
還是加密碼驗證最好,
只是...
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)

今日熱門文章 網友點擊推薦!