그냥 주저리 주저리 하려고 하는데...
이게시판에 써도 될지..
뭐라고 하심 바로 지울게요.
요새 하고 있는일이
Java로 서버짜고 react로 front 개발하고 있는데,
상황에 따라서 직접적으로 port를 열어서 debugging 해야하는데 안열리네요.. ㅡㅡ
리눅스는 iptables, 윈도는 제어판 들어가서 오픈하면 되는데...
이노메 맥은...
시에라 부턴가 뭐가 변경되서 명령어가 죄다 사라졌네요.
대충 어케어케 땜빵해서 개발하다, 포트를 열지 않으면 안되는 상황까지 와버려서, 오후 내내 구글 검색해보니 마땅한게 안나오네요 ㅡㅡ
못찾는건지...
하루종일 해외문서만 찾아보고 테스트 해보고 했는데 삽질만 했습니다.
대부분 옛날 자료들...
아.. 방화벽에 프로그램으로 여는 방법은 다 해봤지만, 동작 하지 않고 명령어로 직접 열어야 하는 상황이라... ㅡㅡ
그냥 하다하다 안되서 짜증나서 넋두리 했습니다.
만약 방법을 찾게되면 공유할게요~~~~^^
좋은 밤되세요~~~~
음.. 도커로 가는것 역시 방법이 아니라서요 ^^;;
예를들어 제 공유기 ip가 192.168.0.22 이고 사용하는 포트가 3333이라면
https://localhost:3333 으론 지금도 디버그가 가능하지만,
정작 필요한건 https://192.168.0.22:3333 등으로 외부 접근을 받아서 디버그 해야하는 케이스라서요.
윈도나 리눅스, 예전맥에서는 쉽게 포트를 열수 있었는데 최근 맥은 힘드네요.
도커가 방법이 아니라는건..
도커로 가더라도 결국 3333포트를 열어서 도커로 연결을 해줘야 하는데, 일단 포트를 못열고 있는 상황인거라서요
댓글 감사드립니다 ^^
해결은 했습니다.
찾아보니.....
우선 제 케이스에서는 다음의 명령어로 개발진행이 가능했습니다.
echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8000" | sudo pfctl -ef -
내용은 맥에서 사용되는 80포트로의 접근을 8000 포트로 포워딩 하는 방법입니다.
더 좋은 방법이 있겠지만, 우선 전 이정도만 해도 충분히 진행이 가능해서.
혹시나 맥에서 개발하시는 분은 한번쯤 기억해두시면, 쓸데 없는 시간낭비 버리실 수 있으실것 같습니다. ^^
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제가 딥하게 파는 현업은 아니지만 개발환경을 도커로 옮기면 어떠실까요?