분류 전체보기 244

github 토큰 기반 인증

https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com. github.blog 2021년 8월 15일부터 github 저장소 사용시 비밀번호가 아니라 토큰을 사용하게 변경이 되었다. 로그인 후에 아래 페이지로 이동하여 https://github.com/settings/to..

개인 사이트 개발 환경 구축

개인 사이트를 국내 웹호스팅에서 AWS로 옮긴 뒤로 개발 환경을 개인 서버에 구축 했었는데, 당시 개인PC에 라이젠이 가상 환경을 제대로 지원을 못해서 어쩔 수 없는 선택이었다. 바이오스 업데이트 이후에 버츄얼박스가 정상 동작하는 걸 4년 전에(...) 확인은 했으나 굳이 개발 환경을 바꿔야 되나 하는 생각이 들어서(사실 귀찮아서) 하지 않다가, 록키리눅스 8.5가 나오게 되면서 한 번 써볼까 하는 생각으로 겸사겸사 로컬 개발 환경을 구축하게 되었다. 장치 > 게스트 확장 CD 이미지 삽입...이 되어 있다는 가정하에 mount /dev/cdrom /mnt cd /mnt ./VBoxLinuxAdditions.run 관련 패키지나 모듈이 다 설치 되어 있으면 위 커맨드 실행 후 별다른 오류는 없을 텐데, ..

/var/log/secure 로그를 이용하여 접속 실패 IP 차단

/var/log/secure에는 ftp나 ssh 접속시 잘못된 아이디나 비밀번호를 사용하여 실패가 되는 경우를 로그로 남기고 있다. 아래 코드는 /var/log/secure 로그의 최근 1,000줄 중에 Failed password가 있는 로그 중 IP를 추출해서 3번 이상 로그가 남았다면, 해당 IP를 차단 후에 텔레그램으로 알람을 해주는 코드이다. 생각보다 굉장히 자주 접근을 시도하기 때문에 텔레그램 알람은 그냥 주석 처리하는 게 낫다. #!/usr/bin/python3 # -*- coding: utf-8 -*- import os BLOCK_IP_LIST_PATH = "/tmp/block_ip_list" BLOCK_FAILED_COUNT = 3 KEY = "텔레그램API KEY" CHATID = "텔..

반응형