GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 に Squid プロキシをインストールする方法

この記事では、Ubuntu 20.04 LTS に Squid Proxy をインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo を持つユーザーとしてログインしていることを確認してください 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

Squid は、無料でオープンソースの高性能キャッシングおよび転送 HTTP Web プロキシです。また、頻繁に要求される Web ページをキャッシュして再利用することにより、帯域幅を削減し、応答時間を改善する透過的なキャッシュも実行します。 Squid プロキシ サーバーは、HTTP、SSL 要求、DNS ルックアップ、FTP などのさまざまなプロトコルを通じて要求されたコンテンツのキャッシュをサポートします。

Ubuntu 20.04 に Squid プロキシをインストールする

ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。

sudo apt update
sudo apt upgrade

ステップ 2. Squid Proxy を Ubuntu システムにインストールします。

Squid プロキシは Ubuntu 20 リポジトリで既に利用可能であるため、Ubuntu 20.04 へのインストールは簡単です。次のコマンドを実行して、Squid サーバーをインストールします:

sudo apt install squid

インストールすると、Squid が開始され、システム起動時に実行できるようになります:

sudo systemctl status squid

ステップ 3. Squid サーバーを構成します。

デフォルトの Squid プロキシ構成ファイルは /etc/squid/squid.conf にあります . このファイルには、最低限機能するセットが既にいくつか含まれていますが、好みに合わせて変更できます。

nano /etc/squid/squid.conf
acl localnet src 0.0.0.1-0.255.255.255	# RFC 1122 "this" network (LAN)
acl localnet src 10.0.0.0/8		# RFC 1918 local private network (LAN)
acl localnet src 100.64.0.0/10		# RFC 6598 shared address space (CGN)
acl localnet src 169.254.0.0/16 	# RFC 3927 link-local (directly plugged) machines
acl localnet src 172.16.0.0/12		# RFC 1918 local private network (LAN)
acl localnet src 192.168.0.0/16		# RFC 1918 local private network (LAN)
acl localnet src fc00::/7       	# RFC 4193 local private network range
acl localnet src fe80::/10      	# RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443		# https
acl Safe_ports port 70		# gopher
acl Safe_ports port 210		# wais
acl Safe_ports port 1025-65535	# unregistered ports
acl Safe_ports port 280		# http-mgmt
acl Safe_ports port 488		# gss-http
acl Safe_ports port 591		# filemaker
acl Safe_ports port 777		# multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
include /etc/squid/conf.d/*
http_access allow localhost
http_access deny all
http_port 3128
coredump_dir /var/spool/squid
refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern -i (/cgi-bin/|\?) 0	0%	0
refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims
refresh_pattern \/InRelease$ 0 0% 0 refresh-ims
refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern .		0	20%	4320

設定ファイルに変更を加えるたびに、変更を有効にするために Squid サービスを再起動する必要があります:

sudo systemctl restart squid

ステップ 4. ファイアウォール サービスを構成する

Ubuntu でファイアウォール サービスを実行するには、ファイアウォールのポートを開きます:

sudo ufw allow 3128/tcp

ステップ 5. Squid プロキシ クライアントを構成します。

Squid プロキシ サーバーをセットアップするための構成はすべて完了しています。ここで、クライアント マシンに切り替えて、Web ブラウザーを開きます。 Firefox を使用している場合、プロキシ設定は次の場所にあります。

  • メニュー> オプション> ネットワーク設定> 設定
  • 手動プロキシ構成のラジオ ボタンをオンにします。

Squid Proxy Server を Ubuntu 20.04 LTS Focal Fossa にインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。ご質問やご提案がありましたら、お気軽にコメントを残してください。


Ubuntu
  1. AlmaLinux8にSquidプロキシをインストールする方法

  2. Ubuntu18.04LTSにSquidプロキシサーバーをインストールする方法

  3. Ubuntu14.04にSquidプロキシサーバーをインストールします

  1. CentOS7にSquidプロキシサーバーをインストールする方法

  2. Ubuntu20.04にSquidプロキシをインストールして構成する方法

  3. Ubuntu20.04LTSにSquidProxyをインストールする方法

  1. Ubuntu18.04にSquidプロキシサーバーをセットアップしてインストールする方法

  2. Ubuntu20.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法