2012-01-03 30 views
0

假設有一個名爲whatisyourip.com的網頁,並且我有一個名爲changeip.com的網頁。用戶想通過changeip.com進入網站whatisyourip.com。通常,changeip.com將是一個代理服務器,因此用戶可以隱藏他的IP地址。這就是用戶在其國家中訪問禁止訪問的網頁的方式。但是我想問一下,有沒有辦法在通過changeip.com連接到whatisyourip.com時顯示不同的IP地址,而不使用它作爲代理服務器?在網頁讀取之前更改IP地址

+1

根據角度不同,這可能是[serverfault](http://serverfault.com),[superuser](http://superuser.com)或[security](http:// security.stackexchange.com/) – oleksii 2012-01-03 00:39:10

+0

OP,你是否試圖隱藏你的IP?或者只是客戶的IP? – benesch 2012-01-03 01:22:27

+0

只是客戶的IP。無需隱藏我的服務器的IP。 – gzg 2012-01-03 16:23:37

回答

2

你不能。 TCP連接需要3次握手。您當然可以向服務器發送SYN數據包以啓動該過程,然後更改您的IP地址。但是當該站點以握手的第二階段(SYN + ACK)響應時,該數據包現在將轉到舊IP地址,並且系統將丟棄它 - 它不知道服務器正在響應已啓動的某些內容在舊的IP上。

你可以嘗試類似Tor網絡這樣的網絡,它提供端到端的流量加密和隱藏起點,但這不是我認爲的「可靠」。

+0

或完全安全... – oleksii 2012-01-03 00:41:15

+0

@MarcB,你忽略了changeip.com是一個VPN提供商,它分配不同的IP地址的可能性。詳情請參閱我的回答。 – 2012-01-03 01:01:16

+0

@Mike:我將OP的問題解讀爲「如何通過changeip.com連接而不使用changeip.com的IP地址」。 – 2012-01-03 01:23:42

5

有沒有辦法顯示不同的IP地址給whatisyourip.com而通過changeip.com連接它,而不使用它作爲代理服務器?

簡短的回答:。使changeip.com成爲VPN服務器併爲這些VPN客戶端分配不同的IP地址。確保他們通過VPN發送所有流量。這通常涉及修改VPN客戶端工作站上的本地路由表,以使所有內容正常工作。

較長的答案......有幾個可靠的方法來隱藏TCP會話的IP地址......

  • HTTP Proxy - 你已經說明這種情況
  • Network address Translation - 在這種不健全可能是你的場景
  • VPN Tunneling - 可能的解決方案,而不是HTTP代理,即使它只是一個如SSL VPN一樣簡單。根據您的限制,這也可能是一個可行的選擇。
+1

很好的答案。只是一個問題,但。當我將changeip.com作爲VPN服務器時,是不是隻分配一個IP?我希望它在不同的連接中分配不同的IP。 – gzg 2012-01-03 16:25:35

+0

@gzg,大多數VPN服務提供了一個方法,從一個塊分配唯一的客戶端IP地址(也稱爲池)可用的地址。如果您可以使用UDP來傳輸您的流量,OpenVPN是支持客戶端地址池的優秀選項。無論你是否去一個免費服務器(OpenVPN的)或支付的東西(思科/瞻博/檢查點),則需要技術人員誰瞭解的VPN是如何工作的細節,如果你打算提供這是許多人的服務。 – 2012-01-03 17:30:54