Hi 🚀 Voici comment j'ai configuré mon proxy HTTPS sécurisé pendant une pause-café - et pourquoi cela pourrait être important pour nous tous. Allons au fond des choses!

Dans notre monde où la protection de la vie privée en ligne est de plus en plus importante, un proxy HTTPS est comme votre propre gilet pare-balles numérique. 🛡️ Qu'il s'agisse de contourner le géo-blocage ou de protéger vos données des regards indiscrets, les avantages sont nombreux. Et devinez quoi, ce n'est pas aussi compliqué qu'il n'y paraît à première vue!

Étape 1 : Attribuer un nom de domaine.
Tout commence par le nom de domaine. Il s'agit de l'adresse de votre serveur proxy sur Internet. J'ai choisi `freemyip.com` pour obtenir un domaine gratuit, ce qui a rendu le processus incroyablement facile et rapide.

Étape 2 : Installer `dumbproxy`.
Ouvrez un terminal et entrez la commande qui installera `dumbproxy`:

curl -Lo /usr/local/bin/dumbproxy 'https://github.com/Snawoot/dumbproxy/releases/download/v1.6.1/dumbproxy.linux-amd64' && chmod +x /usr/local/bin/dumbproxy

Etape 3 : Créer un utilisateur
Créons un utilisateur pour notre proxy afin d'ajouter une couche de sécurité. Remplacez simplement `USERNAME` et `PASSWORD` par les données souhaitées :

dumbproxy -passwd /etc/dumbproxy.htpasswd 'USERNAME' 'PASSWORD'

Étape 4 : Configuration
Ensuite, configurez `dumbproxy` pour utiliser TLS et se lier au port 443:

OPTIONS=-auth basicfile://?path=/etc/dumbproxy.htpasswd -autocert -bind-address :443

Et créez le service `systemd` pour gérer `dumbproxy`:

[Unit]
Description=Dumb Proxy
Documentation=https://github.com/Snawoot/dumbproxy/
After=network.target network-online.target
Requires=réseau.cible

[Service]
EnvironmentFile=/etc/default/dumbproxy
User=root
Group=root
ExecStart=/usr/local/bin/dumbproxy $OPTIONS
TimeoutStopSec=5s
PrivateTmp=true
ProtectSystem=full
LimitNOFILE=20000

[Installer]
WantedBy=default.target

Étape 5 : Exécuter et tester
Maintenant, activez et exécutez `dumbproxy`:

systemctl daemon-reload
systemctl enable dumbproxy
systemctl start dumbproxy

Voyons si tout fonctionne correctement:

curl -x 'https://USERNAMEASSWORD@DOMAIN' http://ifconfig.co

Configurer les clients
Enfin, connectons nos appareils à notre nouveau proxy.

Windows et Mac: Utilisez ce script PAC:

function FindProxyForURL(u, h){return "HTTPS example.com:443";}

Chrome: Peut être exécuté avec le proxy spécifié directement:

chromium-browser --proxy-server='https://example.com:443'

Vous savez maintenant comment mettre en place votre propre proxy HTTPS sécurisé pour vous aider à rester anonyme sur Internet et à contourner les blocages potentiels.

Alors, combien d'entre vous ont déjà essayé quelque chose comme ça? Partagez vos pensées, vos conseils ou vos réussites/échecs. Partageons nos expériences et aidons-nous les uns les autres ! 🎉"