Sto utilizzando OS X 10.6.8 su un Santa Rosa MacBook Pro (MBP) (2.4 Ghz). Ho una connessione ethernet che condivido con un iPad e iPhone tramite WiFi integrato (AirPort). In altre parole, il mio MBP è utilizzato come punto di accesso (AP). Fin qui tutto bene. Tuttavia, in più, a volte voglio condividere la VPN che uso dal Mac, via ethernet, su Internet, oltre il wifi.
È effettivamente possibile condividere una connessione VPN L2TP (tunneling attraverso ethernet) su Airport, utilizzando la GUI del Pannello di controllo del sistema operativo? O devo ricorrere alla riga di comando e agli script? Posso condividere facilmente una connessione PPTP (tunneling through ethernet) nel pannello di controllo Condivisione e utilizzare la connessione dell'aeroporto con il mio ipad e l'ipad può accedere a Internet.
Tuttavia, quando imposto la condivisione L2TP, allo stesso modo, l'ipad si collega abbastanza bene al wifi (aeroporto), ma si rifiuta di accedere a Internet. Lo stesso MBP può raggiungere Internet, nessun problema.
L'ho ricercato per un paio di settimane e non ho fatto molta strada nel capire la differenza tra L2TP e PTPP, w.r.t. perché L2TP fallisce, mentre il PTPP ha successo. L'articolo Imposta il server VPN PPTP / L2TP su Mac OSX il sistema operativo client che utilizza VPN Activator sembra suggerire l'esistenza di un bug nel codice Bonjour di Apple. È vero..? Tuttavia, afferma che il codice Bonjour non può funzionare come VPN (PTPP e L2TP allo stesso modo), ma poiché la mia connessione PTPP funziona correttamente, mi chiedo se il bug di Bonjour sia una falsa pista.
Non sto nemmeno utilizzando "Back to My Mac" (BTMM) poiché questi due siti si applicano implicando un conflitto di porte:
- AirPort: mappatura delle porte NAT ai server VPN L2TP agli indirizzi privati tramite Utility AirPort non funziona , e;
- Server AirPort Extreme e VPN .
Quest'ultimo collegamento è, ancora una volta, un po 'di falsa pista dato che non sto utilizzando una base station per l'aeroporto, solo il built-in wifi sul MBP.
Un altro link, lamentando L2TP mentre elogia PPTP, Leopard Server VPN L2TP Non riceve connessioni, PPTP funziona bene? sembra suggerire che l'aeroporto 7.5 è la colpa, mentre l'aeroporto 7.4.2 funziona bene, tuttavia la mia Utility AirPort ** afferma di essere versione 5.6.1. Ancora un'altra falsa pista? Sto iniziando a stringere le cannucce qui.
Originariamente avevo seguito l'eccellente tutorial di Rodrigo Sieiro Utilizzo (e condivisione) di una connessione VPN sul tuo Mac , ma non riesce per L2TP, in quanto riguarda più OpenVPN e Tunnelblick.
Quando inizio a condividere L2TP, i messaggi di registro sono i seguenti:
04/01/2015 13:05:07 racoon[527] IKE Packet: transmit success. (Information message).
04/01/2015 13:05:07 racoon[527] IKEv1 Information-Notice: transmit success. (R-U-THERE? ACK).
04/01/2015 13:05:07 racoon[527] IKE Packet: receive success. (Information message).
04/01/2015 13:05:09 InternetSharing[559] InternetSharing starting
04/01/2015 13:05:09 pppd[524] l2tp_wait_input: Address added. previous interface setting (name: en0, address: 10.42.0.60), current interface setting (name: en1, family: Ether, address: 10.0.2.1, subnet: 255.0.0.0, destination: 10.0.2.255).
04/01/2015 13:05:09 named[564] starting BIND 9.6-ESV-R4-P3 -c /etc/com.apple.named.conf.proxy -f
04/01/2015 13:05:09 named[564] built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--sysconfdir=/private/etc' '--localstatedir=/private/var' '--enable-atomic=no' '--with-libxml2=/usr/include/libxml2' 'CFLAGS=-arch x86_64 -arch i386 -arch ppc -g -Os -pipe ' 'LDFLAGS=-arch x86_64 -arch i386 -arch ppc ' 'CXXFLAGS=-arch x86_64 -arch i386 -arch ppc -g -Os -pipe '
04/01/2015 13:05:09 named[564] running
04/01/2015 13:05:10 bootpd[563] server name MacBook-Pro.local
04/01/2015 13:05:10 bootpd[563] interface en0: ip 10.42.0.60 mask 255.255.255.0
04/01/2015 13:05:10 bootpd[563] interface en1: ip 169.254.7.184 mask 255.255.0.0
04/01/2015 13:05:10 bootpd[563] interface en1: ip 10.0.2.1 mask 255.255.255.0
04/01/2015 13:05:10 bootpd[563] interface ppp0: ip 46.246.115.250 mask 255.0.0.0
04/01/2015 13:05:10 bootpd[563] DHCP REQUEST [en1]: 1,8c:fa:ba:5a:bf:d0 <users-iPad>
04/01/2015 13:05:10 bootpd[563] DHCP REQUEST [en1]: 1,c8:6f:1d:d1:9d:ef <Roses-iPhone>
04/01/2015 13:05:11 bootpd[563] DHCP REQUEST [en1]: 1,c8:6f:1d:d1:9d:ef <Roses-iPhone>
04/01/2015 13:05:12 bootpd[563] DHCP REQUEST [en1]: 1,8c:fa:ba:5a:bf:d0 <users-iPad>
04/01/2015 13:05:14 bootpd[563] DHCP REQUEST [en1]: 1,8c:fa:ba:5a:bf:d0 <users-iPad>
04/01/2015 13:05:14 bootpd[563] ACK sent users-iPad 10.0.2.3 pktsize 300
04/01/2015 13:05:14 bootpd[563] DHCP REQUEST [en1]: 1,c8:6f:1d:d1:9d:ef <Roses-iPhone>
04/01/2015 13:05:14 bootpd[563] ACK sent Roses-iPhone 10.0.2.4 pktsize 300
04/01/2015 13:05:16 racoon[527] IKE Packet: transmit success. (Information message).
04/01/2015 13:05:16 racoon[527] IKEv1 Information-Notice: transmit success. (R-U-THERE? ACK).
04/01/2015 13:05:16 racoon[527] IKE Packet: receive success. (Information message).
04/01/2015 13:05:26 racoon[527] IKE Packet: transmit success. (Information message).
04/01/2015 13:05:26 racoon[527] IKEv1 Information-Notice: transmit success. (R-U-THERE? ACK).
04/01/2015 13:05:26 racoon[527] IKE Packet: receive success. (Information message).
04/01/2015 13:05:36 racoon[527] IKE Packet: transmit success. (Information message).
Successivamente, i messaggi di log associati quando si tenta di utilizzare L2TP sono una ripetizione dei seguenti tre messaggi:
03/01/2015 14:53:23 racoon[3818] IKE Packet: receive success. (Information message).
03/01/2015 14:53:33 racoon[3818] IKE Packet: transmit success. (Information message).
03/01/2015 14:53:33 racoon[3818] IKEv1 Information-Notice: transmit success. (R-U-THERE? ACK).
Ora, la domanda AirPort Extreme e VPN Server menziona che i pacchetti IKE utilizzano la porta 500 / UDP, la stessa porta utilizzata da BTMM. Tuttavia, come ho già affermato, non sto utilizzando BTMM.
Infine, se spengo il firewall di MBP, l'ipad non può ancora raggiungere Internet.