1. VMインスタンスを作る
- VMの名前はsquidとしておく
- ゾーンはus-east1-bにしておく
2. 作成したVMにログイン
- gcloud compute ssh squid --zone=us-east1-b
3. squidをインストール
- sudo yum install -y squid
4. 設定ファイルを変更
- sudo diff -u /etc/squid/squid.conf.default /etc/squid/squid.conf
--- /etc/squid/squid.conf.default +++ /etc/squid/squid.conf @@ -10,6 +10,7 @@ acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines +acl myhome src xxx.xxx.xxx.xxx # my home IP acl SSL_ports port 443 acl Safe_ports port 80 # http @@ -51,6 +52,7 @@ # from where browsing should be allowed http_access allow localnet http_access allow localhost +http_access allow myhome # And finally deny all other access to this proxy http_access deny all @@ -71,3 +73,14 @@ refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320 + +# prevent squid from being detected +forwarded_for off +request_header_access Referer deny all +request_header_access X-Forwarded-For deny all +request_header_access Via deny all +request_header_access Cache-Control deny all + +# hostname +visible_hostname squid +
5. squidを起動
- sudo systemctl start squid
6. firewallの設定
- tcp:3128を開けておく
7. ブラウザ(chrome on Mac)の設定
- 設定 >詳細設定 >プロキシ設定を開く >Webプロキシ(HTTP)
- squidサーバのパブリックIP、ポート(3128)を入力
8. アクセス確認
- ブラウザから適当なサイトにアクセス
- squidのログ確認
- sudo tail -f /var/log/squid/access.log
0 件のコメント:
コメントを投稿