問題タブ [windows-firewall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12685 参照

c# - API を使用して既存のファイアウォール ルールを更新する

Windows ファイアウォール (Server 2008 R2) に個々のルールをプログラムで追加することはできますが、IP アドレスごとに複数のルールを回避しようとしており、既存のルール RemoteAddresses を更新したいと考えています。以下は、ルールを追加するために使用しているコードです。既存のルールのリモート アドレスを更新する方法を調査するために最善を尽くしていますが、うまくいきません。

どんな助けでも大歓迎です!

0 投票する
1 に答える
122 参照

java - 私のではなく同僚のコンピューターで動作するJDBC接続

次の Java コードは、同僚のコンピューターに Hello World を出力します。

デバッグ時に、getConnectionステップは戻りません。SQL Server Management Studio を使用して myserver.mycorp.net,1433 に接続できます。

私も(ローカルデータベース)に変更myremoteserver.mycorp.netしました。127.0.0.1,5802また、SQL Server Management Studio の [データベースへの接続] ステップの [サーバー名] の下で、データベースに接続できますが、ステップ戻り127.0.0.1,5802ません。エラーメッセージ/例外もありません。getConnection

仕様: Eclipse Indigo、SQL Server 2008、Windows 7 Enterprise

0 投票する
1 に答える
622 参照

javascript - Windows 7 で Node.js の「hello world」を実行中に接続が中断された

回答済み/修正済み:

おっとっと!ジムに10000ポイント!

Node.js を使用して趣味のプロジェクトを開始しようとしています。だから私は行きました:

  • インストールされたノード 0.6.14
  • Eclipseのホームページから「hello world」プログラムをコピーして貼り付けました
  • Main.js として保存
  • 起動 (ノード Main.js)
  • http://127.0.0.1/1337を開いた
  • そして、私はこれを取得します:

    Firefox は 127.0.0.1 でサーバーへの接続を確立できません。

コード:

  1. Firebug 出力: 中止 - 127.0.0.1
  2. Windows ファイアウォールが無効 - 同じ結果。
  3. チェックした netstat: netstat -na | findstr 1337: TCP 127.0.0.1:1337 0.0.0.0:0 リスニング
  4. ノードが実行されていることを確認しました-実行されていました。
  5. ポートを変更しました-同じ結果。
  6. ノード サーバー ログを検索しようとしましたが、何も見つからないようです。

何か案は?現在、「Hello world」が機能していないことにちょっと困惑しています (!)

0 投票する
0 に答える
1734 参照

.net - HttpListener: ファイアウォールがノーと言います

デバイスの Useragent 文字列を取得するためにHttpListenerのインスタンスを使用する必要がありますが(他のいくつかのカスタム HTTP ヘッダーと共に)、いくつかの壁にぶつかっています (文字通り)。

最初の問題は、2 番目の問題が解決されるまで気にするつもりはありませんが、HttpListener には管理者権限が必要ですが、アプリの残りの部分には必要ないということです。

2 つ目の問題は、Windows ファイアウォールがアプリへのすべてのトラフィックをブロックすることです。これは明らかに大きな問題です。ユーザーにファイアウォールをオフにするよう恥知らずに要求することはできません (ユーザーはその方法さえ知らない可能性があります)。また、コードを使用して例外を追加することもできません。外部からのコマンドを受け入れるコードへのアクセスを許可することのセキュリティへの影響は理解していますが、それが私の唯一の選択肢です。

私は何をすべきか?

編集 ポート80でリッスンしようとしたことを言及する必要がありますが、それも機能しませんでした。デバイスを任意のポートまたはアドレスに接続できるので、心配する必要はありません。

EDIT2

単純な GUID を引数として取り、HTTP ヘッダー情報をデータベースに保存し、要求されたときにそれをアプリに返す別の Web サーバーを使用するという考えで遊んでいます。これは、すべてのホスティングおよび解析ロジックを私が制御するエンティティに移動することで両方の問題を解決します。クライアントは HTTP get 要求のみを使用する必要があります。これは誰にとってもやり過ぎのように見えますか?

EDIT3

現在、netshを呼び出してファイアウォールの例外を一時的に追加することで、ある程度解決しました

そして、私の実際の呼び出しは次のようになります

このようにすると、ファイアウォールに一時的な穴ができて、仕事ができるようになります。それでも、誰かがもっと良い考えを持っているはずです...

0 投票する
2 に答える
141 参照

windows-xp - 私のプログラムはWindowsファイアウォールで例外を持つ必要がありますか?

私のプログラムはインターネット経由で接続するコンポーネントを使用していhttpますが、XPのクリーンインストールでプログラムをインストールして実行すると、Windowsファイアウォールで例外なく正常に実行されます。ファイアウォールで例外が必要ないのはなぜですか?

0 投票する
1 に答える
1891 参照

c# - インストール中のファイアウォールルールの作成:netshまたはWindowsFirewall API?

ここでプログラムのインストーラーを作成しています。インストール時にファイアウォールルールを追加したいと思います。私は少し研究しました、そして私が見つけた2つのアプローチがあります:

  1. netshコマンドの実行
  2. ファイアウォールAPIを使用してプログラムで

netshに関して-文書化されているコマンドには2つのタイプがあります-

  • "netshファイアウォール追加許可プログラムC:\ MyApp \ MyApp.exe"マイアプリケーション"ENABLE"、

    と-

  • "netshadvfirewallファイアウォール追加ルールname="マイアプリケーション"dir= in action = allow program =" C:\ MyApp \ MyApp.exe "enable = yes"

..どのオペレーティングシステムがどのオペレーティングシステムをサポートしていますか?念のため、両方を実行できると思います(xp、vista、win7をサポートしたい)

FirewallAPIに関して-それを使用することに何か利点はありますか?表面的にはもう少し複雑に見えます(ビスタで別のdllに接続する必要があるため、最初に実行しているOSを確認する必要があります)。

0 投票する
3 に答える
7486 参照

c# - アプリの「Windows ファイアウォールがこのプログラムの一部の機能をブロックしました」ダイアログを表示する方法は?

私は、定義済みのポート (12345 としましょう) で WCF サービスをホストする .Net 4.0 C# Windows Forms アプリを開発しています。この WCF サービスと通信する別の iPad アプリがあり、この接続は Windows ファイアウォールによってブロックされています。私のユーザーは、このアプリを例外リストなどに追加することを覚えておく必要があるため、常に問題を抱えています。これが不満の原因です。

アプリをより使いやすくするために、Windows で以下のスクリーンショットのようなポップアップを表示するには何が必要ですか?

更新- Windows ファイアウォールのルールをプログラムで更新できることは理解しています。ただし、それには管理者権限が必要であり、常に実行できるとは限りません。たとえば、将来 ClickOnce の展開について考えていますが、これがどのように機能するかはわかりません。そのため、そのダイアログを取得するにはどうすればよいか、まだ疑問に思っています。


解決策: 以下の @alexw の回答のおかげで、次の単純なコードを使用してダイアログを取得できました。

その他 -ドキュメントに記載されているように、WCF サービスのこのポップアップを取得することはできません(下部を参照)。

WCF のセルフホステッド HTTP アドレッシングは、Windows ファイアウォールに統合されていません。特定の URL を使用したインバウンド接続を許可するには、ファイアウォール構成に例外を追加する必要があります。

ここに画像の説明を入力

0 投票する
1 に答える
1322 参照

file-sharing - WindowsファイアウォールはLinuxからのマウントをブロックします

Linux(machine2)の下にWindowsフォルダー(machine1)をマウントしようとしています。コンピューターは同じプライベートネットワーク内にあります。

これを達成するために私は使用します:

タイムアウトのみを取得することにしばらく時間を費やしましたが、ファイアウォールが接続をブロックしている可能性があることに突然気づきました。ファイアウォールをオフにして、共有フォルダーに接続できました。残念ながら、このままにしておくことはできません。

[セキュリティが強化されたWindowsファイアウォール]ウィンドウに移動し、[ファイルとプリンターの共有]グループのすべてを有効にしましたが、タイムアウトが発生します。

だから私の質問は:
Linuxから共有フォルダに接続できるようにするために他にどのようなサービスを有効にする必要がありますか?

0 投票する
1 に答える
389 参照

c# - C#アプリケーションをMonoに移植するには、FirewallAPIを使用する必要があります。モノに相当するものはありますか?

Mac / Linuxプラットフォームで使用できるように、Monoに移植する必要があるWindowsサービスを作成しました。

それはFirewallAPI.dllを利用します(私はそれが実際の名前だと思います...)。他の名前は、NetFwTypeLb、NATUPNPLib、およびNETCONLibです。

私はグーグルでこれをMac/Linuxプラットフォームに実装する方法を見つけようとしていますが、これを行うために使用できるものが見つかりません。

これは可能ですか?そして、別の質問をこれと組み合わせると、Mac / Linuxプラットフォームでは、サービス(別名「デーモン」と呼ばれる)を簡単にインストールして実行できますか?

ありがとう、マデリーン

念のために言っておきますが、これは私が使用している現在のコードです。別のStackOverflowの質問から取得しました。

0 投票する
1 に答える
1263 参照

web-services - ローカル ネットワーク内のユーザーが自分のマシンの Web サービスにアクセスできるようにするにはどうすればよいですか?

Axis 2 フレームワークを使用して Web サービスをコーディングしました。JBoss 5 でアプリケーションを公開した後、ローカル マシンでテスト クライアント (SoapUI) を使用して正常に呼び出すことができます。ローカル マシンから WS エンドポイントにポストして、期待される反応。

ここで、他のマシンが Web サービスにアクセスできるようにしたいと考えています。

エンドポイントの場所の「localhost」を「自分の固定IP」アドレスに変更し、ファイアウォールをオフにしましたが、WSにアクセスできませんでした。

注: Windows XP SP3。

何か案が ?前もって感謝します !!