For at oprette en proxy, der kan bruges med http_proxy
variablen på en embedded enhed, der ikke understøtter SOCKS, kan du bruge SSH til at oprette en tunnel. Følg disse trin:
Sørg for, at SSH-klienten er installeret på din embedded enhed. Dette kan normalt gøres via en pakkehåndtering som apt
eller yum
.
Brug SSH til at oprette en tunnel, der videresender HTTP-trafik gennem en fjernserver. Kør følgende kommando på din embedded enhed:
ssh -L 3128:remote.proxy.server:3128 [email protected]
Her er en forklaring på parametrene:
-L 3128:remote.proxy.server:3128
: Opretter en lokal port (3128) og videresender den til proxy-serveren på fjernserveren.[email protected]
: Brugernavn og adresse på den fjernserver, du opretter forbindelse til.Indstil http_proxy
variablen på din embedded enhed til at pege på den lokale port, du har oprettet med SSH-tunnelen:
export http_proxy=http://localhost:3128
Kontroller, at din embedded enhed nu kan få adgang til internettet via den oprettede proxy. Du kan bruge værktøjer som curl
eller wget
til at teste forbindelsen:
curl -I http://example.com
Ved at følge disse trin kan du oprette en HTTP-proxy ved hjælp af SSH, som kan bruges med http_proxy
variablen på en embedded enhed, der ikke understøtter SOCKS.
Har du brug for hjælp til opsætning af en HTTP-proxy? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til din tekniske opgave.