簡體   English   中英

使用Android VPNService轉發和接收流量

[英]Forwarding and recieving traffic with Android VPNService

在瀏覽了與android VPNService相關的所有帖子之后,我決定發布有關使用此服務進行數據包攔截的另一個問題。 到目前為止,我設法實現了VPNService,捕獲了傳出的程序包並對其進行了解析。 現在,我不知道如何將捕獲的數據轉發到其初始目的地。 困擾我的具體問題是(很抱歉,我不是網絡專家):

在ToyVPN示例中,隧道(DatagramChannel)連接到VPN服務器。 據我設法找出的VPN功能都可以在電話上實現,而無需外部VPN服務器,這正是我想要的。 因此,這種隧道傳輸是實現此目標的正確方法,還是我應該使用普通方法(套接字等)轉發數據包。 如果應該使用隧道,是否應該為每個截獲的目的地打開單獨的隧道? 如果否,這是轉發數據包的首選方式。

我認為您可能需要使VPNService充當防火牆。 該項目可能會有所幫助: https : //github.com/M66B/NetGuard

暫無
暫無

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

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