プロキシサーバー(Squid)を構築する
環境
- Parallels Desktop 14 for Mac
- macOS Mojave
- Ubuntu Server 18.04.2 LTS(プロキシサーバー)
- Windows 10(プロキシサーバー経由でアクセスする PC)
【知識】プロキシサーバーとは?
プロキシサーバーは、ネットワーク内にある PC などのデバイスを直接インターネットにアクセスさせたくない場合に、代理(Proxy)でインターネットにアクセスします。
プロキシサーバーを経由することでインターネットにアクセスできるようになります。
2. Squid の設定ファイルを調整する
Squid の設定ファイルは /etc/squid 直下にある squid.conf ファイルです。この設定ファイルに以下の内容を追加します。
acl LOCALNETWORK src xxx.xxx.xxx.xxx/24 # 追加行 acl SSL_ports port 443 acl Safe_ports port 80 ... http_access allow localhost http_access allow LOCALNETWORK # 追加行
変更内容を反映させるために、Squid を再起動しておきます。
$ sudo systemctl restart squid
3. プロキシサーバーにアクセスする設定を行う
プロキシサーバー経由でインターネットにアクセスする PC をプロキシサーバーと同じネットワーク内に用意します。今回は Windows 10 の PC を用意しました。
設定方法
- 1. コントロールパネルにある [インターネットオプション] を選択します。
- 2. [接続] タブをクリックし、その中にある [LAN の設定] を選択します。
- 3. [LAN にプロキシサーバーを使用する(これらの設定はダイアルアップまたは VPN 接続には適用されません)] にチェックを入れます。
- 4. プロキシサーバーの IP アドレスとポート番号を入力します。(ポート番号は Squid の設定ファイルに記載されていますが、デフォルトでは "3128" です。)
- 5. [ローカルアドレスにはプロキシサーバーを利用しない] にチェックを入れます。
- 6. [OK] を選択します。