我在本地主機上有一個名為 Server 的應用程序,它綁定到連接埠 1000。
我無法更改伺服器或客戶端的源代碼。
我希望編寫一個名為 Middle 的應用程序,並且希望客戶端連接到該應用程式而不是伺服器。中間層將從客戶端接收的資料轉送至伺服器,並將伺服器的回覆轉送至客戶端。
我希望 Middle 也駐留在本機上。
這可能嗎?
我雖然可以使用 iptables 將 1000 上的資料轉發到另一個端口,但這也會影響中間設備阻止其發送到伺服器。因此轉發需要針對特定應用程式。
答案1
不,這是不可能的。
我可以建議的唯一解決方法是在 Virtualbox 等下運行 Linux 的一個小副本,作為系統的一半。