2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Proxyサーバ Squid3 を Webmin から管理する

Posted at

目的

  • ProxyサーバのSquid3の設定フィアル /etc/squid/squid.conf は設定項目が多いので、設定項目把握と設定ミス防止のためにGUIで設定したい
  • このため Webmin をインストールし、Squid3を設定できるようにする

環境

  • Ubuntu 16.04

参考

作業

1. Squid3 をインストール

squid3-installer.sh
#!/bin/bash
set -e
sudo apt-get update

# squid3 のインストール
sudo apt-get install -y squid3
# キャッシュディレクトリを有効化
sudo sed -i -e "s/^#cache_dir\ ufs/cache_dir\ ufs/g" /etc/squid/squid.conf
# 再起動して設定を反映 
sudo /etc/init.d/squid restart
$ ./squid3-installer.sh

2. Webmin のインストール

webmin-installer.sh
#!/bin/bash
set -e
sudo apt-get update

# 依存パッケージのインストール
sudo apt-get -y install python apt-show-versions \
	libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

# webminのdebパッケージ取得
URL="http://www.webmin.com/download/deb/webmin-current.deb"
curl -L -O "$URL" 

# webminインストール
deb_file=`basename "$URL"`
sudo dpkg -i "$deb_file"

rm -f "$deb_file"

# 他のホストからのアクセスを許可
#network="10.0.2.0/24"
#sudo bash -c "echo \"allow=$network\" >> /etc/webmin/miniserv.conf"
#sudo /etc/init.d/webmin restart
$ ./webmin-installer.sh

3. Webminの設定

  • https://localhost:10000 にアクセス
  • sudoのできるユーザでログイン
  • 「Un-used Modules」→「Squid Proxy Server」にアクセス
  • 「The Squid config file /etc/squid3/squid.conf does not exist. … 」のようなエラーが表示されるが、これはパスが squid3 ではなく squid だから
    • 「module configuration」→「Full path to squid config file」項目を修正→「Save」
  • 「Servers」→「Squid Proxy Server」にアクセス
2
2
0

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?