!!!概要 ホストマシンから通信できるが、WSLから通信できないときはホストマシンにPorxyサーバを起動してWSLからProxy経由で通信できることがある。 方法は以下の方法があるが、どちらもWindowsのファイヤーウォールを開放する必要があるので注意。 !!!Apacheを使う方法 !準備 以下からダウンロード https://www.apachelounge.com/download/ !設定 httpd.confの以下を書き換える # Define SRVROOT "c:/Apache24" Define SRVROOT "apacheを置いたパス/Apache24" # Listen 80 Listen 8081 ポートは自由に設定 ファイルの最後に以下を追加 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so ProxyRequests On ProxyVia On AllowCONNECT 443 Require all granted !!!mitmproxyを使う https://mitmproxy.org/ !! とりあえず、proxyを立てる mitmweb --web-port 8000 --web-host 0.0.0.0 --listen-host 0.0.0.0 --listen-port 8080 --no-web-open-browser !! webブラウザで状況確認 localhost:8000 にアクセス !!SSLを使う mitmproxy経由で http://mitm.it/ にアクセスすると証明書をダウンロード、インストールする方法が表示される。 !!!DeleGateを使う方法 https://i-red.info/docs/DeleGate%20for%20MS%20Windows.html こっちはうまく行かないことがあるので、apacheを使うほうが手っ取り早いかも !設定 win32-dg9_9_13.conf.txt の46行目付近に以下を記載 -Q8081/http -Q8080/off -Q25/off -Q1080/off -Q2080/off -Q6010/off -Q6060/off -Q6023/off -Q21/off -Q443/off -Q110/off -Q143/off -Q9821/off -Q9823/off {{category2 OS,Windows}} {{category2 ツール,ネットワーク}}