Es imposible usar las dll .net en vb6?
he visto gente que las ha usado, pero no tengo idea como....
he visto gente que las ha usado, pero no tengo idea como....
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúPrivate Sub Command1_Click()
Dim Exec As String
Exec = ("C:\Windows\System32\route.exe" & " " & "ADD " & Text1 & " " & " MASK 255.255.255.255 192.168.1.1")
txt_resultado.Text = ejecutar_Dos(Trim(Exec))
End Sub
Function ejecutar_Dos(Comando As String) As String
Dim oShell As WshShell
Dim oExec As WshExec
Dim ret As String
Set oShell = New WshShell
DoEvents
' ejecutar el comando
Set oExec = oShell.Exec("%comspec% /c " & Comando)
ret = oExec.StdOut.ReadAll()
' retornar la salida y devolverla a la función
ejecutar_Dos = ret ' Replace(ret, Chr(10), vbNewLine)
DoEvents
Me.SetFocus
End Function
Private Sub cmd_leer_Click()
dll2x.leer
End Sub
C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe /tlb:dll2x.tlb dll2x.dll
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe /tlb:dll4x.tlb dll4x.dll
Cita de: warcry. en 24 Octubre 2020, 11:10 AM
Así a bote pronto se me ocurren dos opciones.
1. La mas "sencilla", como tu eres el creador de la app, lo mas lógico seria modificar el programa para que el servidor detectara la conexión entrante y automáticamente generara un route.exe ADD con la ip del cliente, quedando así el proceso totalmente automatizado.
Citar2. crear una maquina virtual, con las apps que necesiten la vpn, y dejando el servidor en el host principal
y una tercera, que puede ser una chorrada, pero como no se para que utilizas la VPN, pues lo comento.
Si la vpn es solo para navegar por Internet puedes montar en el equipo del servidor un tunel SSH y deshabilitar en el servidor la VPN.
Edito: Y la opción mas lógica, utilizar el direccionamiento privado y pasar el trafico por la VPN
Cita de: Daniel 🇦🇷 en 24 Octubre 2020, 14:59 PM
Hola, tal vez podrías usar un rango o varios de IPs a agregar, ahí estarías agregando un montón de IPs, hay rangos por país, por ISP, por bloques.
Ahora, debes tener en cuenta que al hacer lo que deseas, podes dejar un bug vigente en tu PC... ya que vas a abrir un puerto por lo que va a tener una conexión no cifrada/segura, también no hay que olvidar que todo programa que salga de tus manos (que lo usen otras personas) puede ser inspeccionado por alguna persona mediante un Sniffer y ver a qué IP y puerto apunta, comprobar que no pasan los datos cifrados ni por SSL ni por algún sistema o tipo de cifrado.
Nos comentas que no te importa que los datos no estén cifrados, pero tú software tiene algo de seguridad programada?, nos comentas lo siguiente:
Qué pasaría si alguien te conecta en vez de 100, 20.000 IPS floodeando? enviando comandos o instrucciones a tu servidor? Tú servidor respondería las 20 mil peticiones en por ejemplo, unos segundos?, que pasa si por ejemplo te conectan muchas IPS sin que hagan nada? es decir que estén conectadas en stand by, te estarían usando tu ancho de banda y recursos...
Lo primero es lograr lo que deseas y después tenés que aplicarle algún sistema de seguridad o límite porque alguno te puede analizar el comportamiento de tu software e incluso decompilarlo y mirar el código fuente para saber que hace tú programa.
Todo servidor tiene que tener un sistema de seguridad por el simple hecho de aceptar conexiones entrantes/remotas y mucho más si no van cifradas, nunca podes saber si alguien puede conectarse con un script o un programa diseñado para atacarte por ese puerto y saturarte el sistema/servidor/servicio.
Además nos comentas que es para Windows....
Saludos
CitarEntiendo que ahora tienes el problema del lado del servidor
route.exe ADD 138.201.65.11 MASK 255.255.255.255 192.168.1.1
route.exe ADD 138.201.65.67 MASK 255.255.255.255 192.168.1.1