問題タブ [dynamic-ip]

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 投票する
0 に答える
884 参照

apache - forward-dns が期待どおりに機能しないことを要求する

簡単な説明:

  • ホームホビーサーバー
  • 一部の公共サービス、一部は内部のみに制限したい
  • リバース プロキシ () を発見して以来、Apache を介して、ドメインのサブドメインの背後にあるすべてのものを移行しています。
  • Require localその後、Apache はクライアントのパブリック IP アドレスを常に認識しているため、以前のように単純に使用できなくなったことに気付きました。
  • Require forward-dns私が望む解決策のようですが、期待した結果が得られません
  • 私は動的 IP を使用していますが、結果はおおむね正しいはずです。これが機能しない理由を理解したいだけです

サーバーでの例.htaccess(初期テストとして):

forward-dns mydomain.biz が必要

ホーム ネットワーク内からのパブリック IP テストの例:

$ host myip.opendns.com resolver1.opendns.com

... myip.opendns.com のアドレスは abcd ...

ドメイン名を検索します。

$ host mydomain.biz

mydomain.biz のアドレスは abcd です

mydomain.biz メールは 10 mydomain.biz で処理されます

ただし、ローカル ネットワークからサイトにアクセスすると、次のようになります。

[Thu Aug 09 12:59:35.478812 2018] [authz_core:error] [pid 18478:tid 139675020785408] [client abcd:45860] AH01630: サーバー構成によってクライアントが拒否されました: /var/www/blah/blah/

そのため、予想される IP を受信して​​もauthz_core、その forward-dns サーバーはその IP を返しません。では、これはなぜですか?私は明らかに間違ったことをしていますか?メールサーバーが結果に干渉している可能性はありますか?

誰かが助けてくれることを願っています。前もって感謝します!

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

web-scraping - 非同期 Webscraping での IP アドレスの循環

私は比較的クッキーカッターコードを使用して、別のコードでスクレイピングした数百の URL から HTML を非同期的に要求しています。コードは完全に機能します。

残念ながら、これにより、多数のリクエストが原因で IP がブロックされています。

私の考えでは、いくつかのプロキシ IP アドレスを取得し、それらをリストに配置し、リクエストが送信されるときにそれらをランダムに循環させるコードを記述します。このリストの作成に問題がないと仮定すると、これらのプロキシ IP のランダム ローテーションを非同期リクエスト コードにスプライスする方法を概念化するのに苦労しています。これはこれまでの私のコードです。

私は置く必要があると考えています:

私のコードの 2 行目と 3 行目で、x は前に定義したリストからのランダムな IP アドレスの 1 つになります。どうすればこれを行うことができますか?コード全体を単純な同期ループに配置すると、非同期リクエストを使用する目的が無効になるかどうかはわかりません。

迅速なリクエストに対してウェブサイトからブロックされる問題に対するより簡単な解決策があれば、それも非常に役立ちます. 私はコーディングに非常に慣れていないことに注意してください。