2012-10-13 3 views
4

tomcat의 포트 8080에서 실행되는 웹 응용 프로그램이 있습니다. 매우 엄격한 방화벽 뒤에서 응용 프로그램에 액세스 할 수 있어야합니다. 포트 80에서 8080으로 포워딩하면 방화벽 뒤의 사용자가 8080을 차단하여 애플리케이션에 액세스 할 수 있습니까?내 서버의 포트 80에서 8080까지는 포트 8080을 차단하는 사용자가 내 웹 사이트에 액세스 할 수 있습니까?

그렇지 않은 경우 어떤 옵션이 있습니까?

I follow these instructions for port forwarding

1 단계 :보기 현재 방화벽 규칙

sudo ipfw show

2 단계 : Tomcat이 실행되는 추가 포트 전달 규칙 (80 8080)

기본 포트는 8080입니다 포트 80에서 8080 (Tomcat의 기본 포트)에서 포트 포워드를 수행하는 명령을 보여줍니다. 분명히 다른 포트에서도 마찬가지입니다. 따라서 명령을 적절히 조정해야합니다.

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

이 임시 변경하고, 다시 부팅하면이 돌아갑니다. 영구적으로 만들고 싶다면, 그것을위한 lauch deamon을 만들 수 있습니다.

선택적 제거 규칙

당신이 당신의 방화벽 규칙을 제거 할 경우 실행

sudo ipfw flush

답변

4

예는 작동, 전달이 컴퓨터에서 수행되기 때문에이 외부에 보이는 것처럼 그것은 포트 80에있었습니다. 우리는 비슷한 설정을했고 그것은 잘 작동했습니다.

물론 방화벽이 매우 엄격하면 간섭을 일으킬 수있는 다른 차단 규칙이있을 수 있습니다 (특정 IP 만 허용 할 수 있음).

관련 문제