Configuratie van SOCKS Proxy

Stel een SOCKS-proxy en een Firefox-profiel in voor gemakkelijke toegang tot de ontwikkelomgeving.

Deze handleiding legt uit hoe je toegang krijgt tot de ontwikkelomgeving via een SOCKS proxy  , die een alternatieve methode biedt voor toegang tot de omgeving via een webbrowser. Dit is een alternatief voor het gebruik van de standaard eenvoudige HTTP(s) forward proxy, zoals beschreven in Creëer de Reverse Proxy en Web Proxy en Configureer een FireFox Profiel. De SOCKS-proxy wordt opgezet via een SSH-verbinding met c2d-rproxy1 en biedt ondersteuning voor meer geavanceerde protocollen dan alleen HTTP en HTTPS.

Vereisten

Creëer de reverse en forward proxy c2d-rproxy1.

c2
unset PLAY  # zorg ervoor dat alle plays worden uitgevoerd
vagrant up c2d-rproxy1

Voor meer informatie over de verschillende rollen die c2d-rproxy1 vervult in dit project:

Overzicht

SSH-configuratie

Om de SOCKS-proxy op te zetten, voeg je de volgende sectie toe aan je .ssh/config bestand:

Host c2d_socks
  User vagrant
  IdentityFile ~/.vagrant.d/insecure_private_key
  StrictHostkeyChecking no
  UserKnownHostsFile /dev/null
  Hostname 1.1.4.205
  LogLevel INFO
  Compression yes
  DynamicForward 9903
  ServerAliveInterval 10
  ServerAliveCountMax 10

De SOCKS Proxy starten

Nu kun je de SOCKS-proxy starten met het volgende commando:

ssh c2d_socks

Een Firefox Profiel creëren

Vergelijkbaar met Configureer een FireFox Profiel , maak je een Firefox-profiel aan. Configureer echter de Netwerkinstellingen zoals hieronder getoond:

EigenschapWaarde
Automatische proxyconfiguratie URLhttps://gitlab.com/c2platform/ansible/-/raw/master/doc/howto-socks-proxy/c2d.pac
Proxy DNS bij gebruik van SOCKS v5
Schakel DNS via HTTPS in

Verificatie

Navigeer naar https://c2platform.org/is-alive  . Als alles correct is ingesteld, zou je het volgende bericht moeten zien, en er moeten geen beveiligings- of certificaatwaarschuwingen zijn, aangezien het certificaat vertrouwd zou moeten worden:

Apache is alive