概要
サクッと Web Proxy がほしい場合には squid が簡単です
今回は Ubuntu で試してみました
squid のバージョンは若干古いです (執筆時の最新版は 4.13)
環境
- Ubuntu 18.04 (on Vagrant)
- squid 3.5.12
インストール
sudo apt -y update
sudo apt -y install squid
すべての http/https サイトにアクセスできるようにする
vim /etc/squid/squid.conf
http_access allow all
sudo systemctl daemon-reload
起動
sudo systemctl restart squid
動作確認
とりあえず curl で確認します
http_proxy=192.168.100.10:3128 https_proxy=192.168.100.10:3128 curl https://kaka-request-dumper.herokuapp.com/
Ruby でも確認してみます
vim test.rb
require 'net/http'
proxy_addr = '192.168.100.10'
proxy_port = 3128
res = Net::HTTP.new('kaka-request-dumper.herokuapp.com', nil, proxy_addr, proxy_port).start { |http|
http.get('/')
}
puts res.body
ruby test.rb
ちゃんとプロキシを経由してもアクセスできることが確認できると思います
最後に
とりあえず Web プロキシがほしい場合は squid が簡単そうです
バージョンが古かったり詳細なセキュリティ設定はしていないので限られた環境であればこれくらいの設定でも十分機能すると思います
0 件のコメント:
コメントを投稿