Safari en Proxy servers
20 oktober 2003 - 09:43   
geplaatst door: MacMiep
Hoi,

Officieel moet ik een proxy-server aan hebben staan tijdens het werk, maar Safari krijgt dan geen verbinding. Niet dat ik dat erg vind (;-)), maar komt dit vaker voor? Voordat ik met de filter-bouwer (wijzelf, een andere afdeling) kontakt opneem wil ik weten of meer mensen dit kennen hiero.

grtz, MacMiep

Al meer dan 20 jaar beheert Miep de MacMiepMacCursus op macmiep.nl & op macostutorial.com in het Engels èn Duits!
Safari en Proxy servers
21 oktober 2003 - 12:53    reactie #1
geplaatst door: Toivo

Citaat
MacMiep om 9:43, 20-10-2003
Hoi,

Officieel moet ik een proxy-server aan hebben staan tijdens het werk, maar Safari krijgt dan geen verbinding. Niet dat ik dat erg vind (;-)), maar komt dit vaker voor? Voordat ik met de filter-bouwer (wijzelf, een andere afdeling) kontakt opneem wil ik weten of meer mensen dit kennen hiero.

Ik heb vrij veel ervaring met proxies, maar wel in de verkeerde omgeving (Windows). Proxies moet je configureren in de client-applicatie zoals Safari, IE, Transmit etc. Dat gaat met een hostnaam of IP adres en een poortnummer. In Safari kun je ook proxies configureren. In sommige browsers kun je de proxy-configuratie ook automatisch laten verlopen door gebruik te maken van een zgn. .PRC bestand, in feite niets meer dan een Java-scriptje dat volgens een vastgesteld 'format' de juiste hostname/IP-adres en poortnummer doorgeeft; dat is dan de proxy-configuratie.

Ik heb mijn Windows-laptop alsvolgt geconfigureerd: hij krijgt zijn IP-adres via een DHCP-server. Thuis in mijn thuisnetwerkje, op mijn werk in het werknetwerkje. Thuis geen proxy, op het werk wél. Thuis ligt het IP-adres in de range 192.168.1.x en op het werk 10.x.x.x. Op basis daarvan heb ik een .PRC geschreven die op het juiste moment de juiste instelling doorgeeft. Om dat te laten werken draait er op mijn laptop een klein webservertje (Abyss) die dat .PRC bestand served.

Op een Mac-laptop is dat nog eenvoudiger want met websharing draait Apache al. De browser hoeft dan alleen nog maar in het proxy-configuratiescherm te kijken naar het juiste adres; bij mij is dat http://127.0.0.1/proxy.prc. Kan ik altijd en overal surfen.

Maar uit jouw verhaal begrijp ik dat jij nu de netwerkbeheerder zo gek hebt gekregen dat jij om de proxy heen mag? Ook fijn. Bottom-line is dat Safari het wél kan, surfen via een proxy. Tenzij je dat niet wilt horen - kan kan Safari het gewoon niet.

:tounge:

Toivo.

Time is nature's way of keeping everything from happening at once.
Safari en Proxy servers
21 oktober 2003 - 13:59    reactie #2
geplaatst door: MacFanGuy
Hmmmm, okee: Safari neemt dus automatisch de Proxy-instellingen over van het Netwerk-regelpaneel in Systeemvoorkeuren.

Maar nu? Waar vul ik mijn inlognaam en wachtwoord in? Bij ons is de proxy ingesteld op een win2000 server, met verschillende rechten afhankelijk van wie er inlogd (geloof ik)...

Ik kan in ieder geval niet internetten via Safari...

Huh? Wat is dat, een PixelFreak?
Safari en Proxy servers
21 oktober 2003 - 14:11    reactie #3
geplaatst door: dreman
Gebruik hier ook Safari met een proxyserver.
Safari gebruikt gewoon de instellingen van het paneel 'Netwerk'
Op het moment dat je Safari hebt gestart verschijnt een proxy inlogpaneeltje.
Zie ook bij Safari voorkeuren 'geavanceerd'
Werkt als een speer maar inderdaad niet met HTTPS en ook vaak niet met FTP

