개인 VPN을 사용하여 여러 장치를 연결하므로 항상 인터넷에 연결되어있는 한 항상 액세스 가능한 네트워크에서 고정 IP 주소를 가질 수 있습니다. 내 장치는 다른 예측할 수없는 네트워크 (4G 네트워크 휴대폰, 대학의 랩톱, 가정의 가정용 서버)에서 이동 중일 수 있으며, 장치에 연결해야하는 백업 서버가 있고 때로는 , 나도 그래야한다).
또한 동기화와 같은 것을 설치하는 것에 대해 생각하고 있습니다.
또한 게으르고 스마트 폰에서 홈 서버에서 재생되는 음악을 재생 / 일시 중지하고 싶습니다. 동일한 네트워크에 있지 않을 수도 있습니다 (항상 그렇지는 않습니다).
이것은 하나의 OpenVPN 서버와 openvpn
모든 장치에서 실행 되는 클라이언트 가 있음을 의미 합니다. 이들은 모두 서버에 연결되며 두 노드의 트래픽은 서버를 통과해야합니다. 서버는 비교적 멀리 떨어져 있으며 처리량이 매우 제한적입니다. 이는 대기 시간과 속도 저하를 의미합니다. "일시 정지"버튼을 누르면 실제로 음악을 일시 정지하는 데 최대 10 초가 걸릴 수 있습니다. 두 노드가 실제로 동일한 LAN에 있더라도 (VPN을 통해 통신하기 때문에) Meh.
이상적으로는 노드 간 최단 경로를 찾아 직접 연결을 시도 할 수있는 VPN을 만드는 방법이 있어야합니다. Skype가 슈퍼 노드와 작동하는 방식과 같은 것이 있습니까?
서버가 여기에서 멀리 떨어져있는 동안 노드 중 하나는 공용 IP 주소를 가지며 다른 노드에 의해 도달 될 수 있습니다. 서버 자체가 아닌 경우에도 서버에서 작동 할 수 있지만 일부 노드 에는 더 나은 선택입니다 .
클라이언트와 서버를 모두 실행하고 해당 노드에서 브리지로 연결하기 위해 비슷한 것을 할 수 있다고 생각하지만 우아하지는 않습니다. 해킹적이고 PKI를 복잡하게 만들고 VPN을 분할합니다. 나는 그것을 좋아하지 않는다.
통신의 보안을 실제로 보장하지 않는 PPTP와 같은 간단한 VPN을 사용할 수는 있지만 노드 간 연결을 암호화하도록 Bacula를 구성하지 않아도되므로 VPN 내부에서 트래픽이 일반화됩니다. VPN 캡슐화는 유일한 보안이므로 약해서는 안됩니다. 그러나 기밀없이 "메쉬"와 같은 VPN을 해결하는 것은 이미 좋은 출발이 될 것입니다. 트래픽이 SSL / TLS를 통과하기 시작했는지 확인합니다.
이것은 다른 사람이 가지고있을 수도 있고 지금까지 해결 된 문제처럼 보입니다. 이와 같은 것이 있습니까?
이 방법을 잘못보고있을 가능성도 있지만 지금까지는 내가 어디에 있든 상관없이 항상 내 장치 중 하나에 원격으로 연결할 수 있도록하는 가장 좋은 방법처럼 보입니다.