로컬 IRC 서버를 내 원격 서버로 전달하는 SSH 포트

로컬 IRC 서버를 내 원격 서버로 전달하는 SSH 포트

그래서 약간의 딜레마가 있습니다. VPS에서 IRC 서버를 호스팅할 수는 없지만 일종의 터널을 사용하여 사용자가 Mac Mini에 로컬로 설정한 IRC 서버에 연결할 수 있습니다.

기본적으로 - 라우터 포트를 열지 않고 VPS에서 Mac Mini로 포트 6667을 터널링하려면 어떻게 해야 합니까(기술에 관심이 많은 아버지가 사용하는 포트입니다). SSH 포트 전달에 대해 조금 읽었지만 약 3시간 동안 지속적으로 검색하고 시도한 후에도 제대로 작동하지 않는 것 같습니다. 나는 또한 힘마치(또는 지금 실제로 뭐라고 불리는지)와 같은 것에 대해 생각하고 있으며 어떻게든 내 Mac Mini의 힘마치 IP를 대중에게 라우팅합니다.

내 글이 절망적으로 혼란스럽게 들릴 수도 있다는 것을 알지만, 그것은 내가 여기서 어디로 갈 수 있는지에 대해 절망적으로 혼란스럽기 때문입니다.

이 문제에 대한 도움을 주시면 감사하겠습니다.

답변1

역터널이 필요합니다.

Mac에서 SSH를 통해 Linux VPS에 연결하여 역방향 터널을 만듭니다.

ssh -R *:6667:127.0.0.1:6667 tristan@linux

Mac-Mini에서 Linux VPS로 연결됩니다. SSH가 포트 6667(*)의 모든 인터페이스를 수신하도록 합니다. VPS의 포트 6667에서 발견된 모든 트래픽은 터널을 통해 흡수되고 mac-mini의 포트 6667에서 localhost(127.0.0.1)로 다시 전달됩니다.

당신은 또한 사용할 수 있습니다,

ssh -f -N -R *:6667:127.0.0.1:6667 tristan@linux

이렇게 하면 터미널 세션을 볼 수 없습니다(비밀번호를 요청한 후 ssh를 백그라운드로 사용하려면 -f를 사용하고 원격 명령 실행을 중지하려면 -N을 사용하세요). 터널을 닫으려면 Mac과 해당 kill.

DCC 작업은 제대로 작동하지 않지만 IRC는 작동할 수 있습니다.

경고: 이것이 여러 IRC 사용자 연결에서 작동하는지 모르겠습니다.

참고: 이 기술은 VPS에서 IRC 데몬을 실행할 수 없다는 메시지가 표시되는 이유(즉, VPS의 인바운드 포트 6667이 차단된 경우)에 따라 문제가 될 수도 있습니다.

VPS에서는 다음 사항을 확인해야 합니다.게이트웨이 포트sshd_config 파일에서 활성화됩니다(일반적으로 /etc/ssh/sshd_config).

관련 정보