Port forwarding da VPS a client PPTP


1

Devo accedere al mio servizio http di casa da Internet, ma ho solo un ISP LTE che mi dà un IP interno dinamico diverso dall'IP pubblico dinamico. Pertanto, il port forwarding diretto non funziona.

Ho VPS su DigitalOcean con Ubuntu. A casa ho il modem Mikrotik SXT LTE e il router RB2011. Ho impostato PPTP su Ubuntu e posso PPTP sul mio router - funziona benissimo. Il servizio è in esecuzione sul dispositivo locale al 192.168.1.46.

Come posso trasferire Ubuntu sul suo client PPTP che è il mio router e quindi sul dispositivo di rete?

Risposte:


0

Puoi port forwarding ma dovrai NAT nell'altra direzione del traffico, perché altrimenti non funzionerebbe.

Su Ubuntu :

  • eth0 è uplink
  • ppp0 è la connessione pptp
  • xx è la porta di servizio TCP

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport xx -j DNAT --to 192.168.1.46

iptables -t nat -A POSTROUTING -o ppp0 -d 192.168.1.46 -p tcp --dport xx -j MASQUERADE

È inoltre necessario che il trasferimento IPV4 sia abilitato su Ubuntu


Per qualche ragione il mio VPS non sta comunicando con la rete domestica. Posso solo parlare con il mio router. Ho modificato le regole che hai fornito per instradare la porta 333 a 192.168.1.1 e sul mio router di casa ho diretto il mio dispositivo di rete.
user1913134

devi impostare correttamente i percorsi su mikrotik e anche su ubuntu. dopo che il ping funziona, puoi provare a inoltrare le porte
Sidias-Korrado

Grazie mille per aver mostrato la direzione. Ho aggiunto route add -net 192.168.1.0 netmask 255.255.255.0 dev ppp0su Ubuntu e ho potuto eseguire il ping di tutto a casa. Prima era 192.168.1.1, quindi potevo solo eseguire il ping del router. Ora la prossima sfida è avere più dispositivi (telecamere) accessibili da internet. Sto cercando di usare porte come: 81-82 e iptablesindicandole verso determinati IP, ma finora nessun successo.
user1913134
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.