Estoy configurando un proxy bastante inusual para un caso de nicho muy específico.
Estoy asignando (ip,port)
de direcciones a los usuarios, desde donde pueden enviar y recibir paquetes UDP y TCP.
por ejemplo digamos que a alguien se le asigna 1.2.3.4:50000
, luego pueden enviar paquetes desde esa dirección y recibir paquetes a esa dirección.
A otra persona se le puede asignar 1.2.3.4:80
, desde donde pueden enviar y recibir paquetes.
Suponiendo que nuestra implementación es sólida y asignamos las IP que controlamos y los puertos > 0, ¿hay algún pasivo de seguridad aquí?
Sé que NAT es muy similar por cierto. Me pregunto cómo el usuario podrá ver y elegir cuál de las IP y las combinaciones de puertos disponibles utilizar, y por lo tanto, podría haber diferentes usuarios potencialmente maliciosos con acceso al puerto 25, 80, 443, etc., si esto rompe las suposiciones. de cualquier protocolo importante.