SOCKSサーバ経由でのssh接続

ProxyCommandを使えば良いらしい(mac osx - SSH through a SOCKS Proxy? (client = OpenSSH OS X) - Server Fault )。

Host myproxy
    ProxyCommand nc -X 5 -x PROXY_HOST:1080 %h %p

こんな感じでmyproxyを作って、もう一段ProxyCommandを噛ませるというのはどうだろうか。

Host hosttobeconnected
    ProxyCommand ssh myproxy nc %h %p

今のところはこれでオッケー。

proxyルート証明書のインストール (ubuntu)

独自(root)CA のインストール方法 - Qiita

  • 場所 /usr/share/ca-certificates/
  • 設定ファイル /etc/ca-certificates.conf 「場所」からの相対パスを書く
  • コマンド update-ca-certificates

wgetのプロキシ設定

~/.wgetrcですか、ほほ〜。 [Linux] wgetをプロキシ経由で実行する方法 - Qiita

condaのプロキシ設定

~/.condarcですか。 Using the .condarc conda configuration file — conda 4.11.0.post71+ca479f2ed documentation

pipのプロキシ設定

環境変数、HTTP_PROXY、HTTPS_PROXYですか。 User Guide - pip documentation v22.0.4

pip.confファイルを置く位置を以下のコマンドで調べて、

% pip config -v list

このように書く。

[global]
proxy = http://myproxy:port
trusted-host = pypi.python.org
               pypi.org
               files.pythonhosted.org

pre-commitがvirtual env内にパッケージをインストールしようとするので、 $CONDA_PREFIX/pip.confでは対応できない場合もある。 ~/.pip/pip.confであれば、どのpipも見てくれそう。

gitのプロキシ設定

.gitconfigですね。 gitでプロキシを設定 - Qiita

homebrewのプロキシ設定

環境変数、ALL_PROXYですか。ただし、HTTP_PROXYやHTTPS_PROXYが同時に設定されているとダメみたい。なんちゅうこっちゃ。gitのプロキシ設定も必要。 How to install an homebrew package behind a proxy? - Ask Different

emacsのプロキシ設定

(setq url-proxy-services
      '(("http" . "proxy.example.com:8888")
        ("https" . "proxy.example.com:8888")))