« WiiU向け ゲームを開発ソフト無償配布 | Main | Raspberry Pi / Nginx(Web Server) »

Jul 18, 2013

Raspberry Pi / Squid(Proxy Server)

Raspberry PiSquid(Proxy Server)をインストールしました。

・2013-02-09-wheezy-raspbian


--squid-cache.org

http://www.squid-cache.org/

--日本語サイト
http://www.j-one.ne.jp/squid-cache/


--squidのインストール

$ sudo apt-get update
$ sudo apt-get install squid

2.7.STABLE9-4.1がインストールされました。


--squidの設定

$ cd /etc/squid
$ sudo cp squid.conf squid.conf-ORG
$ sudo vi /etc/

----
# ACL関連
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localnet src 192.168.**.0/24

acl SSL_ports port 443
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow localhost
http_access allow localnet
http_access deny all


# 指定 URLリストのファイルを blacklistと定義

acl blacklist url_regex "/etc/squid/blacklist.txt"

# blacklistのアクセスを拒否
http_access deny blacklist

http_port 3128  # ポート8080が一般的

# MEMORY CACHE OPTIONS
cache_mem 16 MB
maximum_object_size_in_memory 32 KB
cache_dir ufs /var/spool/squid 512 16 256 # disk cache 512[MB]設定
minimum_object_size 0 KB
maximum_object_size 4096 KB

# LOGFILE OPTIONS
logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
access_log /var/log/squid/access.log squid
logfile_rotate 0
pid_filename /var/run/squid.pid


# 匿名性を高めるオプション
## ホスト名の非表示

visible_hostname unknown

## プロキシサーバーへの接続元IPアドレスの非表示
forwarded_for off

## 参照元URLの非表示
header_access Referer deny all

## ユーザーエージェントの非表示
header_access User-Agent deny all
----

--squid.confの確認
$ sudo squid -k parse


--squid の再起動

$ sudo service squid restart


---自動起動設定

$ sudo update-rc.d squid defaults


** update-rc.d オプション **

$ update-rc.d squid defaults
ランレベル2345に対してサービス起動用リンクを作成

$ update-rc.d squid remove
サービス起動用リンクを全て削除

-n     実際の動作を表示するだけで何もしない
-f     強制的にシンボリックリンクを削除する

WebブラウザにProxyの設定を行い、確認君サイトにて確認したところ
ブラウザーとOS:(none)
proxyのバージョン等:1.1 unknown:3128 (squid/2.7.STABLE9)
と表示されました。ユーザーエージェントホスト名は消えていますね。


過去記事
--VL5 Squid(Proxy Server)

--Squid アクセスログ 解析 VL4

--Squid 自動設定 VL4

ブログランキング にほんブログ村 IT技術ブログへ

月額料金490円~の業界最安値VPS

|

« WiiU向け ゲームを開発ソフト無償配布 | Main | Raspberry Pi / Nginx(Web Server) »

Linux」カテゴリの記事

Raspberry Pi」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/68055/57818656

Listed below are links to weblogs that reference Raspberry Pi / Squid(Proxy Server):

« WiiU向け ゲームを開発ソフト無償配布 | Main | Raspberry Pi / Nginx(Web Server) »