
学校のネットワークで SSH などを使用したいのですが、学校のネットワーク出力は完全にブロックされています。インターネットに接続する唯一の方法は、HTTPS の CONNECT メソッドをサポートする Squid HTTP プロキシを使用することです。V2Ray と WebSocket を介してトンネルされた shadowsocks プロキシを使用する計画を立て始めました。自宅では動作しますが、V2Ray に http squid プロキシを使用するように指示する方法が見つかりません。
透過プロキシを試みましたが、ローカルの Squid HTTP プロキシでは機能しません。
# 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";
}