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-up
arquivo 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