UFW가 Discourse도 제한할까요?

사실, 한참을 고민하다가 해결 방법을 찾았고, Discourse 설치 환경에서 이 작업을 수행하기 위해 이 bash 스크립트를 작성했습니다.

이 스크립트는 방화벽을 초기화하고, ufw-docker-util (after.rules 파일을 수정하는 도구)을 설치한 후, 포트 443과 80을 허용 목록에 추가합니다. 그러면 끝입니다.

또한 잠금으로 인해 접속할 수 없게 되는 상황을 방지하기 위해 모든 IP에서 포트 22에 대한 접근을 허용합니다. 모든 작업이 완료된 후에는 포트 22를 다시 안전하게 설정하십시오.

수정: 스크립트는 작동하지만, 사용 후 Discourse를 다시 빌드하면 실패합니다: fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com - 따라서 이 문제를 해결하는 방법을 알지 않는 한 스크립트를 사용하지 마십시오.

수정 2: Ubuntu에서는 작동하지만 CentOS에서는 작동하지 않습니다!