Android 使用原始 HTTP/TCP 请求绕过数据计划连接到 VPN/OpenVPN 服务器

问题描述 投票:0回答:0

我最近发现了一种古怪的方法,可以使用发送“CONNECT”http 有效负载的原始 http 请求连接到套接字,以绕过我的数据计划,它只允许我使用社交媒体(通过将主机设置为 m.facebook.com , ETC)。但这只适用于一个请求。

有什么方法可以使用该有效负载连接到自托管 VPN 以转到任何 url?我见过像 Anonytun 或 HTTP Injector 这样的应用程序做的

当前代码(获取谷歌的 404 页面,有效)

var s = Socket();
s.connect(InetSocketAddress("142.250.189.14", 80), 5 * 1000);
val scanner = Scanner(s.getInputStream());
s.outputStream.write("CONNECT Payload".toByteArray());
var str = StringBuilder();
while (scanner.hasNextLine()) {
    try {
        str.append(scanner.nextLine());
    } catch (e: Exception) {

    }
}
scanner.close();
java android kotlin tcp vpn
© www.soinside.com 2019 - 2024. All rights reserved.