Questa guida consente di condividere la connessione Internet di un host con un terminale PAX tramite USB e illustra come fornire al terminale l'accesso a Internet tramite Ethernet. Per una panoramica generale, la topologia, le porte e la configurazione sul terminale, iniziare da Connettere il terminale al POS.
Passaggio 1: abilitare la rete USB sul terminale
- Aprire NTMS Agent, che contiene tutta la configurazione USB.
- Accedere a Impostazioni avanzate e inserire la password
4315. - Aprire Impostazioni modalità USB, selezionare USB-PC (RNDIS reverse) o USB ECM-HOST tethering e salvare. Questo consente al terminale di comunicare con il POS.
Nota
USB-PC (RNDIS reverse) è compatibile con i sistemi operativi Windows e Linux.
USB ECM-HOST tethering funziona esclusivamente sui sistemi operativi Linux.
Nota
L'IP del terminale e l'IP dell'adattatore USB dell'host devono trovarsi nella stessa subnet, con l'host che funge da gateway del terminale. I valori predefiniti sono:
-
IP : l'indirizzo assegnato al terminale sul collegamento USB (predefinito
192.168.42.129). -
Netmask :
255.255.255.0. -
Gateway : l'IP da assegnare all'adattatore USB dell'host (
192.168.42.1).
Configurare la connessione USB (RNDIS) per Windows (Linux qui)
Il tethering USB (RNDIS) fornisce un collegamento affidabile a bassa latenza. Questi passaggi consentono di condividere la connessione Internet del computer con il terminale tramite USB.
Avviso
Il passaggio 1 è fondamentale: se non viene eseguito, dopo il riavvio il terminale perderà la connessione Internet.
Passaggio 1: rendere permanente la condivisione Internet
Mantenere attiva la connessione condivisa dopo il riavvio del computer. Aprire Windows PowerShell con privilegi amministrativi:
Eseguire (si tratta di un singolo comando):
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dwordQuindi impostare l'avvio automatico del servizio Condivisione connessione Internet:
- Aprire Servizi (Start → Servizi oppure Windows + R →
Services.msc). - Aprire il servizio Condivisione connessione Internet (ICS).
- Impostare il tipo di avvio su Automatico.
Passaggio 2: configurare il computer
Aprire la finestra Connessioni di rete (Start → digitare Visualizza connessioni di rete oppure Pannello di controllo → Rete e Internet → Centro connessioni di rete e condivisione → Modifica impostazioni scheda). Qui viene visualizzata una nuova connessione, Ethernet 3:
Fare clic con il pulsante destro del mouse sulla connessione che dispone dell'accesso a Internet, aprire Proprietà → Condivisione e condividerla con la connessione del terminale di pagamento. Qui NVP_OPT dispone dell'accesso a Internet:
Selezionare la connessione RNDIS del terminale di pagamento:
Aprire Proprietà → IPv4 della connessione RNDIS e configurarla con l'IP statico 192.168.42.1 e la netmask 255.255.255.0. Questo indirizzo corrisponde al gateway impostato sul terminale durante la configurazione sul terminale.
Il terminale dispone ora dell'accesso a Internet.
Configurare la connessione USB (RNDIS) per Linux
Questa guida consente di condividere la connessione Internet di un host Linux con un terminale PAX A35 tramite USB, affinché il terminale possa raggiungere Market Pay attraverso l'host. Gli esempi utilizzano Ubuntu; i comandi sono applicabili a qualsiasi distribuzione basata su Debian. Per una panoramica generale, la topologia, le porte e la configurazione sul terminale, iniziare da Connettere il terminale al POS.
Nota
Il terminale deve essere già impostato sulla modalità USB-PC (RNDIS reverse). Eseguire tutti i comandi riportati di seguito con sudo o come root.
Fase 1 - Preparare la connessione
Passaggio 1 : identificare le interfacce
Collegare l'A35 all'host tramite USB. Eseguire ifconfig e annotare due interfacce:
-
usb0: la nuova scheda di rete virtuale che crea un bridge verso l'A35. - L'interfaccia Internet attiva, ad esempio
wlp0s20f3per il Wi-Fi oppure un nomeeth*/enp*per una connessione cablata.
Avviso
I nomi delle interfacce variano in base al computer. wlp0s20f3 è solo un esempio. Sostituire il nome effettivo dell'interfaccia che dispone dell'accesso a Internet ovunque compaia di seguito.
Passaggio 2 : disabilitare la connessione automatica sull'interfaccia USB
Nel desktop Ubuntu, impedire a NetworkManager di gestire il collegamento USB, così che non interferisca con la configurazione manuale:
- Aprire Impostazioni cablate per la connessione USB virtuale.
- Disattivare Connetti automaticamente.
- Applicare la modifica, quindi gestire l'interfaccia dal terminale con i comandi riportati di seguito.
Fase 2 - Configurare il routing di rete
Passaggio 3 : abilitare l'inoltro IP
Consentire all'host di instradare il traffico tra le interfacce:
sysctl -w net.ipv4.ip_forward=1Passaggio 4 : configurare il NAT con iptables
Mascherare il traffico del terminale tramite l'interfaccia Internet. Sostituire wlp0s20f3 con l'interfaccia che dispone dell'accesso a Internet:
iptables -t nat -A POSTROUTING -o wlp0s20f3 -j MASQUERADEPassaggio 5 : assegnare l'IP all'interfaccia USB
Assegnare a usb0 l'indirizzo del gateway attraverso il quale instrada il terminale:
ifconfig usb0 192.168.42.1Questo 192.168.42.1 deve corrispondere al gateway impostato sul terminale, affinché l'A35 (predefinito 192.168.42.129) possa instradare il traffico attraverso l'host.
Nota
I comandi sysctl, iptables e ifconfig sono validi solo durante l'esecuzione e vengono persi al riavvio. Per renderli persistenti, aggiungere un blocco statico a /etc/network/interfaces (oppure a uno script systemd/di avvio) e impostare net.ipv4.ip_forward=1 in /etc/sysctl.conf.
Verificare la connessione
Dopo aver configurato l'host, verificare che il terminale disponga dell'accesso a Internet dalla schermata Diagnosi Pay On Site; vedere Verificare la connettività nella guida principale.
Passaggi successivi
- Tornare alla panoramica : Connettere il terminale al POS.
- Configurare l'IP del terminale e l'accesso al firewall : Configurare la rete.