본문 바로가기

프로그래밍/프로젝트:Haxbotron

며칠동안 봇을 다소 개선하였습니다

안녕하세요. 며칠동안 봇을 손보며 몇가지 수정한 점이 있어서 소개합니다.

 

일단 봇에 쓰이는 패키지들의 버전을 업그레이드하여 여러 보안 취약성을 개선하였습니다.

 

또한 vps와 같은 서버 환경에서 원활하게 작동되도록 tweak을 추가해두었습니다.

더불어 GeoLocation을 인위적으로 덮어쓰는 옵션도 마련하였습니다.

github의 wiki에 문서를 만들어 두었으니 참고하시면 됩니다.

 

한편 기존에는 Haxbotron의 여러 로그가 그저 앱 상에 출력되는 선에 그쳤는데요.

이번에 winston이라는 모듈을 활용하여 모든 로그를 별도의 파일에 기록하도록 개선하였습니다.

 

+

최근에 별도의 서버에서 테스트를 위해 봇을 구동하고 있습니다.

일단은 윈도우, 리눅스에서 정상적으로 작동하는 것을 확인하였습니다.

물론 리눅스 환경에서 구동하시려면 그래픽을 그려줄 수 있는 X11 서버와 Chromium의 의존성 패키지들을 설치하셔야 합니다. 기타 맥 등의 다른 환경에서도 필요한 의존성 패키지들을 설치하신다면 잘 구동될 듯 합니다.