Eu tenho uma sub-rede em casa, 192.168.2.x, onde meu NAS está conectado. Tem um ip estático de 192.168.2.100. Eu geralmente me conecto diretamente usando o Kodi e o uri smb: //192.168.2.100/etc/etc. (se você não sabe como funciona o kodi, ele usa um banco de dados mysql, que no meu caso está no NAS. Eu uso um servidor mysql compartilhado para usar a mesma biblioteca em PCs diferentes)
Agora, estou em outra casa onde a sub-rede é 192.168.1.x. Eu instalei o hamachi no NAS e posso conectar-me ao NAS remotamente (smb e afp) através do hamachi. Mas, como o Kodi usa o banco de dados mysql no NAS disponível em 192.168.2.100, e todas as referências neste banco de dados são smb: //192.168.2.100, eu gostaria de manter 192.168.2.100 mesmo fora dessa rede.
Então, o que estou tentando fazer é encaminhar solicitações para 192.168.2.100 para o hamachi ip, usando pfctl e esta regra:
rdr pass on lo0 inet proto tcp from any to 192.168.2.100 port 445 -> [hamachi ip] port 445
(usando o 445 como porta do que eu vi sobre o protocolo do samba na internet)
(eu habilitei o encaminhamento de porta usando sudo sysctl net.inet.ip.forwarding=1
)
É mesmo possível? Estou fazendo a coisa certa?
Tags samba port-forwarding nas hamachi