publish: Squid
This commit is contained in:
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"title": "Squid",
|
|
||||||
"slug": "squid",
|
|
||||||
"_updated_at": "2026-05-18 01:19:59",
|
|
||||||
"published": true,
|
|
||||||
"published_at": "2023-02-10 22:48",
|
|
||||||
"category": "Informatique",
|
|
||||||
"tags": [],
|
|
||||||
"seo_title": "",
|
|
||||||
"seo_description": ""
|
|
||||||
}
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
# Squid
|
|
||||||
|
|
||||||
[Squid](http://www.squid-cache.org/) est un serveur proxy-cache permettant de centraliser et d'accélérer les requêtes HTTP, HTTPS et FTP sur un réseau local. Cette note rassemble les configurations clientes nécessaires pour utiliser un proxy Squid déployé à la maison.
|
|
||||||
|
|
||||||
## Configurer un client pour utiliser le proxy
|
|
||||||
|
|
||||||
### Paramètres système (tous les utilisateurs)
|
|
||||||
|
|
||||||
Pour déclarer le proxy au niveau système, créez ou modifiez le fichier `/etc/profile.d/proxy.sh`. Les variables y seront chargées au login de chaque utilisateur :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
MY_PROXY_URL="192.168.100.5:3128"
|
|
||||||
|
|
||||||
HTTP_PROXY=$MY_PROXY_URL
|
|
||||||
#HTTPS_PROXY=$MY_PROXY_URL
|
|
||||||
FTP_PROXY=$MY_PROXY_URL
|
|
||||||
http_proxy=$MY_PROXY_URL
|
|
||||||
#https_proxy=$MY_PROXY_URL
|
|
||||||
ftp_proxy=$MY_PROXY_URL
|
|
||||||
|
|
||||||
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
|
|
||||||
```
|
|
||||||
|
|
||||||
Pour appliquer immédiatement la configuration sans se reconnecter :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
source /etc/profile.d/proxy.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
### Configuration spécifique à wget
|
|
||||||
|
|
||||||
Certains utilitaires ignorent les variables d'environnement et utilisent leur propre fichier de configuration. C'est le cas de **wget**, dont les paramètres se trouvent dans `/etc/wgetrc` :
|
|
||||||
|
|
||||||
```
|
|
||||||
#https_proxy = http://proxy.yoyodyne.com:18023/
|
|
||||||
http_proxy = http://proxy.yoyodyne.com:18023/
|
|
||||||
ftp_proxy = http://proxy.yoyodyne.com:18023/
|
|
||||||
```
|
|
||||||
|
|
||||||
### Configuration spécifique à dnf
|
|
||||||
|
|
||||||
De même, le gestionnaire de paquets **dnf** se configure dans `/etc/dnf/dnf.conf` :
|
|
||||||
|
|
||||||
```
|
|
||||||
proxy=http://192.168.100.5:3128/
|
|
||||||
```
|
|
||||||
|
|
||||||
## Consulter les logs du serveur Squid
|
|
||||||
|
|
||||||
Pour suivre en temps réel les requêtes traitées par le proxy :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
tail -f /var/log/squid/access.log
|
|
||||||
```
|
|
||||||
|
|
||||||
## Références
|
|
||||||
|
|
||||||
- [How to configure proxy server in CentOS/RHEL/Fedora](https://www.thegeekdiary.com/how-to-configure-proxy-server-in-centos-rhel-fedora/)
|
|
||||||
- [How to install Squid caching proxy on Fedora 21](https://www.liquidweb.com/kb/how-to-install-squid-caching-proxy-on-fedora-21/)
|
|
||||||
- [How to install and configure Squid Proxy on Fedora](https://kifarunix.com/how-to-install-and-configure-squid-proxy-on-fedora-29-fedora-28-centos-7/)
|
|
||||||
- [Server World — Squid on Fedora 31](https://www.server-world.info/en/note?os=Fedora_31&p=squid&f=1)
|
|
||||||
@@ -1,10 +1,14 @@
|
|||||||
# Squid
|
# Squid
|
||||||
|
|
||||||
## Proxy à la maison
|
[Squid](http://www.squid-cache.org/) est un serveur proxy-cache permettant de centraliser et d'accélérer les requêtes HTTP, HTTPS et FTP sur un réseau local. Cette note rassemble les configurations clientes nécessaires pour utiliser un proxy Squid déployé à la maison.
|
||||||
## Utiliser un proxy
|
|
||||||
Modifier le fichier `/etc/profile.d/proxy.sh` pour déclarer les adresses des proxy suivant les protocoles pour les tous les utilisateurs de la machine. Ces paramètres sont considérés comme des **paramètres de proxy système** :
|
|
||||||
|
|
||||||
```BASH
|
## Configurer un client pour utiliser le proxy
|
||||||
|
|
||||||
|
### Paramètres système (tous les utilisateurs)
|
||||||
|
|
||||||
|
Pour déclarer le proxy au niveau système, créez ou modifiez le fichier `/etc/profile.d/proxy.sh`. Les variables y seront chargées au login de chaque utilisateur :
|
||||||
|
|
||||||
|
```bash
|
||||||
MY_PROXY_URL="192.168.100.5:3128"
|
MY_PROXY_URL="192.168.100.5:3128"
|
||||||
|
|
||||||
HTTP_PROXY=$MY_PROXY_URL
|
HTTP_PROXY=$MY_PROXY_URL
|
||||||
@@ -17,32 +21,41 @@ ftp_proxy=$MY_PROXY_URL
|
|||||||
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
|
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
|
||||||
```
|
```
|
||||||
|
|
||||||
Pour prendre en compte les paramètres déclarés dans le fichier `/etc/profile.d/proxy.sh` :
|
Pour appliquer immédiatement la configuration sans se reconnecter :
|
||||||
|
|
||||||
source/etc/profile.d/proxy.sh
|
```bash
|
||||||
|
source /etc/profile.d/proxy.sh
|
||||||
Pour uniquement l'utilitaire **wget**, il faut modifier le fichier de configuration `/etc/wgetrc` :
|
|
||||||
|
|
||||||
```
|
|
||||||
#https_proxy = http:*proxy.yoyodyne.com:18023/
|
|
||||||
http_proxy = http:*proxy.yoyodyne.com:18023/
|
|
||||||
ftp_proxy = http:*proxy.yoyodyne.com:18023/
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Pour l'utilitaire **dnf**, il faut modifier le fichier de configuration `/etc/dnf/dnf.conf` :
|
### Configuration spécifique à wget
|
||||||
|
|
||||||
|
Certains utilitaires ignorent les variables d'environnement et utilisent leur propre fichier de configuration. C'est le cas de **wget**, dont les paramètres se trouvent dans `/etc/wgetrc` :
|
||||||
|
|
||||||
```
|
```
|
||||||
proxy=http:*192.168.100.5:3128/
|
#https_proxy = http://proxy.yoyodyne.com:18023/
|
||||||
|
http_proxy = http://proxy.yoyodyne.com:18023/
|
||||||
|
ftp_proxy = http://proxy.yoyodyne.com:18023/
|
||||||
```
|
```
|
||||||
|
|
||||||
## Consulter les logs
|
### Configuration spécifique à dnf
|
||||||
tail -f /var/log/squid/access.log
|
|
||||||
|
De même, le gestionnaire de paquets **dnf** se configure dans `/etc/dnf/dnf.conf` :
|
||||||
|
|
||||||
|
```
|
||||||
|
proxy=http://192.168.100.5:3128/
|
||||||
|
```
|
||||||
|
|
||||||
|
## Consulter les logs du serveur Squid
|
||||||
|
|
||||||
|
Pour suivre en temps réel les requêtes traitées par le proxy :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
tail -f /var/log/squid/access.log
|
||||||
|
```
|
||||||
|
|
||||||
## Références
|
## Références
|
||||||
https:*www.thegeekdiary.com/how-to-configure-proxy-server-in-centos-rhel-fedora/
|
|
||||||
|
|
||||||
https:*www.liquidweb.com/kb/how-to-install-squid-caching-proxy-on-fedora-21/
|
- [How to configure proxy server in CentOS/RHEL/Fedora](https://www.thegeekdiary.com/how-to-configure-proxy-server-in-centos-rhel-fedora/)
|
||||||
|
- [How to install Squid caching proxy on Fedora 21](https://www.liquidweb.com/kb/how-to-install-squid-caching-proxy-on-fedora-21/)
|
||||||
https:*kifarunix.com/how-to-install-and-configure-squid-proxy-on-fedora-29-fedora-28-centos-7/
|
- [How to install and configure Squid Proxy on Fedora](https://kifarunix.com/how-to-install-and-configure-squid-proxy-on-fedora-29-fedora-28-centos-7/)
|
||||||
|
- [Server World — Squid on Fedora 31](https://www.server-world.info/en/note?os=Fedora_31&p=squid&f=1)
|
||||||
https:*www.server-world.info/en/note?os=Fedora_31&p=squid&f=1
|
|
||||||
@@ -4,15 +4,24 @@
|
|||||||
"title": "Squid",
|
"title": "Squid",
|
||||||
"author": "cedric@abonnel.fr",
|
"author": "cedric@abonnel.fr",
|
||||||
"published": true,
|
"published": true,
|
||||||
"published_at": "2023-02-10 22:48:31",
|
"featured": false,
|
||||||
|
"published_at": "2023-02-10 22:48",
|
||||||
"created_at": "2023-02-10 22:48:31",
|
"created_at": "2023-02-10 22:48:31",
|
||||||
"updated_at": "2023-02-10 22:48:31",
|
"updated_at": "2026-05-18 01:20:00",
|
||||||
"revisions": [],
|
"revisions": [
|
||||||
|
{
|
||||||
|
"n": 1,
|
||||||
|
"date": "2026-05-18 01:20:00",
|
||||||
|
"comment": "Contenu modifié",
|
||||||
|
"title": "Squid"
|
||||||
|
}
|
||||||
|
],
|
||||||
"cover": "",
|
"cover": "",
|
||||||
"files_meta": [],
|
"files_meta": [],
|
||||||
"external_links": [],
|
"external_links": [],
|
||||||
"seo_title": "",
|
"seo_title": "",
|
||||||
"seo_description": "",
|
"seo_description": "",
|
||||||
"og_image": "",
|
"og_image": "",
|
||||||
"category": "Informatique"
|
"category": "Informatique",
|
||||||
|
"tags": []
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,48 @@
|
|||||||
|
# Squid
|
||||||
|
|
||||||
|
## Proxy à la maison
|
||||||
|
## Utiliser un proxy
|
||||||
|
Modifier le fichier `/etc/profile.d/proxy.sh` pour déclarer les adresses des proxy suivant les protocoles pour les tous les utilisateurs de la machine. Ces paramètres sont considérés comme des **paramètres de proxy système** :
|
||||||
|
|
||||||
|
```BASH
|
||||||
|
MY_PROXY_URL="192.168.100.5:3128"
|
||||||
|
|
||||||
|
HTTP_PROXY=$MY_PROXY_URL
|
||||||
|
#HTTPS_PROXY=$MY_PROXY_URL
|
||||||
|
FTP_PROXY=$MY_PROXY_URL
|
||||||
|
http_proxy=$MY_PROXY_URL
|
||||||
|
#https_proxy=$MY_PROXY_URL
|
||||||
|
ftp_proxy=$MY_PROXY_URL
|
||||||
|
|
||||||
|
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour prendre en compte les paramètres déclarés dans le fichier `/etc/profile.d/proxy.sh` :
|
||||||
|
|
||||||
|
source/etc/profile.d/proxy.sh
|
||||||
|
|
||||||
|
Pour uniquement l'utilitaire **wget**, il faut modifier le fichier de configuration `/etc/wgetrc` :
|
||||||
|
|
||||||
|
```
|
||||||
|
#https_proxy = http:*proxy.yoyodyne.com:18023/
|
||||||
|
http_proxy = http:*proxy.yoyodyne.com:18023/
|
||||||
|
ftp_proxy = http:*proxy.yoyodyne.com:18023/
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour l'utilitaire **dnf**, il faut modifier le fichier de configuration `/etc/dnf/dnf.conf` :
|
||||||
|
|
||||||
|
```
|
||||||
|
proxy=http:*192.168.100.5:3128/
|
||||||
|
```
|
||||||
|
|
||||||
|
## Consulter les logs
|
||||||
|
tail -f /var/log/squid/access.log
|
||||||
|
|
||||||
|
## Références
|
||||||
|
https:*www.thegeekdiary.com/how-to-configure-proxy-server-in-centos-rhel-fedora/
|
||||||
|
|
||||||
|
https:*www.liquidweb.com/kb/how-to-install-squid-caching-proxy-on-fedora-21/
|
||||||
|
|
||||||
|
https:*kifarunix.com/how-to-install-and-configure-squid-proxy-on-fedora-29-fedora-28-centos-7/
|
||||||
|
|
||||||
|
https:*www.server-world.info/en/note?os=Fedora_31&p=squid&f=1
|
||||||
Reference in New Issue
Block a user