加密流媒体直到公共IP

加密流媒体直到公共IP

我想用icecast2和darkice在linux(mint或其他)中创建一个网络广播电台。我的想法是在一个地方有一台服务器A,他将运行darkice,并在服务器A上录制麦克风,然后darkice将数据发送到服务器B,B将远离该地方-IP人们将连接并收听流媒体

我的问题是有人可以看到服务器 A(私人神秘不安全 ip-darkice-广播电台)和服务器 B(公共安全 IP)之间传输的数据

换句话说,我想在 A 处(外部 IP)设置一个网络电台,然后使用另一个 IP(服务器 B)将其提供给公众

请原谅我的英语不好,谢谢!

答案1

简单来说,如果你使用的是非加密协议,如HTTP、FTP、RTSP。那么是的,在这种情况下,这将是典型的中间人攻击。

在 Linux 中,解决您的担忧的方法非常简单。

你需要做的是:

  1. 通过端口转发建立安全 shell 连接 (SSH)。
  2. 不断检查连接并在断开连接时重新建立。

要建立连接,请使用以下命令:

~$ ssh username@serverIP -D 9999

一个很好的参考: https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

相关内容