ウェブサイト検索

Linux での「Squid Proxy Server」面接で役立つ 10 の質問と回答


プロキシ サーバーという言葉を時々聞くシステム管理者やネットワーク管理者だけでなく、私たちも同様です。プロキシ サーバーは今や企業文化となり、時代のニーズとなっています。プロキシ サーバーは現在、小規模な学校、カフェテリアから大規模な多国籍企業まで導入されています。 Squid (プロキシとも呼ばれる) は、プロキシ サーバーとして機能するアプリケーションであり、この種のツールとしては最も広く使用されているツールの 1 つです。

このインタビュー記事は、プロキシ サーバーとイカに関するインタビュー ポイントから基盤を強化することを目的としています。

1. プロキシサーバーとは何を意味しますか?コンピュータ ネットワークにおけるプロキシ サーバーの用途は何ですか?

プロキシ サーバーは WWW (World Wide Web) のバックボーンです。現在のプロキシのほとんどは Web プロキシです。プロキシ サーバーは、クライアントとサーバー間の通信の複雑さを処理します。さらに、Web 上で匿名性が提供されるため、あなたの身元とデジタル フットプリントが安全であることを意味します。プロキシは、クライアントが表示できるサイトとブロックされるサイトを許可するように構成できます。

2.イカとは何ですか?
3.squid のデフォルトのポートとその動作ポートを変更する方法は何ですか?

選択したエディターで「/etc/squid/squid.conf」ファイルを開きます。

nano /etc/squid/squid.conf

次に、このポートを他の未使用のポートに変更します。エディタを保存して終了します。

http_port 3128

以下に示すように、squid サービスを再起動します。

service squid restart
4. あなたは会社で働いており、その経営陣は、squid プロキシ サーバーを介して特定のドメインをブロックするように要求しています。何をする?

a. 「/etc/squid」ディレクトリの下に「blacklist」というファイルを作成します。

touch /etc/squid/blacklist

b. nano エディタでファイル「/etc/squid/blacklist」を開きます。

nano /etc/squid/blacklist

c. 1 行に 1 つのドメインを指定して、すべてのドメインをファイル ブラックリストに追加します。

.facebook.com
.twitter.com
.gmail.com
.yahoo.com
...

d.ファイルを保存して終了します。次に、「/etc/squid/squid.conf」の場所から Squid 設定ファイルを開きます。

nano /etc/squid/squid.conf

e.以下の行を Squid 設定ファイルに追加します。

acl BLACKLIST dstdom_regex -i “/etc/squid/blacklist”
http_access deny blacklist

f.構成ファイルを保存して終了します。 Squid サービスを再起動して、変更を有効にします。

service squid restart
5. Squid のメディア範囲制限と部分ダウンロードとは何ですか?

Squid の部分ダウンロード機能は Windows Update 内にうまく実装されており、一時停止可能な小さなパケットの形式でダウンロードが要求されます。この機能のおかげで、データ損失を心配することなく、アップデートをダウンロードしている Windows マシンを再起動できます。 Squid では、データ全体のコピーを保存した後でのみメディア範囲制限と部分ダウンロードが可能になります。さらに、Squid が何らかの方法で特別に設定されるまで、ユーザーが別のページをポイントすると、部分ダウンロードは削除され、キャッシュされません。

6.イカのリバースプロキシとは何ですか?

技術的には、単一の Squid サーバーを使用して、同時に通常のプロキシ サーバーとリバース プロキシ サーバーの両方として機能することが可能です。

7. Squid は Web キャッシュ デーモンとして使用できるため、そのキャッシュをクリアすることはできますか?どうやって?

a.まず、Squid プロキシ サーバーを停止し、「/var/lib/squid/cache」ディレクトリの場所からキャッシュを削除します。

service squid stop
rm -rf /var/lib/squid/cache/*<

b.スワップディレクトリを作成します。

squid -z
8. 仕事中のあなたにクライアントが近づいてきます。彼らは子供たちの Web アクセス時間を制限したいと考えています。このシナリオをどのように達成しますか?

Web アクセスに許可される時間は、月曜日から金曜日まで、夕方 4 時から 7 時までの 3 時間だとします。

a. Web アクセスを月曜日から金曜日まで 4 時から 7 時までに制限するには、Squid 構成ファイルを開きます。

nano /etc/squid/squid.conf

b.次の行を追加し、ファイルを保存して終了します。

acl ALLOW_TIME time M T W H F 16:00-19:00
shttp_access allow ALLOW_TIME

c. Squid サービスを再起動します。

service squid restart
9. Squid はどのファイル形式でデータを保存しますか?
10. キャッシュはsquidによってどこに保存されますか?

それは今のところすべてです。近いうちにまた別の興味深い記事をお届けする予定です。それまでは引き続き Tecmint に接続してください。以下のコメントセクションに貴重なフィードバックをお寄せください。