問題タブ [squid]

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

linux - プロキシ設定に関する質問

ドイツのケーブルDSLから、英国外でIPが制限されているWebサイトにアクセスできるようにしたいと考えています。

私の友人は、ドイツのホスティング会社で私の専用のDebianサーバーをホワイトリストに登録するプロキシサーバーを英国に設置しました。私のケーブルDSLIPは毎日変更されるので、これは彼にとって最も簡単なセットアップでした。

さて、私の側では、特定のWebサイトにアクセスする必要があるときに、ケーブルDSL IPをホワイトリストに登録できるように、専用のDebianサーバーに英国のプロキシへのプロキシ転送を設定したいと思います。プロキシ自体にアクセスすることはできませんが、Germand専用サーバーのIPがホワイトリストに登録されています。

グラフィックはセットアップを示しています。

自宅でのDSL<------>ドイツの専用サーバー<-[アクセスを許可]->英国のプロキシ<----->英国の制限付きWebサイト

ドイツの専用サーバーでUKプロキシのプロキシ転送を設定して、ドイツの専用サーバーがUKプロキシに転送する透過プロキシになるようにするには、どのツールをお勧めしますか?言ったように、それは本格的なDebianシステムです。netcatポートフォワーディングを試しましたが、うまくいきませんでした。

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

php - 負荷分散されたサーバーの問題に対するマルチステップ画像送信

2つのapache/phpWebサーバーがsquidページキャッシングプロキシと負荷分散されています。イカのキャッシュは、画像送信ページではアクティブではありません。ユーザーが画像を送信できるフォームがあります。

これは2段階のプロセスです。彼らは最初に画像をアップロードします。画像の詳細を入力できる2番目のステップでは、画像の詳細を送信すると、画像は正しいフォルダに移動さ​​れます。

問題は、トラフィックが多い場合、2番目のステップがアップロードされた画像のサーバーとは異なるサーバーから提供される可能性があることです。そのため、2番目のステップではアップロードされた画像が見つからず、アップロードが完了しない可能性があります。

これらのサーバーには何千もの画像ファイルがあるため、サーバー間の同期は遅くなります。とにかく、特定のページを常に特定のサーバーから提供するように強制できることはありますか?基本的に、負荷分散機能をバイパスします。

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

java - Spring3のセキュリティと相対リダイレクトURL

Squidプロキシの背後にSpringSecurityを備えたSpring3アプリがあります。問題は、Springが内部のsquid URLのみを認識しているため、ログインが成功すると、にリダイレクトされるのではexample.com/loginなく、にリダイレクトさexample.com/homeれることinternal.example.comです。

誰かがこの状況に対処する方法を知っていますか?

私の構成:

編集:

私の場合、管理者がmod_jkを正しく設定していなかったため、squidと上記の構成ですべてが正常でした。

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

ssl - Squid - SSL が時々落ちる

別のサーバーへのプロキシとして機能する squid があります (両方の接続が保護されています)。通常は問題なく動作しますが、数日おきに「... への安全な接続を確立できませんでした」「(71) プロトコル エラー」ページが表示されます。再起動のみが役立ちます。

cache.log を調べると、次のメッセージのバーストが増加していることがわかります (3 ~ 4 件のメッセージから始まり、1 分間は正常に機能し、その後さらに 10 件程度が正常に機能し、その後完全にバーストします)。

誰でもこの問題に遭遇しましたか?解決方法を知っていますか?簡単に再現する方法を知っていますか?

ありがとう!

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

java - Squid HTTP Proxyエラーを介したFTP PutコマンドにJavaを使用する

私はJavaに少し慣れていますが、SQUID HTTPプロキシを介してローカルファイルをリモートFTPサーバーにアップロードしようとしたときに問題に遭遇しました(これは明らかに私の手を縛っているので、「FTP」および「SOCKS」プロキシタイプは対象外です)。

だからここに私のコードがあります:

私はこの例外を受け取り続けます:

Java 呼び出しがキャッチされない Java 例外によって終了しました: java.net.ProtocolException: doOutput=false の場合、URLConnection に書き込めません - setDoOutput(true) を呼び出します

