Simulare richiesta da client locale come provenisse da internet
Inviato: lun 29 apr 2024, 18:11
Ho un PC host con Slackware.
Su questo gira una macchina virtuale (via virt manager) con un sistema guest windows 7.
Voglio esporre sul sistema host un servizio, openvpn nella fattispecie ma non ha importanza, andrebbe bene anche netcat in ascolto su una porta.
E vorrei utilizzare il sistema guest come client per richiedere connessione al servizio in ascolto su slackware.
Però vorrei testare il servizio in modo che sia accessibile dall'esterno, cioè da internet, quindi mi servirebbe che il guest in qualche modo potesse instradare la sua richiesta all'esterno per poi presentarla al sistema host come proveniente da fuori.
Questo mi servirebbe in seconda battuta anche per testare il buon funzionamento di DDNS, ma è un argomento secondario... ho IP pubblico dinamico ma cambia poco di frequente, per fare una prova posso utilizzare l'IP numerico.
Non so se sia possibile e non riesco a trovare una chiave di ricerca che mi restituisca risultati interessanti via google.
libvirt e virt-manager di defult permettono al guest di comunicare col sistema host via rete utilizzando un bridge virtuale. Sto quasi pensando che potrei utilizzare uno di quei siti che mettono a disposizione una VPN su cui instradare il traffico internet. Se la attivassi dal sistema guest, questo sarebbe costretto a passare da là per poi collegarsi al sistema host che riceverebbe la richiesta come proveniente dall'esterno. Però è un'idea che m'è venuta solamente ora mentre scrivo... non so. Magari ci sono sistemi più furbi.
Vi viene in mente qualche possibilità migliore?
Su questo gira una macchina virtuale (via virt manager) con un sistema guest windows 7.
Voglio esporre sul sistema host un servizio, openvpn nella fattispecie ma non ha importanza, andrebbe bene anche netcat in ascolto su una porta.
E vorrei utilizzare il sistema guest come client per richiedere connessione al servizio in ascolto su slackware.
Però vorrei testare il servizio in modo che sia accessibile dall'esterno, cioè da internet, quindi mi servirebbe che il guest in qualche modo potesse instradare la sua richiesta all'esterno per poi presentarla al sistema host come proveniente da fuori.
Questo mi servirebbe in seconda battuta anche per testare il buon funzionamento di DDNS, ma è un argomento secondario... ho IP pubblico dinamico ma cambia poco di frequente, per fare una prova posso utilizzare l'IP numerico.
Non so se sia possibile e non riesco a trovare una chiave di ricerca che mi restituisca risultati interessanti via google.
libvirt e virt-manager di defult permettono al guest di comunicare col sistema host via rete utilizzando un bridge virtuale. Sto quasi pensando che potrei utilizzare uno di quei siti che mettono a disposizione una VPN su cui instradare il traffico internet. Se la attivassi dal sistema guest, questo sarebbe costretto a passare da là per poi collegarsi al sistema host che riceverebbe la richiesta come proveniente dall'esterno. Però è un'idea che m'è venuta solamente ora mentre scrivo... non so. Magari ci sono sistemi più furbi.
Vi viene in mente qualche possibilità migliore?