簡體   English   中英

Sockifying Java ServerSocket - 如何處理

[英]Socksifying a Java ServerSocket - how to approach

我想在網絡A上運行一個Java程序,通過代理在另一個網絡B上生成一個ServerSocket。 我玩過一個SOCKS5代理(可以工作)但看起來Java中的所有代理工具只能用於客戶端連接,而不能用於ServerSockets(沒有構造函數接受Proxy參數)。 要求谷歌提供干草和少量針。

我應該采取什么方法來實現這個目標?

如果特定客戶端比通用SOCKS或Web代理更好,那么很好,但它需要是Java(留下sshd)。

目標JVM最好是Java 5,然后是Java 6。

為什么不設置一個stunnel來處理從一個網絡到另一個網絡的流量轉發? 正如ZZ Coder所提到的,這不是服務器問題,因此解決方案應該存在於Java應用程序代碼庫IMHO之外。

代理是客戶端問題,服務器不應該關心。 例如,網絡B上的服務器與任何其他服務器沒有區別。 客戶端和代理負責從其他網絡連接到它。

在服務器端,您唯一可能關心的是找出客戶端的原始IP地址。 對於服務器,連接來自代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM