2020年10月27日火曜日

Ubuntu18.04 で squid をインストールして使ってみる

概要

サクッと 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 件のコメント:

コメントを投稿