解決Dropbox無法實時更新的問題

2022-09-28 22:06:24 字數 1666 閱讀 6708

本文背景是,中國到dropbox的http連線會被重置,但是https連線不受影響。如果背景改變了,則本文失效。本文主題是讓dropbox客戶端的http請求經socks**訪問dropbox伺服器,而https請求不經**直接訪問,用這種方法來解決dropbox客戶端目前無法實時更新的問題。

現象:在國內的多個電腦客戶端使用同乙個dropbox帳號登入,實現協同辦公等操作,但是一台電程式設計客棧腦更新檔案後,無法實時同步到其他電腦客戶端。而在國外的網路環境沒有這種現象。

原因:目前在國內,dropbox被關鍵字遮蔽(wildcard: .dropbox.com),但是客戶端還能正常使用,因為客戶端和伺服器之間使用的是https加密傳輸。但只有一處是沒有使用https的,就是 stork47.dropbox.com(筆者是這個位址,其他地方可能不一樣)。這個伺服器負責將伺服器端(或其他客戶端)發生的檔案更新通知到其他客戶端(筆者猜的,但應該差不多),然後其他www.cppcns.com客戶端才會發起https請求去和伺服器同步這些檔案。實際中,是客戶端每60秒向 stork47.dropbox.com查詢一次,看是否有檔案需要更新。因為該請求沒有使用https連線,導致連線一直被reset,所以某台客戶端的更新無法實時反映到其他客戶端。

因為一般人可能沒有這個需求,所以沒多少人關注這個課題。像我以前也只是在家裡和公司同步一些檔案而已,沒有實時更新的必要。有強烈需求的人,就設定讓客戶端全程走**,可以解決上述問題,缺點是檔案的更新速度受**伺服器速度的影響,大多數情況下沒有直接連線的速度快。還有一部分人當需要更新時,直接重啟客戶端(甚至為此寫了個指令碼),因為客戶端程式設計客棧只在啟動時才使用https連線檢查更新,這樣做uohgoh的缺點顯而易見。

解決方法:最近用privoxy,發現它可以做到分流http和https,於是試驗了一下,果然可以分流dropbox的客戶端請求了。就是前面說的,讓http 請求走**,而https請求不走。這樣即滿足了實時更新的需求,又兼顧了更新速度,可謂智慧型**了。privoxy還有不少替代方案筆者沒有試過的,比如polipo之類。以下是操作步驟。

1,需要準備的東西:dropbox客戶端、**軟體、privoxy。該方案應該與平台無關,但是筆者只在windows 7下試驗過。

2,開啟privoxy的配置檔案config.txt,在最後面新增這幾行:

注意將19841修改為你自己的**軟體的埠。如果你的**軟體不是socks型別的,那麼就不是加上面的幾行,而是加這幾行:

注意好多地方有半形的.號,不要弄丟了。

3,啟動privoxy,將dropbox的**設定為http 127.0.0.1:8118,就ok了。

如果有疑問可以留言討論,如果有關於軟體的其他用法的問題請另行google。

本文標題: 解決dropbox無法實時更新的問題

本文位址: /news/exp/37193.html

解決Dropbox無法連線的問題

同步共享服務dropbox從6月18日開始再次遭到封鎖,原因是dns汙染。dropbox上次在2010年5月曾遭到ip封鎖和 關鍵字過 濾,2012年5月除檔案外鏈功能外其它功能可正常訪問 2014年2月全部功能都可以正常訪問。中國正展開淨網行動,檔案共享服務是乙個重要的目標,但 這一行動如何影響國...

使用DNSCrypt解決Dropbox汙染問題

b dx sohu.com 背景知識 防火長城 gfw keyword dnscrypt dns汙染問題 dropbox無法同步 gfw 起因 昨天dropbox的網域名稱突然被dns汙染,而且dropbox網域名稱也進了黑名單keyword,導致dropboxclient無法使用。凝視 我的dro...

解決myeclipse無法更新的問題

最近myeclipse好像 了中國內陸的ip,檢視網上好像很多人都無法登入myeclipse的官方 想登入官方 的建議設定http 的ip建議是台灣的,試過日本,美國的,還是屬台灣的 速度最快。設定的辦法上網查一下就知道。而myeclipse更新亦需要連線myeclipse官方 亦需要設定 在win...