PDA

View Full Version : Reindirizzare Ip in lan


krandall
03-06-2019, 01:23
Salve, ho un vecchio software in locale che mi lancia un servizio su un ipesterno.porta ormai defunto e vorrei, invece, che lo lanciasse verso un ipinterno.porta , è possibile ?
Ho provato a creare delle regole nel firewall...ma non ci sono riuscito e dal router, considerando che non devo gestire connessioni in 'entrata', non c'ho nemmeno provato.

Ho letto di nat...tunnelling...proxy..., avete dei suggerimenti più mirati ?

Grazie!!

Kaya
03-06-2019, 07:55
Salve, ho un vecchio software in locale che mi lancia un servizio su un ipesterno.porta ormai defunto e vorrei, invece, che lo lanciasse verso un ipinterno.porta , è possibile ?
Ho provato a creare delle regole nel firewall...ma non ci sono riuscito e dal router, considerando che non devo gestire connessioni in 'entrata', non c'ho nemmeno provato.

Ho letto di nat...tunnelling...proxy..., avete dei suggerimenti più mirati ?

Grazie!!

Se usi pfsense dai un occhio qua: https://serverfault.com/questions/837137/pfsense-for-specific-ip-address-route-traffic-to-internal-host

Si, devi fare un NAT .

krandall
03-06-2019, 10:49
Se usi pfsense dai un occhio qua: https://serverfault.com/questions/837137/pfsense-for-specific-ip-address-route-traffic-to-internal-host

Si, devi fare un NAT .

ciao e grazie per la risposta.
No, ho un server windows dedicato, posso comunque creare un Nat ?

Dumah Brazorf
03-06-2019, 10:55
Non ho ben capito. Il programma cerca di collegarsi ad un indirizzo non più esistente? Questo indirizzo è un nome o proprio un ip? Che altrimenti basterebbe modificare il file hosts.

krandall
03-06-2019, 11:00
Non ho ben capito. Il programma cerca di collegarsi ad un indirizzo non più esistente? Questo indirizzo è un nome o proprio un ip? Che altrimenti basterebbe modificare il file hosts.

purtroppo è un indirizzo ip che punta ad un'altro server ormai scaduto da tempo.

Kaya
03-06-2019, 13:10
Ti suggerirei di dare una letta qua: https://superuser.com/questions/954665/how-to-redirect-route-ip-address-to-another-ip-address e qua https://serverfault.com/questions/698595/change-destination-of-ip-in-windows

Se il servizio è sulla stessa macchina che fa la richiesta verso l'ip esterno, potresi provare ad aggiungere quell'ip sull'interfaccia di rete.

Mi spiego
Server è 192.168.1.10 e il programma chiama un "qualcosa" sull'ip 87.98.55.99 e tu quel qualcosa lo hai sulla stessa macchina server (192.168.1.10 ).
Allora aggiungi sull'interfaccia di rete un ip alias 87.98.55.99 in classe 255.255.255.254 (non ho fatto bene i calcoli ma dovresti esserci).
Se invece sta su un altro server, fai una cosa analoga mettendo gli ip.

krandall
03-06-2019, 17:19
Ti suggerirei di dare una letta qua: https://superuser.com/questions/954665/how-to-redirect-route-ip-address-to-another-ip-address e qua https://serverfault.com/questions/698595/change-destination-of-ip-in-windows

Se il servizio è sulla stessa macchina che fa la richiesta verso l'ip esterno, potresi provare ad aggiungere quell'ip sull'interfaccia di rete.

Mi spiego
Server è 192.168.1.10 e il programma chiama un "qualcosa" sull'ip 87.98.55.99 e tu quel qualcosa lo hai sulla stessa macchina server (192.168.1.10 ).
Allora aggiungi sull'interfaccia di rete un ip alias 87.98.55.99 in classe 255.255.255.254 (non ho fatto bene i calcoli ma dovresti esserci).
Se invece sta su un altro server, fai una cosa analoga mettendo gli ip.

Cè una remota possibilità che poi mi potrebbe impedire il controllo da remoto del server ?

edit: è esattamente quello che sto cercando....peccato che, anche avendo accesso root, non ho i diritti per cambiare le impostazioni della scheda di rete. :/

krandall
03-06-2019, 20:34
Ho trovato questo comando windows che 'dirotta' il traffico verso 127.0.0.1:

Run cmd.exe as Administrator.
Exec netsh int ip sh int and press "Enter".
Identify your loopback Idx (first column).
Exec netsh int ip add addr <IDX> <IP>/32 st=ac sk=tr and press "Enter". In my case, with IDX=1 I exec: netsh int ip add addr 1 146.112.61.106/32 st=ac sk=tr.

To delete the rule use the command: exec netsh int ip delete addr <IDX> <IP>.

st=ac stands for store = active. This means the IP address you are adding to the loopback adapter will automatically disappear upon the next boot of the system.
If you need to keep the changes, then change the argument to st=persistent.
sk=tr stands for skipassource = true.

The man page reads: “skipassource: Do not use the address as source address for any outgoing packet unless explicitly specified. The default value is false.”

You can verify that it works by running a sniffer or from command line: tracert -d 146.112.61.106. You must see just one hop.