だから私はこれをFTPURLConnectionなどで試しましたが、同じ問題がありました。

これをデバッグすると、 ftpConn内に doOutputと呼ばれる 3 つ以上の変数があるように見えます。
編集できるのは 1 つだけです (他の 2 つは編集できません)。

最初のもの (および getDoOutput を介して返されるもののようです)は、 ftpConn.setDoOutput(true);の設定後にtrueを返します。.

HttpURLConnectionのソース コードを調べます。

FtpURLConnectionでの Proxy 処理を調べると、HTTP Proxy を使用していると判断された場合、処理が HttpURLConnection に渡されると思われます。

これは、切断が発生していると思われる場所です(私、ライブラリ、またはプロキシのいずれか)。

setDoOutputなどを設定する方法がありませんか?

GET のプロキシから正常にトンネリングできましたが、doOutput で PUT がすべて失敗しています。

これを機能させるための助けや指針をありがとう。

PS私はJava 1.5.0_10を使用しています(他のアプリケーションとの一貫性を保つためにここにいます)

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

perl - Squid 301/302 リダイレクトに失敗しましたか?

私は squid が初めてで、www.baidu.com --> www.google.com などのリダイレクトに (squid 2.7) を使用したいと考えています。そこで、perl スクリプトを使用して squid でリダイレクト モジュールを有効にしました。

squid.conf に次を追加します。

クライアント ブラウザがこの Web ページにアクセスできませんでした。ネットワーク経由でパケットを確認しました。

その後、クライアント ブラウザは、フォローアップ トラフィックなしで待機していました。

理由を知っている人はいますか?

そして、 redirect_program / url_rewrite_program / location_rewrite_programの違いは何ですか

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

http - Squid-Cache の内部 URL を書き換えるには?

squid-cache による url_rewrite_program は実際に URL をリダイレクトします。つまり、エンドユーザーは「foo から bar にリダイレクトされたページ」という応答を受け取り、ユーザーはリダイレクトされたアドレスに別のリクエストを行います。私はこれをしたくありません。

私が達成したいことは、apache の mod_rewrite に似ています。完全に透過的な書き換えメカニズムが必要です。ユーザーが特定のコンテンツを要求すると、HTTP リダイレクトなしで (最初に要求された URL に関係なく) 応答としてそれを取得できるようになります。

http 経由のリダイレクトを避けたい理由は、エンドユーザーにアプリケーションの内部構造を見せたくないからです。たとえば、彼は「application1.foo.com」を要求し、はるかに長い URL のコンテンツを取得します。したがって、エンドユーザーがそれをブックマークすると、彼は私のきれいな小さな URL (application1.foo.com") をブックマークします。これは、ユーザーをそのような詳細から遠ざけるのに適しています。たとえば、最初に application1.foo.com を badprovider.com/path/to/file.php にマップし、次にそれを goodprovider.com/file.php に変更しても、ユーザーはそれに気付かないでしょう。利点は、たとえば、エンド ユーザーのブックマークが正しいままであり、よりガイド付きの方法で動作を規制できることです。

0 投票する
4 に答える
93 参照

mysql - ファイルが変更されるたびにプログラムを実行する

わかりました、これが私がやりたいことです。Web サーバー (openSuSE 11.1 を実行している) で squid プロキシをセットアップしており、新しいエントリが access.log に追加されるたびに、アクセス情報を MySQL データベースにダンプしたいと考えています。これを行うための最良のアプローチは何ですか?

現在、ファイルへの変更を 2 ~ 3 秒ごとにチェックするデーモンを作成することを考えていますが、それはあまり効率的な方法ではないと思います。他にどのような方法でこれを達成できますか?

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

proxy - どのAmazonEC2インスタンスを使用しますか?

Amazon EC2インスタンスで1日あたり最大5000リクエストを処理するプロキシを(Squidを使用して)セットアップしたいと思います。マイクロインスタンスとスモールインスタンスの速度に顕著な違いはありますか?

リクエストはHTMLに対するものであり、画像や動画などのメディアに対するものではありません。