Autobahn 에서 listenWS를 못찾는 경우가 있습니다.

from autobahn.websocket import listenWS         



위 HoneyProxy에서 이렇게 쓰고 있었습니다.


해결 방안은 autobahn.twisted.websocket import listenWS 식으로 바꾸는 것 입니다.

Posted by Parker Falcon
  1. 콘솔로 User 객체를 하나 만들어서 저장하려고 했는데 잘 안되었습니다. 결국 보니 User model에서 save 전 후 action이 있어 이에 맞춰 값을 만들어주어야되었습니다. 즉 혼자서 salt 만들어서 password_digested 를 저장하지 말고, password와 password_confirmation 값을 plain-text로 넣어 저장하면 알아서 해쉬화 하는 함수를 거칩니다.
  1. 그러고 난 다음 다른 flag를 수정해서 save 하니 또 에러가 떴습니다. 역시 문제가 콘솔에서 password_confirmation을 넣어서 하다 보니 저장 후 객체의 보안을 위해 clear_password 에서 self.password = nil 해준 부분이 self.password_confirmation = nil 이 빠져 mismatch 로 에러가 발생했습니다. 역시나 콘솔로 두 번째 nil을 적용해주면 문제가 없습니다.
어렵지만 뭔가 뚝딱뚝딱 나오는 느낌입니다.
Posted by Parker Falcon

ssl on 되어있는 https 로 http 요청을 보내면 에러가 납니다.

문제는 http와 https가 다른 포트라면, 개별 포트로 vhost 설정을 해서 redirect 해주면 되는데,

비정규 포트로 다른 포트를 사용한다면 조금 이야기가 달라집니다.


특정 포트로 https 서비스를 열었는데 http 요청이 들어온 경우 처리하는 방법은 아래 링크를 참고하면 됩니다.


error_page 497  https://$host:$server_port$request_uri;


를 한 줄 추가해주면 해당 에러를 redirect 해주는 효과가 생깁니다.


http://stackoverflow.com/questions/15429043/how-to-redirecting-on-the-same-port-from-http-to-https-with-nginx-reverse-proxy


Posted by Parker Falcon