Contenidos
- Crear una entrada NAT en el router (ejemplo de entrada en MitraStar)
- Crear un script en el servidor que se pone a escuchar en el puerto 2020 (solo recibe una petición y se cierra)
- Crear una tarea programada que pone a escuchar un servidor creado en PowerShell
- Enviar información desde un cliente a la dirección IP pública (si lo queremos hacer utilizando direcciones locales, ponemos la «127.0.0.1» o la dirección IP)
Crear una entrada NAT en el router (ejemplo de entrada en MitraStar)
Crear un script en el servidor que se pone a escuchar en el puerto 2020 (solo recibe una petición y se cierra)
1 2 3 4 5 6 7 8 |
## Server $ip = New-Object System.Net.IPEndPoint ([IPAddress]::Any,0) $udp = New-Object System.Net.Sockets.UdpClient 2020 [Text.Encoding]::ASCII.GetString($udp.Receive([ref]$ip)) | iex $udp.Close() |
Crear una tarea programada que pone a escuchar un servidor creado en PowerShell
Enviar información desde un cliente a la dirección IP pública (si lo queremos hacer utilizando direcciones locales, ponemos la «127.0.0.1» o la dirección IP)
1 2 3 4 5 6 7 8 9 10 11 12 |
## Cliente ## Cambiar la dirección IP por la dirección IP pública de la red $ip = New-Object System.Net.IPEndPoint ([IPAddress]"88.1.1.1",2020) $udp = New-Object System.Net.Sockets.UdpClient $mensaje = [Text.Encoding]::ASCII.GetBytes('(New-Object -comObject SAPI.SpVoice).speak("hola amigo")') $udp.Send($mensaje,$mensaje.length,$ip) | Out-Null $udp.Close() |