Come aprire due porte (entrambe TCP / UDP) usando pf

1

Possiedo un MacBook Pro (Retina, 15 pollici, inizio 2013), con macOS Sierra 10.12.2 come computer host e VMware Fusion Pro versione 8.5.3 con Windows 10 e Linux come sistemi operativi guest. Quindi la mia domanda è come faccio ad aprire le due porte 1338 (TCP e UDP) e 1340 (TCP e UDP) nel mio caso usando il mio SO guest Windows. Entrambe le porte devono essere raggiungibili da Internet. L'intera rete è collegata a un router Linksys X3000 che si connette a Internet.

Ho Murus lite, ma devo confessare che non so come usarlo in modo efficiente, anche se posso comunque acquistare la versione pro.

    
posta zizon65 16.01.2017 - 14:17
fonte

1 risposta

1

Hai due opzioni qui: una molto semplice e una seconda che richiede molto lavoro perché diversamente da Parallels VMware Fusion non fornisce un NAT & interfaccia di port forwarding.

Né richiede Murus o pf.

  1. Modalità a ponte

    Invece di connettere la VM di Windows 10 in modalità NAT, utilizzare la modalità Bridge e scegliere, a seconda della connessione dell'host OS X, l'interfaccia Wi-Fi o Ethernet. In modalità Bridge la tua VM agisce come un host separato nella tua rete principale.

    Se la tua rete principale ha l'indirizzo di rete 192.168.0.0/24, il router 192.168.0.1 e l'host OS X qualcosa nell'intervallo 192.168.0.2-192.168.0.254 allora devi configurare la VM di Windows con una statica ma IP univoco (ad esempio 192.168.0.10) nello stesso intervallo. Questo è fatto nelle Preferenze di Sistema della VM! Tutte le altre impostazioni (Netmask / Gateway / DNS) sono identiche alle impostazioni dell'host OS X. Raccomando anche di impostare il Mac su un IP fisso (ad esempio 192.168.0.2)

    Nel guest di Windows 10, configura anche il Firewall e apri la porta 1338 e 1340 al mondo.

    Collegati ora al router Linksys X3000 e configura il port forwarding :

    • Vai alla sezione di port forwarding.
    • Fai clic su Applicazioni & Link di gioco.
    • Fai clic sul pulsante Single Port Forwarding per inoltrare le porte.
    • Crea due voci di port forwarding. Nella casella All'indirizzo IP devi inserire l'IP dell'host di Windows 10!

      Application Name    External Port   Internal Port   Protocol    To IP Address   Enabled
      1338server                   1338            1338       both     192.168.0.10       yes
      1340server                   1340            1340       both     192.168.0.10       yes
      
    • Salva le impostazioni

    Non ho accesso al router Linkysys, quindi non posso fornire screenshot e posso solo immaginare come sia.

  2. Modalità NAT (che in effetti è un doppio NAT: prima il tuo router e poi il NAT di VMware)

    Qui è richiesta una conoscenza di base della CLI.

    Per far funzionare il port forwarding in VMware è necessario modificare diversi file, configurare il port forwarding due volte - sul router e in VMware - e aggiungere una route alla rete VMware NAT sul router.

    • Modifica ... / vmnet8 / dhcpd.conf in Terminal.app:

      Apri in VMware la configurazione dell'host di Windows 10 e prendi nota dell'indirizzo MAC dell'interfaccia di rete (ad es. 00: 0C: 29: 04: D7: 33)

      cat il file / Library / Preferences / VMware \ Fusion / vmnet8 / dhcpd.conf e controlla l'intervallo (che è il range dhcp ad esempio 172.16.106.129 172.16.106.254) e altri utilizzati indirizzi (ad es. router di opzioni 172.16.106.2).

      Modifica dhcpd.conf

      sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
      

      Dopo la riga "####### Configurazione DHCP VMNET. Fine di "NON MODIFICARE SEZIONE" ####### "inserisci le seguenti righe con l'indirizzo MAC trovato in precedenza e un inutilizzato indirizzo IP:

      host Windows10 {
      hardware ethernet 00:0C:29:04:D7:33;
      fixed-address 172.16.106.56;
      }
      
    • Modifica ... / vmnet8 / nat.conf in Terminal.app per abilitare il port forwarding:

      sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
      

      nella parte [incomingtcp] add

      1338 = 172.16.106.56:1338
      1340 = 172.16.106.56:1340
      

      nella parte [incomingudp] aggiungi

      1338 = 172.16.106.56:1338
      1340 = 172.16.106.56:1340
      
    • Riavvia VMware Fusion

    • ottieni l'IP del tuo Mac collegato al router con ifconfig (ad es. 192.168.0.2)
    • Accedi al tuo router
    • aggiungi il port forwarding come in Bridge Mode ma con l'IP inserito in dhcpd.conf:

      Application Name    External Port   Internal Port   Protocol    To IP Address   Enabled
      1338server                   1338            1338       both     172.16.106.56      yes
      1340server                   1340            1340       both     172.16.106.56      yes
      
    • aggiungi una route statica alla rete v2net8 172.16.106.0/24:

      Route Name: vmnet8
      Destination LAN IP: 172.16.106.0
      Subnet Mask: 255.255.255.0
      Gateway: 192.168.0.2 #the IP of your Mac's interface connected to the router (either Wi-Fi or Ethernet) you got by entering 'ifconfig'.
      
    • Salva le impostazioni
    • Avvia la tua VM Windows 10 e configura il firewall (vedi Modalità Bridge)
    • Avvia i "servizi" sulla porta 1338 e 1340.
    • Fatto!

    Effettua un backup dei file nat.conf e dhcpd.conf prima di aggiornare VMware Fusion perché saranno probabilmente sostituiti.

Nella mia risposta suppongo che pf non sia in esecuzione o se sia abilitato con il file pf.conf predefinito. Puoi verificare se il firewall è in esecuzione o meno immettendo sudo pfctl -s all | grep Status . Se è abilitato, apri Murus Lite e controlla lo stato del firewall. Se vedi una luce gialla nell'angolo in alto a destra è in esecuzione con le regole Apple predefinite (che non bloccano nulla). Se ottieni una luce verde hai abilitato il filtro pacchetti con le impostazioni predefinite di Murus pf e devi aprire le porte 1338 e 1340 per il traffico in entrata sull'interfaccia del Mac collegato al router (ad esempio en0) o disinstallare (Murus ) script di avvio (Firewall > Boot Scripts > Disinstalla script di avvio ...) e interrompi pf (o riavvia). La rimozione o la disinstallazione di Murus (Light) non è richiesta.

Senza modificare i due file di configurazione di VMware non sarà possibile "aprire" o "reindirizzare" le porte con Murus (Lite) a una VM guest perché il comportamento VMware NAT non può essere controllato da pf.

    
risposta data 19.01.2017 - 23:52
fonte

Leggi altre domande sui tag