初めてのmakeserverTOP > 自宅サーバ構築 > プロキシサーバ構築

プロキシサーバ構築について

 
Squidとは

HTTPなどの通信を中継したりキャッシュしたりプロキシサーバソフト。キャッシュ機能があるので一度アクセスしたWebページをサーバ上に保存することで、次に同じWebページを要求する場合にレスポンスが早くなります。

 


●プロキシサーバのインストール

# yum -y install squid
(「yum」コマンドを使ってインストール)















# vi /etc/squid/squid.conf
(「vi」エディタで設定ファイルを編集。)

http_port 3128

http_port 8080
(サービスポート番号を「8080」へ変更)










#cache_mem 8 MB

cache_mem 32 MB
(「#」を削除。キャッシュメモリを32MBへ変更。
 各環境に合わせて変更してください。)









#Default:
#cache_dir ufs /var/spool/squid 100 16 256

cache_dir ufs /var/spool/squid 500 16 256
(キャッシュに割り当てるハードディスクの容量を指定)









acl CONNECT method CONNECT
acl lan src 192.168.11.0/255.255.255.0

(プロキシサーバーへのアクセスをLAN内のPCのみ許可するよう追記)










http_access allow localhost
http_access allow lan
http_access deny all

(「allow localhost」「deny all」の間に「http_access allow lan」を追記すること)










# forwarded_for on
forwarded_for off
(「off」にして、プロキシサーバのローカルIPアドレスを隠す)










header_access X-Forwarded-For deny all
header_access Via deny all
header_access Cache-Control deny all

(プロキシ経由でアクセスしていることをアクセス先に知られないようにする為に追記)













# error_directory /etc/squid/errors

error_directory /usr/share/squid/errors/Japanese
(日本語のエラーページにする為追記)











編集が終わったら設定を保存して終了します。

 


●Squid起動
# chkconfig squid on

# chkconfig --list squid

# /etc/init.d/squid start








 


●wwwブラウザの設定

インターネットエクスプローラの設定もしておきましょう















「ツール」 ⇒ 「インターネットオプション」

























「接続」 ⇒ 「LANの設定」 ⇒ 「OK」

















「”レ”チェック」 ⇒ 「詳細設定」 ⇒ 「OK」





















「各サーバのアドレス入力」 ⇒ 「ポート番号:8080入力」 ⇒ 「OK」

 

自宅サーバ構築記事一覧

NTPサーバ構築

NTPとは「network time Protocol」は、UDPポートの123番を使用して、ネットワークに接続されている機器などが持つている時計を正しい時刻(標準時刻)へ...

SSHサーバ構築

SSHとは「Secure SHell」は、TCPポートの23番を使用して、ネットワークを通じてサーバなど他の機器にログインしたりコマンドを実行したりするリモートシェルのこと...

FTPサーバ構築

FTPとは「File Transfer Protocol」は、TCPポートの21番を使用して、ファイル転送するためのプロトコルです。実運用でもFTPはよく使われています...

MAILサーバ構築

「Postfix」「Dovecot」とは「Postfix」とはMTA(Message Transfer Agent)電子メールを転送するソフトウェアの一つです。送信...

webサーバ構築

apacheとはアパッチ(Apache HTTP Server)は、世界で最も使われているWebサーバソフトウェアの一つです。ホームページを公開する場合に使用します。 ...

webサーバ間通信暗号化

mod_sslとはSSL(Secure Sockets Layer)を実装するためのモジュール。SSL を実装することで、情報が暗号化されよりセキュアなwebサイトとなる。...

プロキシサーバ構築

SquidとはHTTPなどの通信を中継したりキャッシュしたりプロキシサーバソフト。キャッシュ機能があるので一度アクセスしたWebページをサーバ上に保存することで、次に同じW...