いろいろやってみるにっき

てきとーに生きている奴の日記

古いエントリのサムネイル画像がリンク切れになってたりするけど、チマチマ修正中


WSL2のUbuntuにインストールしたExpressをオレオレ証明書でhttpsにしてポートフォワードする

WSL2のUbuntu 18.04(増殖したやつ)にExpressを入れ、自宅内なのでオレオレ証明書httpsでアクセスできるところまで来た。

  

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

 

スマホからアクセスできない

ところが、WSLの時はWindows 10と同じIPアドレスだったのに、WSL2では別のIPアドレスが振られることになっていたのだった。172.31.250.18が振られている。

f:id:shigeo-t:20210318093946p:plain

 

同一PC上ならhttps://172.31.250.18:3000でアクセスできている。

f:id:shigeo-t:20210318094159p:plain

でも、iPhoneなどのスマホ/タブレットからはアクセスできない。

 

ポートフォワードする

Windows 10でもポートフォワードすることができる。ちょうどいいエントリを見つけた。

qiita.com

wsl2.png

 

例ではsshの22番ポートだが、今回はexpressの3000ポートである。

コマンドは下記の通り。

## Windowsのポート3000に来たパケットをwsl2のポート3000に転送
netsh.exe interface portproxy add v4tov4 listenport=3000 connectaddress=172.31.250.18 

## IP Helper サービスを起動
sc.exe config iphlpsvc start=auto # ブート時の自動起動設定
sc.exe start  iphlpsvc            # サービスの起動

## 確認
netsh.exe interface portproxy show v4tov4

 

実行してみる。参照元エントリに書いてあるようにWindows Terminalを管理者モードで起動し上記を貼付け。

f:id:shigeo-t:20210318095558p:plain

 

実行結果は下記の通り。

PS C:\Users\shigeo-t> ## Windowsのポート3000に来たパケットをwsl2のポート3000に転送
PS C:\Users\shigeo-t> netsh.exe interface portproxy add v4tov4 listenport=3000 connectaddress=172.31.250.18

PS C:\Users\shigeo-t>
PS C:\Users\shigeo-t> ## IP Helper サービスを起動
PS C:\Users\shigeo-t> sc.exe config iphlpsvc start=auto # ブート時の自動起動設定
[SC] ChangeServiceConfig SUCCESS
PS C:\Users\shigeo-t> sc.exe start  iphlpsvc            # サービスの起動
[SC] StartService FAILED 1056:

サービス インスタンスは既に実行されています。

PS C:\Users\shigeo-t>
PS C:\Users\shigeo-t> ## 確認
PS C:\Users\shigeo-t> netsh.exe interface portproxy show v4tov4

ipv4 をリッスンする:         ipv4 に接続する:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
*               3000        172.31.250.18   3000

無事に3000ポートでフォワードされる設定ができた。

 

接続確認

iPhoneSafariで接続確認。まずはポートフォワードする前。PCのアドレスは192.168.28.17である。

f:id:shigeo-t:20210318095906p:plain

 

ポートフォワード設定後。オレオレ証明書なので警告が出る。でも、この時点で勝ったも同然。

f:id:shigeo-t:20210318100304p:plain

ナビスコ オレオバニラクリーム 18枚×10箱

ナビスコ オレオバニラクリーム 18枚×10箱

  • 発売日: 2018/03/28
  • メディア: 食品&飲料
 

 

[詳細を表示]をタップする。

f:id:shigeo-t:20210318100355p:plain

[このWebサイトを閲覧]をタップする。

f:id:shigeo-t:20210318100509p:plain

しつこいけど、今どきオレオレ証明書なので仕方ない。[Webサイトを閲覧]をタップする。

f:id:shigeo-t:20210318100611p:plain

無事接続できた。

 

TORQUE G04でも確認してみる。

f:id:shigeo-t:20210318102738p:plain

アプリも動作した。問題無さそう。

Windowsネットワーク上級リファレンス Windows 10/8.1/7完全対応

Windowsネットワーク上級リファレンス Windows 10/8.1/7完全対応

  • 作者:橋本 和則
  • 発売日: 2016/09/17
  • メディア: 単行本(ソフトカバー)
 
お時間あったら、他のエントリもクリックして頂ければ幸いです。