0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu でプロキシサーバを作るメモ

Last updated at Posted at 2024-12-19

定期的に「プロキシ環境での通信の検証をしたいな〜」となって毎回調べながら適当な VM に Squid を立てるということやっているので、いい加減手順をまとめておこうというやつ。

作るもの

Ubuntu 24.04 上で、すげー簡易的に Squid サーバを動かす。

認証や ACL などの細かい設定はしない。

ちょっとした動作確認に使う用途でしかなく、本番運用はまったく想定していない。

手順

Squid をインストール

$ sudo apt install squid

Systemd で自動起動するように設定したほうがいいのかと思ったが、インストールしただけで勝手に enabled になっていた。

Squid を設定

設定ファイルの冒頭に以下を追記。

※ Squid の設定ファイルは上から評価されていくっぽく、allow all を末尾に追記するとそれ以前にデフォルトで書かれている deny all が先に評価されて通らない)

/etc/squid/squid.conf
acl all src 0.0.0.0/0
http_access allow all

もちろんこの設定はガバなので、何らか別の方法 (Amazon EC2 であればセキュリティグループ) でアクセス制限はしておく。

Squid の設定変更を反映

$ sudo systemctl reload squid

動作確認

事前に、テストしたいクライアントから TCP 3128 ポートへ接続できるようにしておく。

$ curl --proxy http://{proxy_ip}:3128 globalip.me

curl コマンドでプロキシ設定をしつつ http://globalip.me/ に接続することで動作確認する。この Web サイトはクライアントのグローバル IP アドレスを返してくれるので、今回構築したプロキシサーバのグローバル IP アドレスが返ってくれば成功といえる。(他にも類似サービスはあった気がする)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?