情報システム管理 情報システム管理
付録 プロキシ
水野嘉明
プロキシ プロキシ
1 . 代理アクセスの仕組み 2 . プロキシサーバの設定
3 . Squid の起動
4 . クライアントの設定
プロキシ プロキシ
プロキシ( proxy) サーバとは
「代理人」
クライアントからサーバへのアク セスを代行するサーバ
中・大規模な LAN でよく使われる
1 1 . . 代理アクセスの仕組み 代理アクセスの仕組み
プロキシサーバを経由した Web サーバとの通信
Web
サー htt バクライアp要求
ント
プロキシサー バ
要求を中継
ログ/キャッシュ
プロキシサーバのメリット
アプリケーションゲートウェイ型 ファイアウォール
キャッシュによるアクセス速度向 上
ログの記録 プロキシサーバの危険性
不正アクセスの身元隠し1 1 . . 代理アクセスの仕組み 代理アクセスの仕組み
2 2 . . プロキシサーバの設定 プロキシサーバの設定
Squid
を例にして、説明する
パッケージ名はsquid
(
Knoppix
にはインストール済み)
フリーソフト
ほとんどのUNIX
で動作
主に、HTTP
とFTP
で利用される2 2 . . プロキシサーバの設定 プロキシサーバの設定
設定ファイル
/etc/squid/squid.conf
プロキシサーバの性質上、設定 項目数は多い
ほとんどは、デフォルトでOK
アクセスコントロールリストの設定 HTTP
アクセスの制限上記のホストにアクセスを許可
acl localnet src 133.79.0.0/16
acl
名 タイプ=
アクセス元
IP
アドレ スhttp_access allow localnet
2 2 . . プロキシサーバの設定 プロキシサーバの設定
プロキシのポート番号
8080
は、Web
用のプロキシサーバでよく使われるポート番号
http_port 8080
2 2 . . プロキシサーバの設定 プロキシサーバの設定
ホスト名の設定
エラーメッセージなどに表示 されるプロキシサーバ名
visible_hostname myproxy.foo.co.jp
2 2 . . プロキシサーバの設定 プロキシサーバの設定
メールアドレス
anonymous ftp (匿名 FTP) にアクセスする時、パスワード として入力するメールアドレス
ftp_user [email protected]
2 2 . . プロキシサーバの設定 プロキシサーバの設定
3 3 . Squid . Squid の起動 の起動
ファイアウォールを設定
デーモンを起動
$ iptables -I INPUT -p tcp -m tcp
--dport 8080 -j ACCEPT
$ invoke-rc.d squid start
$ update-rc.d squid defaults
$ invoke-rc.d iptables save filename
4 4 . . クライアントの設定 クライアントの設定
Windows
14 14
4 4 . . クライアントの設定 クライアントの設定
Knoppix
における ブラウザ(Iceweasel
)の設定