LoginSignup
30
30

More than 5 years have passed since last update.

認証付きプロキシを強要されるOSXユーザがsquildで幸せになれた話

Last updated at Posted at 2015-02-10
  • 要はsquildに認証をやらせて、ネットワーク設定に登録するプロキシは認証なしにするという話です
    • AppStoreやアップデートなど、認証付きプロキシだと何かと不便するのがOSXというのが私の印象です

環境

  • OSX

作業

0) Homebrewのインストール
  • 入れてない方は 公式 からどうぞ
  • brew入れるのにもプロキシ設定必要なので環境変数HTTP_PROXY,HTTPS_PROXYなどは適宜設定してやって下さい
1) squidのインストール
  • brewがあれば簡単
$ brew install squid
2) squidの設定
  • /usr/local/etc/squid.conf
    • 例として私の設定を当たり障りない形にぼかして晒しておきます
$ diff /usr/local/etc/squid.conf{,.default}
74,84d73
< 
< visible_hostname unknown
< hosts_file /etc/hosts
< cache_peer 上位プロキシのIPアドレス parent 上位プロキシのポート番号 icpポート番号 no-query login=プロキシのユーザ名:プロキシのパスワード
< never_direct allow all
< 
< acl hogehoge dstdomain hogehoge.co.jp
< acl fugefuge dstdomain fugefuge.hogehoge.co.jp
< always_direct allow localnet
< always_direct deny fugefuge
< always_direct allow hogehoge
3) squidの起動
$ /usr/local/sbin/squid
  • ログイン時に自動的に起動するようにしておくと便利です
    • システム環境設定>ユーザとグループ>ユーザ名>ログイン項目 にsquidを追加
4) ネットワーク設定の変更
  • 起動したsquidを システム環境設定>ネットワーク からプロキシに設定します
  • デフォルトだと localhost:3128 となるはずです
30
30
1

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
30
30