나는 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에서는 문제에 대한 해결책이 매우 간단합니다.
당신이 해야 할 일은:
- 포트 전달을 통해 SSH(Secure Shell Connection)를 설정합니다.
- 지속적으로 연결을 확인하고 연결이 끊어지면 다시 연결합니다.
연결을 설정하려면 다음 명령을 사용하십시오.
~$ ssh username@serverIP -D 9999
좋은 참고 자료: https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding