LoginSignup
0
1

More than 3 years have passed since last update.

【Windows10+ESET】Railsアプリをlocalhost接続でiPhone実機確認する

Posted at

経緯

windows10で開発したRailsアプリをiPhoneで動作確認したいと思いました。
ところが、ESETセキュリティソフトとWindowsファイアウォールに阻まれて接続できず。
しばらく調べてみるものの「MacOS環境やAndroid実機」の記事ばかり。
知りたいのはそうじゃない!!WindowsとiPhone環境なんだ!
というとで、かなり読者を限定した記事ですが、同じ環境で悩んでいる方の助けになれればと思い方法を記します。

実行環境

Rails v6.0.3.2
OS:windows10 64bit
実機:iPhoneX
セキュリティソフト:eset Internet Security 13.1.21.0

ESETのフィルタリング設定変更

「ルール付き自動モード(デフォ)」➡ 「対話モード」にしていきます。

ESETソフトを立ち上げて「設定」をクリック

キャプチャ1.PNG

「ネットワーク保護」をクリック

キャプチャ2.PNG

「ネットワーク攻撃保護(IDS)」の項の歯車をクリックし「対話モード」に変更

キャプチャ3.PNG

Railsサーバを立ち上げる

Railsアプリは指定が無いとポート3000番を解放しません。
オプション-b 0.0.0.0付きで起動し3000番を通します。

rails s -b 0.0.0.0

iPhoneからローカルホストへアクセスする

1. ローカルホストPCのIPアドレスを確認

コマンドプロンプトを開いて打ち込むとIP構成がずらーっと表示されます。
「IPv4アドレス」が自分のPCのIPになります。

>ipconfig
イーサネット アダプター イーサネット:
   接続固有の DNS サフィックス . . . . .:
   IPv6 アドレス . . . . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxx:xxxx:xxxx
   一時 IPv6 アドレス. . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxxx:xxxx:xxxx
   リンクローカル IPv6 アドレス. . . . .: xxxx::xxxx:xxx:xxxx:xxxxxxx
   IPv4 アドレス . . . . . . . . . . . .: 192.168.x.x
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: xxxx::xxxx:xxxx:xxxx:xxxxxxx
                                          192.168.x.x

2. iPhoneからSafariでもChromeでもなんでも構わないのでブラウザを開く

先ほど調べたIPアドレスをアドレス欄に入力してアクセス。
この時、localhostのポートはデフォルトで3000なのでポート指定も忘れずに。例えば以下のようになります。
例:)192.168.x.x:3000

3. Rubyアプリからのアクセスを許可・保存する

「ルールを作成し、永久に記憶」にチェックを入れ「許可」をクリック
キャプチャ4.PNG

4. ESETのフィルタリング設定変更

接続が正しくできたことを確認し、
一番初めにやった手順で「対話モード」➡ 「ルール付き自動モード(デフォ)」に戻します。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1