Groetjes Dreman

Take a Mac !....
Safari en Proxy servers
21 oktober 2003 - 14:19    reactie #4
geplaatst door: MacFanGuy
Hmmmm, dus niet... Jammer  :wacko:

Ik krijg geen inlogvenster. Maar het zou moeten kunnen dus. Dan ga ik wel verder zoeken!

Huh? Wat is dat, een PixelFreak?
Safari en Proxy servers
21 oktober 2003 - 14:24    reactie #5
geplaatst door: dreman
Prachtige franstalige spreuk van je, maar wat betekent het eigenlijk ? :withstupid:
Take a Mac !....
Safari en Proxy servers
21 oktober 2003 - 15:18    reactie #6
geplaatst door: MacBigfoot
Op mijn werk werkt alles met alleen maar windows en dan og eens heel erg veel machines, iets anders schijnt er daar niet te bestaan.
Om met mijn TiBook het netwerk op te gaan is inprikken voldoende, wil ik internetten/intranetten, dan moet ik ook proxy-instellingen overnemen. Die heb ik overgenomen van een windows-pc. Ik heb op mijn TiBook een aparte locatie daar voor aangemaakt, dus even de locatie wijzigen en ik kan gelijk internetten en intranetten. Er zit bij ons dus wel degelijk een ingwikkelder filter achter, die bekijkt welke site een wachtwoord (overigens, eenmaal per internetsessie) nodig heeft (internet) en welke niet (intranet en eigen internetsites).
Bij mij werkt dit prima.
Is het niet zo dat een proxyserver en dus de proxy-instellingen bestruningssysteem-onanfhankelijk zijn?


Citaat
Toivo om 12:53, 21-10-2003

Ik heb vrij veel ervaring met proxies, maar wel in de verkeerde omgeving (Windows). Proxies moet je configureren in de client-applicatie zoals Safari, IE, Transmit etc. Dat gaat met een hostnaam of IP adres en een poortnummer. In Safari kun je ook proxies configureren. In sommige browsers kun je de proxy-configuratie ook automatisch laten verlopen door gebruik te maken van een zgn. .PRC bestand, in feite niets meer dan een Java-scriptje dat volgens een vastgesteld 'format' de juiste hostname/IP-adres en poortnummer doorgeeft; dat is dan de proxy-configuratie.

Ik heb mijn Windows-laptop alsvolgt geconfigureerd: hij krijgt zijn IP-adres via een DHCP-server. Thuis in mijn thuisnetwerkje, op mijn werk in het werknetwerkje. Thuis geen proxy, op het werk wél. Thuis ligt het IP-adres in de range 192.168.1.x en op het werk 10.x.x.x. Op basis daarvan heb ik een .PRC geschreven die op het juiste moment de juiste instelling doorgeeft. Om dat te laten werken draait er op mijn laptop een klein webservertje (Abyss) die dat .PRC bestand served.

Op een Mac-laptop is dat nog eenvoudiger want met websharing draait Apache al. De browser hoeft dan alleen nog maar in het proxy-configuratiescherm te kijken naar het juiste adres; bij mij is dat http://127.0.0.1/proxy.prc. Kan ik altijd en overal surfen.

Toivo.


Zo'n automatische oplossing klink mij helemaal mooi, ik snap er jammer genoeg niet helemaal zoveel van.
Kun je daar wat meer uitleg over geven? Zelf heb ik geen webserver (websharing staat ook bewust uit) aan staan, maar wat moet ik allemaal hebben en aan staan en instellen om dat zo te krijgen?
Safari en Proxy servers
27 oktober 2003 - 17:18    reactie #7
geplaatst door: Toivo
Even een hele korte uitleg over proxies en websurfen. Zonder proxy hang je 'rechtstreeks' aan het Internet. Als je surft naar http://www.ergens.com/index.html wordt er een verbinding geopend met ergens.com, het bestandje index.html opgehaald en de verbinding weer gesloten. Ook interessant te weten is dat dat via een poort gaat, in het geval van http is dat (normaal gesproken) poort 80.

