Vinnaren i pepparkakshustävlingen!
2018-05-23, 11:39
  #1
Medlem
Jag har följande problem: mitt jobb har blockerat en sajt då sajten erbjuder nerladdningar av sin mjukvara. Sajten (http://icons8.com) i sig är harmlös, men vi har inte tillåtelse att ladda ner någonting alls där jag jobbar och företaget använder en tredjepart för att automatiskt neka DNS-requests till sajter som triggar ett filter som finns. Så jag kan alltså inte lösa det lokalt eller på andra sätt.

Min tanke är att skapa en egen enkel proxy med hjälp av PHP. Typ samma idé som Teamviewer fast mycket enklare och endast för webbsajter. Jag sätter upp scriptet via min egen domän och kan sen surfa in på http://mindomän.se/?domain=http://icons8.com eller liknande och på så vis komma åt sajten. Och det är väl inte så jättesvårt, men det blir lite komplicerat när jag behöver kunna navigera på, och ladda ner bilder från, den här sajten.

Min fråga är då: hur ska jag göra detta? En enkel PHP-sida som använder curl för att hämta sajten i fråga och sen presenterar den på min egen webbservers domän? Då uppstår väl problem om jag vill navigera runt på sidan i fråga via proxyn?
För att ytterligare komplicera det hela så kommer jag då behöva kunna ladda ner filer (bilder i PNG-format) från sidan i fråga, hur löser man det via en proxylösning som den jag tänkt mig?

Annat att tänka på?
Citera
2018-05-24, 14:55
  #2
Medlem
lasternassummas avatar
Citat:
Ursprungligen postat av 6-0
Jag har följande problem: mitt jobb har blockerat en sajt då sajten erbjuder nerladdningar av sin mjukvara. Sajten (http://icons8.com) i sig är harmlös, men vi har inte tillåtelse att ladda ner någonting alls där jag jobbar och företaget använder en tredjepart för att automatiskt neka DNS-requests till sajter som triggar ett filter som finns. Så jag kan alltså inte lösa det lokalt eller på andra sätt.

Min tanke är att skapa en egen enkel proxy med hjälp av PHP. Typ samma idé som Teamviewer fast mycket enklare och endast för webbsajter. Jag sätter upp scriptet via min egen domän och kan sen surfa in på http://mindomän.se/?domain=http://icons8.com eller liknande och på så vis komma åt sajten. Och det är väl inte så jättesvårt, men det blir lite komplicerat när jag behöver kunna navigera på, och ladda ner bilder från, den här sajten.

Min fråga är då: hur ska jag göra detta? En enkel PHP-sida som använder curl för att hämta sajten i fråga och sen presenterar den på min egen webbservers domän? Då uppstår väl problem om jag vill navigera runt på sidan i fråga via proxyn?
För att ytterligare komplicera det hela så kommer jag då behöva kunna ladda ner filer (bilder i PNG-format) från sidan i fråga, hur löser man det via en proxylösning som den jag tänkt mig?

Annat att tänka på?

Är du säker på att det är en proxylösning du vill ha?
Om det är som du skriver att det enbart är DNS som hindrar dig att nå vissa sajter kanske du skulle försöka kringgå det? Jag antar att Tor är spärrat, annars kanske det kan fungera?

Det troliga, IMO är dock att ett webbfilter som ett företag använder är lite mer sofistikerat än att det bara använder DNS för att stoppa oönskad trafik. I så fall kanske det räcker med en proxy, men kanske behöver du en VPN-lösning.

PHP-baserad proxy
Du kan naturligtvis göra en sådan själv om du har lust (och tid), men det finns många "färdiga".
Några länkar.
Lite allmänt:
https://proxy.org
Några specifika:
https://github.com/k1995/glype
https://www.php-proxy.com
https://github.com/PHProxy/phproxy

VPN
Om företaget tillåter VPN-trafik så tror jag inte att det är så mycket svårare att sätta upp en VPN än att sätta upp en proxy. Lite beroende på vilka plattformar du jobbar med. Lite beroende på vilken trafik du tillåts använda på de inblandade nätverken.
Man kan ju köpa en VPN-tjänst också. Det kan du ju ha "nytta" av både hemma och på jobbet. Många erbjuder gratis test en vecka eller så så att du kan se att det fungerar som du vill.

I korthet kan man säga att proxy betyder "en burk som http-trafiken går igenom". VPN betyder ofta "en burk som all trafik går igenom" men att trafiken dessutom är krypterad. Det försvårar för webbfilter att se vad som händer och eventuellt vidta åtgärder (läs: förhindra trafik).

Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback