준호씨의 블로그
jdk 소스를 받다 - jstatd 와 방화벽 문제 알아보다가... 본문
결국 jdk 소스 까지 받았다. https://github.com/openjdk-mirror/jdk7u-jdk 에서 받을 수 있다.
아직 원하는 답을 얻지는 못했지만 짬짬이 뒤적거려 봐야겠다.
발단은 이러하다. jstatd 를 띄워서 PC에서 visualgc 등을 이용해서 모니터링을 해보려 했는데 방화벽 문제가 걸렸다.
-p 로 지정한 포트를 방화벽에서 열어 봐야 실제 데이터 전송 시 할당 되는 랜덤 포트가 방화벽에 막히면 데이터를 받지 못한다.
이 포트 range 라도 지정 할 수 있으면 어떻게 할 수 있을 거 같은데 아직 방법을 찾지 못했다.
구글링 해 보니 ssh 로 터널 열어서 꼼수 부리는 글이 있긴 한데 그렇게 까지 해야 되나 싶기도 하다.
이런 경우와 비슷한 게 ftp 인데 ftp 는 알려진 프로토콜이다 보니 방화벽에서 그때 그때 알아서 열어 주는 기능이 있기도 한 거 같다. 하지만 jstatd 는 지원 될지 모르겠다. 좀 더 정확히 말하면 rmiregistry 이려나?
jstatd 띄울 때 policy 지정 하는 게 있어서 혹시나 거기서 permission java.net.SocketPermission 을 이용해서 범위를 지정 해 보았지만 별 소용은 없었다. 에러 메시지는 주기적으로 떨어지는 데 대충 포트를 순차적으로 재시도 해 보는 것 같았다. 완전한 순차적인건 아니고 중간중간 건너뛰는 포트가 있는데 알려진 포트이기 때문이려나?
그래서 이 포트 선택을 어디서 하는 건지 소스 뒤져 보다가 일단 중단.
어느 부분에 있으려나? 만약 그게 있다고 한 들 답을 찾을 수 있을까?
'개발이야기' 카테고리의 다른 글
STS 3.5.1 에서 3.6.3 까지 꾸준히 업뎃 하다 보니 플러그인들 먹통 (0) | 2014.12.09 |
---|---|
STS 에 Gradle 플러그인 설치 (0) | 2014.12.08 |
댓글 사진 동그랗게 (0) | 2014.10.03 |
MySQL Workbench 업그레이드 to 6.1.7 (0) | 2014.09.04 |
오늘은 루비 언어를 익혀 볼까? (2) | 2014.08.08 |