Maak je nu gebruik van een proxy-server dan lopen al je pagina's via die server. Surf je nu naar http://www.ergens.com/index.html dan richt je je verzoek aan de proxy-server. Als die de pagina al eens eerder heeft opgehaald krijg je die; zoniet dan haalt de proxy 'm bij ergens.com en krijg je 'm van de proxy. Met pagina's met dynamische informatie gaat het weer iets anders, maar dit is het basisprincipe.

Meestal communiceer je met de proxy over een andere poort dan poort 80; meestal 8080. Belangrijk om te weten. Behalve http kunnen ook andere protocollen zoals FTP via een proxy lopen. Voordeel van een proxy is dat het internetverkeer naar buiten beperkt wordt en dat veelgevraagde pagina's sneller beschikbaar zijn. Bovendien kan een proxy-server als meer dan alleen maar een doorgeefluik fungeren: je kunt allerlei statistiek laten plaatsvinden, en je kunt pagina's of websites blokkeren. Verder kun je allerlei veiligheidsmaatregelen nemen zodat de buitenwereld nooit computers achter de proxy kan zien maar ook niet van het bestaan weten van die computers, omdat ze alleen maar zaken doen met de proxy. Met een firewall is dat weer iets anders.

Voor het instellen van het surfen via een proxy heb je dus nodig: (1) het zgn. IP-adres van de proxyserver en (2) het poortnummer via welke je de proxy-server moet benaderen. Als die verbinding tot stand kan worden gebracht geschiedt eventuele wachtwoordverificatie via de normale protocollen; de dialoog moet dus ook gewoon verschijnen.


Citaat
MacBigfoot om 15:18, 21-10-2003
Zo'n automatische oplossing klink mij helemaal mooi, ik snap er jammer genoeg niet helemaal zoveel van.
Kun je daar wat meer uitleg over geven? Zelf heb ik geen webserver (websharing staat ook bewust uit) aan staan, maar wat moet ik allemaal hebben en aan staan en instellen om dat zo te krijgen?

Voor het automatisch instellen van de proxy op een laptop die zowel op het bedrijfsnetwerk als thuis wordt gebruikt moet je behalve de instellingen van de proxy-server ook iets vinden wat uniek is in beide situaties (bijvoorbeeld IP-adres van de DNS-server, of van de gateway) en enige kennis van JavaScript om een .PRC bestandje te kunnen maken.

Dat .PRC-bestandje geeft dan de configuratie door aan de webbrowser. In het geval dat ik beschreef is er op mijn werk een proxy met een bepaald IP-adres en een poortnummer, en bij mij thuis niets. Het .PRC-script zoekt dus uit via dat unieke kenmerk (bij mij het IP-adres) of de computer in het thuisnetwerk danwel het bedrijfsnetwerk zit, en geeft dan 'DIRECT' door respectievelijk '10.0.0.1:8080' als dat de proxy is.

Omdat .PRC-bestanden eigenlijk bedoeld waren voor systeembeheerders om eenvoudig de configuratie van de proxyserver te kunnen wijzigen verwacht de browser het bestandje te kunnen halen van een webserver. Laten wijzen naar een lokale file werkt niet. Om dit te laten werken moet je dus ergens een webserver draaien die het .PRC-bestand kan serven. Op een Apple gaat dat heel makkelijk door het .PRC-bestandje in de juiste folder bij de webserver te zetten en de webserver aan te zetten in File Sharing.

Al iets duidelijker?

Toivo.

Time is nature's way of keeping everything from happening at once.