
Ich würde gerne SSH und andere mit dem Schulnetzwerk verwenden. Der Ausgang zum Schulnetzwerk ist jedoch vollständig blockiert. Der einzige Weg, um auf das Internet zuzugreifen, ist die Verwendung eines Squid-HTTP-Proxys, der die CONNECT-Methode für HTTPS unterstützt. Ich habe angefangen, die Verwendung eines Shadowsocks-Proxys zu planen, der über V2Ray und WebSocket getunnelt ist. Das funktioniert zu Hause, aber ich kann keine Möglichkeit finden, V2Ray anzuweisen, den HTTP-Squid-Proxy zu verwenden.
Ich habe versucht, einen transparenten Proxy zu erstellen, aber mit einem lokalen Squid-HTTP-Proxy funktioniert es nicht.
# Client config
{
"server":"138.201.145.226",
"server_port":80,
"local_port":2554,
"password":"_redacted_",
"timeout":600,
"method":"chacha20-ietf-poly1305",
"plugin": "v2ray-plugin",
"plugin_opts": "loglevel=debug;host=redacted.host"
}
# WPAD for the school network
function FindProxyForURL(url, host) {
if (
isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0") ||
isInNet(dnsResolve(host), "10.129.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.167.191.0", "255.255.255.0") ||
isInNet(dnsResolve(host), "192.168.228.0", "255.255.255.0") ||
isInNet(dnsResolve(host), "10.167.191.0", "255.255.255.0") ||
isInNet(dnsResolve(host), "10.167.224.0", "255.255.224.0") ||
isInNet(dnsResolve(host), "10.167.191.0", "255.255.255.0") ||
isInNet(dnsResolve(host), "10.167.224.0", "255.255.224.0")
)
{
return "DIRECT";
};
return "PROXY 192.168.228.254:3128";
}