Linux
ping은 되는데 curl/wget이 안되는 경우
ping은 되는데 curl/wget이 안되는 경우
2018.12.29최근 리눅스에서 개발 중 특정 서버의 Rest API를 curl/wget으로 호출 시 timeout 에러가 발생한 적이 있습니다. 방화벽 문제를 의심했으나, ping은 가능한 상황입니다. 통신이 가능하므로 방화벽 외의 다른 문제가 있을 것이라고 의심하게 됐습니다. 결론 위의 경우 특정 port의 인바운드/아웃바운드 방화벽이 적용된 것이라고 먼저 의심해봅시다. ping은 port를 사용하지 않는다 흔히 특정 port에 대해 통신 테스트를 할 경우 ping이 아니라 telnet을 사용합니다. ping은 port 옵션이 없기 때문입니다. 여기서 유추해볼 수 있는 것은 ping이 port를 사용하지 않는 통신 방식이라는 것입니다. Protocol curl은 HTTP, FTP, LDAP 등 어플리케이션 계층의 다..
Tmux 사용하기
Tmux 사용하기
2018.12.02tmux(tty multiplexer)는 아래와 같은 터미널 작업 시 유용한 도구입니다. 멀티 세션 지원 터미널 창 분할 (수평, 수직) 개발자 간 작업 중인 터미널 세션 공유 잘 작성된 cheatsheet가 있으니 헷갈릴 때 참고하면 좋습니다. # 세션 열기 # -s: 세션 이름 부여. 없을 시 0부터 순차 적용 tmux -2 tmux -2 new -s my-session # -2 옵션은 터미널의 256 Color를 세팅하기 위한 옵션입니다. # 이를 지정하지 않으면 vi 에디터의 colorscheme이 제대로 작동하지 않습니다. # 매번 지정이 귀찮다면 아래 명령어로 shortcut을 등록할 수 있습니다. echo "alias tmux='tmux -2'" >> ~/.tmux.conf tmux # 세션..
성당과 시장의 한 구절
성당과 시장의 한 구절
2018.12.02These are the people who proudly call themselves “hackers” — not as the term is now abused by journalists to mean a computer criminal, but in its true and original sense of an enthusiast, an artist, a tinkerer, a problem solver, an expert.
로컬 서버 외부에서 접속하기 - localtunnel
로컬 서버 외부에서 접속하기 - localtunnel
2018.11.28localtunnel은 클라이언트-서버 터널링을 위한 터미널 프로그램입니다. 개발자가 로컬 PC에서 작업한 서버를 외부(다른 PC의 브라우저 등)에서 간단하게 접속해보기 위한 테스트 용도로 사용할 경우 편리합니다. 설치 # npm이 설치되어 있다고 가정 npm install -g localtunnel 사용 # p : port 지정 # s : subdomain 지정. 지정 안할 경우 임의 값 lt -p 8000 -s chancethecoder # xxx.localtunnel.me 로 접속 가능 your url is: https://chancethecoder.localtunnel.me 한계 및 대안 localtunnel은 Linux를 제외한 운영체제에서 설치가 복잡하다는 단점이 있습니다. localtunne..