Tools学校や職場ではプロキシを運用している場合が多いと思います。システム構築の際には意外な落とし穴になることも。認証がかかっているものはさらに面倒です。以下によく利用されるものを記載します。設定コマンドと、表示コマンドがあれば記載しておきます。環境変数コマンドラインでの設定Linuxで環境変数に設定してしまって構わない場合は、下記の変数を設定します。コマンドは環境変数を参照しているので、個別に設定する代わりにしてもうまくいくケースが多いです。https_proxy="http://{UserName}:{Password}@{proxy.server}:{port}/"sudoを使う場合は、そのままでは環境変数が伝播しないのでエイリアスを設定すると便利です。-Eは環境変数を引き継ぐオプションで、sudoを使う際に個別に打ってもいいのですが、面倒ですし、うっかり忘れることもありますので。オプションのあとには半角スペースが必要です。'スクリプトでの設定スクリプト(bash)に書く場合はこんな感じ。...はbashスクリプト中でエイリアスを有効化するための記述です。'sourceコマンドを使うとコンソールで有効化することもできますね。yum/dnfyumコマンドでレポジトリと通信する前に、設定ファイルに追記しておきます。v4)になっているようなので/etc/dnf/dnf.confに書いておきます。{port}ここではrpmコマンドの文中にオプションとして指定しています。apt-get下記のように設定ファイルに書くか、もしくはコマンド中で同じパラメータを書いても通るようです。Acquire::http::proxy="http://{UserName}:{Password}@{proxy.server}:{port}/"設定ファイルに書く場合、末尾のセミコロンを忘れがちなので注意。apt-keyを使う場合は次のように指定します。wget初期化ファイルに記載するのがよくやる方法のようです。apmAtom(テキストエディタ)を使っているとテーマやパッケージの取得、更新でプロキシ認証が必要な場面があります。http://{UserName}:{Password}@{proxy.server}:{port}まあ、パッケージによってはさらにNodeに依存していて、Nodeのほうでプロキシに引っかかった間抜けな思い出がありますが、レアケースです。Windowsで、たまにパスが張れていないと、そもそもapmコマンドが通らないことがあります。その場合はC:/Users/(UserName)/AppData/Local/atom/bin/apmあたりにスクリプトがあるので、直接指定しても動作します。それらスクリプトも他のexeを呼んでいるだけで、実体はatomをインストールした場所のresource/cliあたりにあるようです。npmnpmはたまに通信エラー(正確にはプロキシの認証エラー)にひっかかりますが、プロキシまたはパッケージのレジストリを設定すると解決することがあります。pipWindowsの場合はコマンドプロンプトから環境変数を設定すると、以降pipコマンドがプロキシ経由で通ります。あたりまえですが、ウィンドウを閉じるとセッションが終わるので設定が飛びます。pandasLinuxの場合はコマンドのパラメータとして渡してしまうのが楽です。Windowsは何故かこれが効かない。dockerDockerをLinuxのsystemdでデーモンとして動かす場合、コンソールで環境変数を設定しても効きません。Dockerは基本的にコンテナのイメージをネットワーク経由でpullすることになるので、プロキシ設定は重要です。Dockerホストで/etc/systemd/system/docker.service.d/http-proxy.confなるファイルを作成することでdockerデーモン用にプロキシを設定できます。https-proxy.confファイル)や例外ホスト(NO_PROXY)を設定することもできます。Windowsでのプロキシ設定Windowsでのプロキシ設定は、「インターネットオプション」での設定が重要になっています。Explorer)やEdgeを設定するものですが、システム本体にも関わってきます。オプション」(または「インターネットのプロパティ」)はコンパネから開くか、下記をコマンドプロンプトやPowerShell、「ファイル名を指定して実行」メニューからコマンドラインで起動します。inetcpl.cpl通常は管理者権限が必要になるので、コマンドラインから開く場合は「管理者として実行」コンテキストメニューなどを使うことになるでしょう。「接続」タブ>「LANの設定」に進みます。IEの設定をするためのものでしたが、プロキシなど一部の項目はEdgeや「Windowsの設定」アプリにも同期されます。ChromeやFirefoxなどサードパーティ製のブラウザにもこの設定を参照するオプションがあります。基本的には「プロキシサーバー」にサーバのアドレス(IPアドレスまたはホスト名)とポート番号を設定します。学校や会社など構成スクリプトが配布されている場合は「自動構成スクリプトを使用する」の項目に設定します。部署やセグメントに応じて設定を切り替えるための、”http://..../xxx.pac”みたいなやつですね。Windowsの場合、アカウントは資格情報として管理されているので、ユーザ名やパスワードはブラウザ利用時に入力します。Updateなどが内部的に使うプロキシ設定もあります。管理者権限を持つコマンドラインからnetshを使います。usta関連記事Crowi/Growi編集用のツールを作成するCrowiを使っていると文書のバックアップが取りたくなることがあります。GitlabなどのGithubクローンではWiki機能をgitで...記事を読むPowerShellとPythonで性能情報を取得するたまに性能情報を取得したいことがありますが、スクリプトでできると便利ですよね。PowerSh...記事を読むLinuxからWindows共有フォルダをマウントするLinuxからWindows共有フォルダ、というかSMBサーバにアクセスできると便利ですよね。3にcrowi-plus/GROWIをセットアップするcrowi-plusはCrowiのカスタム版。3上に構築したときのメモです。...記事を読むCentOS7にFessをインストールするFessはElasticsearchをバックエンド(検索エンジン)に持つ全文検索サーバ。今回は専用に用意したCentOS7のマシンにインスト...記事を読むPythonでMongoDBにアクセスするMongoDBはスキーマ定義が柔軟なドキュメント指向のデータベース。物理NICはひとつしかない、でもサブネットを多重化したい。そんなときに便利なのがタグVLANですね。家庭用(アンマネージドスイッチ)...記事を読むLinuxでディスクを追加するLinuxでディスクを追加しようとする度にコマンドを検索しなおすのが面倒なのでメモしておきます。パーテ...記事を読むGitで始めるバージョン管理もはやバージョン管理と言えばGitですね。これさえ覚えておけば、という頻出のコマンド例をメモしておきます。バー...記事を読むショートカットキーで始めるWindowsGUI主体のWindowsと言えど、ショートカットキーを覚えておくと作業効率が飛躍的にアップします。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。