在Ubuntu上建立代理服务器
背景
- 社内に、selenium webdriver+capybaraでテスト環境構築するが、capybara seleniumは認証付きproxyを超えられない
手順
squid3のインストール
$ sudo apt-get install squid3
- 確認
$ squid3 -v
Squid Cache: Version 3.3.8
認証付きproxyを設定
sudo vi /etc/squid3/squid.conf
- 以下のコードを追加
http_port 8080
cache_peer (proxyのhostname) parent 8080 7 no-query login=(proxyのユーザー名):(proxyのパスワード)
never_direct allow all
- 再起動
$ sudo service squid3 restart
squid3 stop/waiting
squid3 start/running, process 13066
確認
firefoxに、プロキシを設定する
127.0.0.1:8080
firefoxから、www.google.co.jpへアクセスする
社内プロキシ認証なしで、アクセスできることを確認した
参照
-
- https://www.rosehosting.com/blog/install-squid-proxy-server-on-ubuntu-14-04/
- https://sandalov.org/blog/1711/