問題タブ [hosts-file]
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.
c# - 私のプログラムは、管理者として実行しても HOSTS ファイルを書き込めません
奇妙な問題があります。HOSTS ファイルのエントリを変更するアプリケーションを C# (.Net 4 クライアント プロファイル) で作成しています。HOSTS ファイルのユーザー アカウントに「フル アクセス」を追加し、通常のテキスト エディターで問題なくファイルを編集できます。
アプリケーションは、Visual Studio 2010 Debugger で実行すると動作します ([Visual Studio ホスティング プロセスを有効にする] が選択されている場合)。
Visual Studio の外部でアプリケーションを実行すると、「管理者として実行」(!!!) した場合でも、HOSTS ファイルを書き込もうとすると UnauthorizedAccessException が発生する可能性があります。なんで?詳細な情報からは何の手がかりも得られませんでした。
マニフェスト ファイルを作成していません。デフォルトのマニフェスト オプションでコンパイルしています。それで、問題は何ですか?そして、私は何ができますか?
ありがとうございました。
awk - awk を使用して行ごとに後方検索し、結果を次の行に追加する
dnsmasq が提供する DNS ログに基づいて、一時ホスト ファイルを生成しようとしています。ほとんど動作していますが、CNAME に問題があります。これまでに達成したことを示します。
ログには、取得する必要がある 3 種類の応答があります。最も単純なものは、ログから抽出するのが非常に簡単です。
これは、「64.34.119.12 stackoverflow.com」に出力できます。
もう 1 つのタイプのログは CNAME に関するものです。ここに 1 つの例を示します。
これは、「88.191.250.2 ganesh.videolan.org www.videolan.org」に出力できます。
ただし、この方法は、複数の CNAME がある次の種類のログでは機能しません。
前のコマンドにより、次の結果が得られます
最初のコマンドと 2 番目のコマンドを併用すると、wikipedia-lb.esams.wikimedia.org は 91.198.174.225 に関連付けられますが、wikipedia-lb.wikimedia.org は wikipedia-lb.esams.wikimedia.org に関連付けられません。理想的な結果は次のようになります
この問題を解決するには、ファイルを逆方向に読み取る必要があると思いますが、これを行うと、次の行に追加するために awk の getline 部分が台無しになることはありませんか?
理想的には、両方のスクリプトを別々に実行するのではなく、両方のタイプのログを組み合わせてすべてを出力するコマンドにしたいと考えています。これを行うために awk コマンドを修正するのを手伝ってくれる人はいますか?
「grep reply /var/dnslog」のサンプルと、出力したいhostsファイルを以下に示します。現時点では二次的な問題が他にもあります。これらは、目的のホストの出力で強調表示されます。
ホストファイル
ファイルを低帯域幅で待ち時間の長いリンクで配布できるようにすることを目的としているため、ファイルはできるだけ小さくする必要があります。このファイルを長期間使用すると多くの問題が発生することは承知しています。このファイルは短期間のみ有効になるように構成しました。指摘された問題を解決できる方がいらっしゃいましたら、よろしくお願いいたします。また、限られた範囲の UNIX アプリケーションを利用できます。上記がawkで達成できれば、それが望ましいでしょう。前もって感謝します!
iis - IIS固有のURIを使用したVisualStudioWeb開発
VisualStudio2010とWeb開発ツールを使用しています。ASP.net Webアプリケーションがあり、プロジェクトURL「http://localhost/test.mywebapp.com」で「ローカルIISWebサーバー」を使用するプロジェクト設定の下にあります。これは、IISの「既定のWebサイト」の下に表示されます。
Visual Studio内からWebプロジェクトを実行すると、「http://localhost/test.mywebapp.com/index.aspx」のようなURIでブラウザーが開きます。これまでのところ問題ありません。
次に、別のアプリケーションからこのページにアクセスする必要があります。簡単なテストとして、ブラウザで「test.mywebapp.com/index.aspx」タブを開き、デバッガで実行されているページに到達させたいとします。win32 / etc/hostsファイルに「127.0.0.1test.mywebapp.com」というエントリを追加しました。ブラウザでURIを開きますが、Webページではなく「デフォルト」のIIS7ページにアクセスします。
「デフォルトのWebサイト」のバインディングをtest.mywebapp.comに追加しようとしましたが、test.mywebapp.com / test.mywebapp.com/index.htmlの下で開きます-これも正しくありません...
URIを正しいWebサイトにマッピングする手順が明らかに欠けていますが、これがどのように呼び出されるのか、何をグーグルで検索するのかわかりません...
何か案は?
android - Android エミュレーターでの UnknownHostException
Web サービスにアクセスしようとすると、Android アプリケーションでUnknownHostExceptionが発生します。
<uses-permission android:name="android.permission.INTERNET" />
AndroidManifest.xmlに を挿入しました。
ブラウザ経由で Web サービスのリンクにアクセスすると、うまくいきます。
C:\Windows\System32\drivers\etc\hosts
ファイルにドメイン名と IP を入力しました。
しかし、エミュレーター経由でアプリケーションを実行すると、UnknownHostExceptionが発生しました。私が理解しているように、エミュレーターはシステムファイルを使用してサーバーに接続する必要があります...しかし、実際にはそうではありません..この問題について助けてください。
proxy-server - 開発環境での hosts ファイルの切り替え
(win7 を使用して) Web サイトを開発しているときに、hosts ファイルの IP アドレスを頻繁に変更していることに気づきました。私のマシンには開発環境、テスト サーバーにはコード、ステージング サーバーにはコード、ライブ サーバーにはコードがあります。私はこれらのサーバーを 1 日に何度も切り替えます。私は通常、多数のホスト エントリをコメント アウトし、使用したいエントリのコメントを解除してから、ipconfig /flushdns を使用し、最後にブラウザを再起動することで、これを管理しています。そんなピタ!!
プロキシ サーバーをローカルにインストールすると、このプロセスからいくつかの手順が必要になることを読みました。このシナリオに最適なプロキシ サーバー (win7 上) は?
objective-c - MacOS の特権的な場所にある読み取り専用ファイルを上書きする方法は?
読み取り専用ファイルを上書きする必要があるアプリを作成しています。具体的には /etc/hosts ファイル。そのためには、ユーザーに root アクセス権を取得する許可を求め、それによってホスト ファイルを上書きする許可を求める必要があります。
インターネット全体を検索しましたが、これを行う方法を理解できませんでした。これには AuthorizationExecuteWithPrivileges() というメソッドが使用されていましたが、OSX 10.7 では非推奨になっています。それから SMJobBless というものに出会いましたが、その概念を本当に理解していませんでしたか?
それで、私の問題を正しい方法で解決する方法を説明できますか?
よろしく、ラスムス
networking - DNS.GetHostEntry - なぜホスト ファイルをいじる必要があるのですか?
次の C# コード行が呼び出される Windows アプリがあります。
99% の組織で正常に機能し (つまり、ドメイン名が IP アドレスに自動的に解決されます)、1% の組織でのみ、「そのようなホストは認識されていません」という例外がスローされます。
ブラウザを使用して www.somedomain.com に移動しても問題ありません。それでも、C#行は上記の例外で失敗します。
これを回避するには、ユーザーの PC のローカル ホスト ファイルを手動で編集して、ドメインと IP のマッピングを宣言する必要がありました。誰かがなぜこれが必要なのか説明できますか? (ただし、99% の場合ではありません)。
PS 本当にネットワークに関する質問です。(もっともらしい)説明を探しているだけです。
macos - / private / etc/hostsがMacOSX10.8.2で持つべき権限
SSHを使用して複数のターミナルウィンドウを開いてリバースプロキシの背後にあるWebサーバーにアクセスし、hostsファイルに変更を加えてWebサーバーとパブリックIPを交互に使用していました。注意を払っていないsudo chmod 777 /private/etc/hosts
のに、今すぐ開くのではなく、誤って実行sudo nano /private/etc/hosts
してしまいました。どの権限に復元する必要があるのかわかりません。
macos - hostsファイルでホスト名を参照する方法は?
「staging.local」と同じネットワーク上のローカル サーバーに接続します (staging はローカル サーバー上のホスト名です)。
次のようにos xホストファイルで名前を付けることは可能ですか:
それはうまくいかないようです。IP アドレスを直接参照しても機能しますが、頻繁に変更される可能性があります (192.168.0.196 mydomain.com)。
どんな助けでも大歓迎です。
visual-studio-2010 - ビルド後のイベント Visual Studio 2012 でホスト ファイルを更新する
私はVS2012プロジェクトを持っています。それを実行するには、ホストファイルのエントリが必要です。127.0.0.1 local.mywebsite.com
問題は、新しい開発者が TFS からプロジェクトを取得し、追加の手順なしで実行できるようにすることをできるだけ簡単にしたいということです。
そのエントリがまだ存在しない場合、そのエントリをホスト ファイルに追加できるビルド後のイベントを実行することは可能ですか?