【電子工作】Raspberry Piで自宅PROXYサーバを立ててみる

Wii U1台、Switch2台、スマホ・タブレット9台、3DS 3台、パソコン4台、インターネット接続TV2台の計21台が既にあるうえ、さらに増えそう。ダウンロード等の集中によるネット環境悪化への対策のため、Raspberry Piで自宅PROXYサーバを立ててみた。

マンション等の集合住宅向けネットワーク回線には全戸共通のPROXYサーバが必要なのではと思う。



環境

使用OS: Raspbian 10 (Debian buster 10ベース)

手順

PROXYサーバ(squid)のインストール

最初にシステムを最新化
$ sudo apt update
$ sudo apt upgrade

次にsquidというPROXYサーバをインストール
$ sudo apt install squid 

PROXYサーバ(squid)の設定

デフォルトの設定情報をバックアップ
$ sudo cp -p /etc/squid/squid.conf /etc/squid/squid.conf.org 
squid.confを編集
$ sudo vi /etc/squid/squid.conf 

(編集結果)

$ diff /etc/squid/squid.conf /etc/squid/squid.conf.org
1407c1407
< http_access allow localnet
---
> #http_access allow localnet
1907,1908c1907
< #http_port 3128
< http_port 8080
---
> http_port 3128
3636c3635
< cache_dir ufs /var/spool/squid 100 16 256
---
> #cache_dir ufs /var/spool/squid 100 16 256
4165,4166d4163
< logformat myfmt      %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %[un %Sh %mt
<
4267d4263
< access_log daemon:/var/log/squid/access.log myfmt  
$ 
  • http_access allow localnet
    PROXYサーバへのローカルIPからのアクセスを許可
  • http_port 8080
    PROXYサーバのポート番号を8080に変更(変更しなくてもいい)
  • cache_dir ufs /var/spool/squid 100 16 256
    ファイルキャッシュを有効化
  • logformat myfmt      %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %[un %Sh %mt
  • access_log daemon:/var/log/squid/access.log myfmt
    接続先ホスト名とIPアドレスを記録しないログフォーマットに変更。個人情報保護。

PROXYサーバ(Squid)に設定反映
$ sudo service squid restart 


各機器にPROXYサーバを設定

各機器の設定は以下リンクを参照

関連記事

以上

コメント