Problemas ao configurar o TINC no Mac OSX 10.12.2

Problemas ao configurar o TINC no Mac OSX 10.12.2

Eu tenho a configuração do TINC em algumas caixas Linux e elas estão funcionando muito bem.

  • linux001 (ip estático vps - 10.0.0.1)
  • macosx002 (conecta-se ao linux001 - 10.0.0.2)
  • linux050 (conecta-se ao linux001 - 10.0.0.50)

Eu também tenho um Mac com OSX 10.12.2 que parece estar conectado ao linux001, mas não consegue se comunicar. Cheguei ao ponto em que comecei comeste guia em tinc-vpn.org. No processo de seguir o guia, me deparei com um problema em que não havia /dev/tun0 ou /dev/tap0 ... depois de pesquisar bastante no Google, encontrei um pacote instalável detuntaposxno sourceforge, pois o homebrew e o macports falharam ao tentar instalar suas versões do mesmo pacote.

Então, atualmente o macosx002 parece estar conectado ao linux001

Sending PING to linux001 (x.x.x.x port 655): 8
Sending 2 bytes of metadata to linux001 (x.x.x.x port 655)
Flushing 2 bytes to linux001 (x.x.x.x port 655)
Got PING from linux001 (x.x.x.x port 655): 8
Sending PONG to linux001 (x.x.x.x port 655): 9
Sending 2 bytes of metadata to linux001 (x.x.x.x port 655)
Flushing 2 bytes to linux001 (x.x.x.x port 655)
Got PONG from linux001 (x.x.x.x port 655): 9

No entanto, quando tento executar ping no macosx002 do linux001, recebo o seguinte erro:

Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error

Se eu tentar fazer ping na outra direção, recebo o seguinte erro:

user-mac-mini:~ user$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- 10.0.0.1 ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

Isso me leva a acreditar que o tincd está de fato conectando os dois sentidos ... mas há algo errado com o roteamento para tun/tap no macosx002

Se eu for para /dev/ tun0 e tap0 de fato existem, mas somente quando eu instalo o pacote do sourceforge ... se eu instalar o pacote via macports, homebrew ou make install ... tun0 e tap0 não existem.

Qualquer ajuda seria apreciada... se eu encontrar a resposta sozinho primeiro, postarei aqui.

Responder1

Depois de lerESSEpostagem incrível, mudei meu tinc-uparquivo para:

ifconfig tun0 inet 10.0.0.2 10.0.0.1 up netmask 255.255.255.0

Agora posso fazer ping e SSH de e para .1 e .2

informação relacionada