Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Proxyväljare, hur gå till väga?

Postades av 2010-01-15 10:28:06 - Robin Lövgren, i forum asp.net generellt, Tråden har 12 Kommentarer och lästs av 1583 personer

Försöker att skapa ett program där man kan välja om webbläsaren ska använda sig av en proxyserver eller inte när man surfar. Har inte hittat mycket information om detta på internet. Dock så står det lite om några klasser på msdn sidorna som det verkar som man ska använda. De är:

WebRequest
HttpWebRequest
GlobalProxySelection
WebProxy
IWebProxy

Där WebRequest är en "basklass" för HttpWebRequest, och det samma gäller för WebProxy och IWebProxy. Så jag har gjort en funktion som ser ut så här:

Dim req As HttpWebRequest = Nothing
Dim prx As New WebProxy("http://proxyserver", 80)

req.Proxy = prx

Där Nothing borde bytas ut mot en "URI". Men det verkar som att det isåfall bara skulle vara den "URI:n" som isåfall använder den angivna proxyn och jag vill ju ha att det gäller på alla adresser man surfar till.
Som sagt, jag är helt grön på det här och har inte hittat mycket information. Är jag helt fel ute när jag använder mig av dessa klasser, eller på rätt väg? Någon som har erfarenhet av detta?

/Robin


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-17 14:13:07 - André Claesson

Vilken webbläsare pratar du om? En installerad eller en du programmerar själv?


Svara

Sv:Proxyväljare, hur gå till väga?

Postades av 2010-01-18 07:34:01 - Robin Lövgren

Sitter med internet explorer, så en installerad då, om jag förstår din fråga rätt. Ska alltså göra en asp.net sida där det finns ett par knappar att trycka på för att stänga av/sätta på proxy servern.


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-18 19:45:29 - André Claesson

Proxyinställningarna är en inställning i användarens webbläsare. De har du inte rätt att ändra.


Svara

Sv:Proxyväljare, hur gå till väga?

Postades av 2010-01-19 07:08:25 - Robin Lövgren

Ok, men jag får ju det intrycket när jag läser om de olika klasserna. Står ju t.ex så här under remarks från GlobalProxySelection klassen:

"The default proxy setting is initialized from the global or application configuration file, and can be overridden for individual requests or disabled by setting the HttpWebRequest..::.Proxy property to the result of the GetEmptyWebProxy method."

Men jag antar att det bara gäller om man gör något eget litet program som har access till internet då, och att det är det man har klasserna till?


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-19 14:21:27 - André Claesson

Japp, det är när du själv gör en webbläsare eller hämtar data från internet av annan anledning.
Det är inte direkt menade till ASP.NET.

Du kan dock använda samma API från ASP.NET och hämta hem data till servern som sedan skickar det vidare till användaren. Men det kommer fortfarande användas en proxy mellan servern och användaren.

Hade ju varit farligt om en webbsida kunnat ändra dina inställningar. Dock kan du alltid göra det med en installerad applikation.
Varför vill du göra detta?


Svara

Sv:Proxyväljare, hur gå till väga?

Postades av 2010-01-20 07:35:37 - Robin Lövgren

Ett uppdrag i jobbet, kunna välja om man vill surfa med eller utan proxyserver med en jobbdator, och även kunna välja vilken proxyserver man ska surfa genom. Behöver ju inte vara asp.net iof. förstår ju nu att det inte är så bra att en hemsida ska kunna styra detta.
Men går det att ha ett program skrivet i vb kanske (installerat på en viss dator), som styr vilken proxyserver datorn ska surfa genom, eller måste man alltid ställa in det i den specifika webbläsaren (Alltså, uppgiften är omöjlig)?
Lite osäker på hur jag ska tolka ditt sista stycke.


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-20 18:56:10 - André Claesson

Det är upp till var och en applikation att välja vilken proxy som ska användas. Så även om du ändrar det för Internet Explorer så hjälper ju inte det om nån använder Opera.
Det finns dock något som heter "automatisk proxy" och som ställs in på intranätet. Då kan alla webbläsare läsa in vilken som ska användas.


Svara

Sv:Proxyväljare, hur gå till väga?

Postades av 2010-01-25 15:21:28 - Robin Lövgren

Ok, jag tackar för svaret. "Automatisk proxy" verkar ju vara åt det hållet detta är tänkt, får forska vidare i det begreppet. Projektet ligger på is för tillfället, men jag återkommer om jag får fler frågor, och anser denna tråden som löst.

/Robin


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-25 18:37:29 - Oskar Johansson

Automatisk proxy har jag för mig är en option i dhcp-protokollet, så det är ganska lågnivå att implementera.


Svara

Sv: Proxyväljare, hur gå till väga?

Postades av 2010-01-25 23:15:00 - André Claesson

http://en.wikipedia.org/wiki/Proxy_auto-config
http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol

Som jag förstått det räcker det med det första om man har möjlighet att ställa in användarens webbläsare genom att ange url:en till scriptet. Det gör man t.ex. i IE under proxyinställningarna.
Därefter kan man redirecta olika webbsideanrop till olika proxyservrar.

Om man vill hade det helt automatiskt behöver man även det andra.


Svara

Sv:Proxyväljare, hur gå till väga?

Postades av 2010-01-26 01:23:23 - Oskar Johansson

Ah, just de, den hade jag glömt bort :) Undrar om den kräver webbläsaromstart?


Svara

Så här gjorde jag

Postades av 2010-02-12 14:18:28 - Robin Lövgren

Hej igen
Har nu löst det hela. Jag gjorde ett vb.net windows program som helt enkelt ändrar några registervärden som ie7 använder sig av (det är uteslutande den webbläsaren som används).

Under

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

finns några värden: ProxyServer (vilken proxyserver som ska användas)
ProxyEnable (Om proxyservern ska användas)

Bara att ställa in dessa som man vill, så ställer det om sig automatiskt när man startar om ie7.
Här är två bra sidor jag hittade om detta:

För att få en bra förståelse:
http://blogs.technet.com/heyscriptingguy/archive/2005/05/19/how-can-i-switch-between-using-a-proxy-server-and-not-using-a-proxy-server.aspx


Härifrån finns bra kodsnuttar, så att man kommer igång:
http://msdn.microsoft.com/en-us/library/aa289494(VS.71).aspx

Hoppas detta kan komma till användning för någon i framtiden, som kanske hamnar i samma sits.

/Robin


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
2 221
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies