どこから繋いでいるか
営業所事務所からのリモートAPPなのか
外出先からのリモートAPPなのか、判断は可能なものでしょうか?
オンプレミスのDB兼リモートAPP サーバーがあります。
A.サーバーと同じ場所にあるMagic実行版のPCは、DBを直接読み書きしています。
B.営業所からはVPNでそのサーバー上のリモートAPPのMagicを利用しています。
C.B同様外出先からもVPNでそのサーバー上のリモートAPPのMagicの利用を検討しています。
MagicのアプリからBの接続つまり営業所の事務所内から接続しているのか、
Cの接続つまり外出先からの接続なのか、区別出来るもんでしょうか?
Cの時は、Bよりも使える機能を狭めたいというのが質問の理由です。
IPアドレスが○の×の△なら外出先からだ・・・・といった判断なら可能でしょうか?
-
リモートAPPのMagicでIPアドレスを取得しても、サーバーのIPアドレスが表示されるかもしれませんね。
-
こんにちはPuです
接続元のhost名(コンピュータ名)なら取得できます
環境変数 %CLIENTNAME%に格納されます
でわ~でわ~
-
ISHIJIMA様 Windowsユーザー名で○○なら○○営業所から接続している!は判断する事はあります。
Puさん 環境変数 %CLIENTNAME% は使った事がありません。試してみます。
お二方ありがとうございます。
リモートAPPを
営業所の社内からか、
同じノートパソコンで社外から繋ごうとしているのか・・・を判別出来ますか?との要件です。
どちらも同じリモートAPPアイコンを使えたらなおいいです。 -
ありがとうございます。
リモートAPPの時にクライアントのIPを取得出来るといいでしょうね。本社はクラサバで192.168.0.xxx
営業所はリモートAPP 192.168.1.xxx
外出先もリモートAPPで、192.168.2.xxxなどになるのかもしれませんね。
-
ISHIJIMA様 ありがとうございました。実験としてBATファイルとして保存し、コマンドプロンプトで実行すると複数のIPアドレスが取得出来ました。3つのIPアドレスが表示されました。vmwareネットワークを2つ無効化したら一つになりました。192.168.1.5別なネットワークへ接続すると、これまた別なIPでした。192.168.43.15これは自分のPCでの確認ですが、お客様が社内だったり、外からのVPN接続だったりで異なる値になれば社内なのか、社外なのか判断出来るかもしれませんね。社外だったら大幅機能制限をしたいというご要望に応えられるかもしれません。findstr.exe というコマンドを知りませんでした。ipconfig と パイプでつなげられるのですね。これも知りませんでした。BATの中でサブルーチンのような動きも、For文もあるなんて知らない事だらけです。調べて頂きありがとうございました。
-
グローバルIPアドレスとプライベートIPアドレスは分けて考えたほうがいいですよ。
-
Tandaさん、はい、了解しました。(まだ客先では実験出来ておりません。)
・社内
・VPNで営業所社内
・VPNで外出先
などをいずれ区別する必要に迫られる日が来そうでして。。。。
-
通常の場合、ルータからプライベートIPアドレスをDHCP割り当てされていると思いますので、ルータの内側から自分のグローバルIPアドレスを知ることは結構大変ですよ。
-
そうなんですね。ありがとうございます。
本社
営業所1
営業所2といった感じのVPNだと
192.168.1.xxx
192.168.2.xxx
192.168.3.xxxのように区別されてる気がしたので、
「外出先」も同様に区別出来るといいな、出来るかもしれないなと思ったものですから・・・。
外出先使用の場合は、使える機能を大幅制限させられますか・・・・?と
お客様問合せがありました。
そのお客様は、まだ外出先からの接続環境は無いようです。
サインインしてコメントを残してください。
コメント
9件のコメント