我想用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 中,解决您的担忧的方法非常简单。
你需要做的是:
- 通过端口转发建立安全 shell 连接 (SSH)。
- 不断检查连接并在断开连接时重新建立。
要建立连接,请使用以下命令:
~$ ssh username@serverIP -D 9999
一个很好的参考: https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding