Tecnología

Inicio

Cómo hacer un script de proxy con Visual Basic

La mayoría de las veces, irá directamente a los servidores de Internet y descargar información, según sea necesario. Sin embargo, a veces la privacidad, seguridad o ambos requieren el uso de un proxy. Con un proxy, puede enviar peticiones a un tercer equipo que transmite la información a usted. Usted puede comprar o descargar programas de proxy sofisticados a través de Internet, pero el principio básico de un proxy es bastante simple que también se puede escribir uno usted mismo en Visual Basic.

Instrucciones

1 Abra Visual Basic y cree un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto". No hay necesidad de un script de proxy para tener una interfaz de usuario, así que seleccione "Aplicación de consola."

2 Pegue el siguiente código en la parte superior de su proyecto para importar las librerías necesarias desde el .NET Framework.

Las importaciones System.Net

importaciones System.Net.Sockets

3 Pegue el siguiente código dentro del método "Principal" para configurar un servidor para que escuche en el puerto 1080 (o cualquier otro puerto que desee) y, cuando un cliente se conecta a ese puerto, escuchar para una dirección URL, descargue el archivo en esa dirección y enviarlo al cliente:

Dim server As New TcpListener(1080)

Como cliente Dim TcpClient

server.start ()

while (true)

server.AcceptTcpClient cliente = ()

flujo tenue = client.getStream

bytes dim (100) como byte

Stream.Read (bytes, 0, 80)

Dirección dim = System.Text.Encoding.ASCII.getString (bytes)

archivo dim = My.Computer.FileSystem.GetTempFileName ()

My.Computer.Network.DownloadFile (dirección, archivo)

datos dim = My.Computer.FileSystem.ReadAllBytes (archivo)

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

stream.close

client.close

server.stop

extremo mientras

4 Guardar el proyecto y haga clic en el botón "Ejecutar". Ahora tiene un servidor proxy simple.

Consejos y advertencias

  • Esto funcionará para simples, páginas web estáticas, archivos o imágenes. Sin embargo, no va a funcionar con las páginas web complejas, tales como Facebook, que requieren Javascript y otras técnicas sofisticadas.