LoginSignup
0
0

More than 3 years have passed since last update.

root権限なしでsquidを起動する on Fedora 27

Last updated at Posted at 2019-11-06

squidをコンパイルするには、そもそもg++が必要で、gccの中のg++をインストールためにはまずg++が必要というループで詰んだ。
別のcppコンパイラをインストールすれば良いのだろうけど、もう嫌になってRPMを無理やり動かした話。

http://rpm.pbone.net/
のsearchから、Fedora 27にチェックを入れて、squid周りのRPMをダウンロード。
squid-4.0.23-2.fc27.x86_64.rpm
libecap-1.0.1-1.fc27.x86_64.rpm
の2つは必要だと思う。

ダウンロードしたら、適当なフォルダを作ってその中で、

rpm2cpio path_to/squid-4.0.23-2.fc27.x86_64.rpm|cpio -id
rpm2cpio path_to/libecap-1.0.1-1.fc27.x86_64.rpm|cpio -id

とやってファイルを取り出す。
そしたら、その中のetc/squid/squid.confに次の行を追加する。

mime_table /home/user/squid/etc/squid/mime.conf
unlinkd_program /home/user/squid/usr/lib64/squid/unlinkd
logfile_daemon /home/user/squid/usr/lib64/squid/log_file_daemon
icon_directory /home/user/squid/usr/share/squid/icons
cache_log /home/user/squid/var/log/squid/cache.log
pid_filename none
cache_access_log /home/user/squid/var/log/squid/access.log

もしsshをconnect proxyで転送したいなら下記の設定を上のほうに追加しておく。

acl SSL_ports port 22
acl Safe_ports port 22

そしたら、次のコマンドで起動できる。

LD_LIBRARY_PATH=/home/usr/squid/usr/lib64:$LD_LIBRARY_PATH /home/user/squid/usr/sbin/squid -f /home/user/squid/etc/squid/squid.conf -N -d 1
0
0
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
0
0