Come fare uno script proxy con Visual Basic

September 19

Il più delle volte, si andrà direttamente ai server su Internet e scaricare le informazioni in base alle esigenze. Tuttavia, a volte la privacy, la sicurezza o entrambi richiedono l'utilizzo di un proxy. Con un proxy, è possibile inviare richieste a un terzo computer che trasmette le informazioni a voi. È possibile acquistare o scaricare sofisticati programmi di proxy da Internet, ma il principio di base di un proxy è abbastanza semplice che si può anche scrivere uno voi stessi in Visual Basic.

istruzione

1 Aprire Visual Basic e creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Non vi è alcun bisogno di uno script proxy per avere una interfaccia utente, in modo da selezionare "Applicazione console."

2 Incollare il seguente codice nella parte superiore del vostro progetto per importare le librerie necessarie dal .NET Framework.

Le importazioni System.Net

Importazioni System.Net.Sockets

3 Incollare il seguente codice all'interno del metodo "principale" per impostare un server in ascolto sulla porta 1080 (o di qualsiasi altra porta che ti piace) e, quando un client si connette a quella porta, per ascoltare un indirizzo URL, scaricare il file a questo indirizzo e inviarlo al client:

Dim server As New TcpListener(1080)

cliente fioco come TcpClient

server.start ()

while (true)

client = server.AcceptTcpClient ()

dim flusso = client.getStream

byte dim (100) come byte

Stream.Read (byte, 0, 80)

Indirizzo dim = System.Text.Encoding.ASCII.getString (byte)

file di dim = My.Computer.FileSystem.GetTempFileName ()

My.Computer.Network.DownloadFile (indirizzo, file)

dati dim = My.Computer.FileSystem.ReadAllBytes (file)

stream.write (dati, 0, data.length)

stream.close

client.close

server.stop

fine mentre

4 Salvare il progetto e fare clic sul pulsante "Esegui". Si dispone ora di un semplice server proxy.

Consigli e avvertenze

  • Questo lavoro per semplici pagine web statiche, file o immagini. Tuttavia, non funziona con le pagine web complesse, come ad esempio Facebook, che richiedono Javascript e altre tecniche sofisticate.