Diary/2025-12-25
とりあえず proxy
がちがちに締められた環境で,一台だけ外に出られるサーバを頼りにマシンのセットアップ.
そのサーバをルータにして外にでられるようにすればいい,と思ったのだが,
もしやらかしてしまって外からログインできなくなったら困るので,それはだめ,という前提.
とりあえず,頼みの綱のサーバに,ばくっとsquidをインストール.
sudo apt update sudo apt squid
適当なところに /etc/squid/squid.conf
http_access allow all
とか書いてしまう.
クライアントでは,
export http_proxy=http://サーバ:3128 export https_proxy=http://サーバ:3128
とかする.面倒なので,
sudo -s
して作業してしまうことに.
Dockerでも使いたいので,
https://docs.docker.com/engine/install/ubuntu/ の手順でDockerをインストールした後で,
EDITOR=vi systemctl edit docker
として設定ファイルを開いて
[Service] Environment = 'http_proxy=http://サーバ:3128' 'https_proxy=http://サーバ:3128'
とか.
一般ユーザがそのまま使えるように,dockerグループに自分を追加しておく
これだけだとdocker composeでは,プロキシを使ってくれなくて,
DockerfileのFROM行からすぐにコケてしまう.
docker composeでもプロキシ使うためには,
~/.docker/config.json に
{
"proxies": {
"default": {
"httpProxy": "http://10.9.200.3:3128",
"httpsProxy": "http://10.9.200.3:3128"
}
}
}
と書く.
再ログインしたらプロキシ使ってくれるようになった.
作業おわったところでプロキシは終了
sudo systemctl disable squid sudo systemctl stop squid