본문 바로가기

전체 글72

클라우드 플레어 WAF 방화벽 설정하는 방법! 안녕하세요 오늘은 클라우드플레어 네트워크에 WAF 방화벽 설정하는 방법을 알려드리겠습니다 웹서버를 운영하다 보면 각 국가에서 아주 신박한 코드나 바이너리 POST 요청 등 온갖 종류를 구경할 수 있는데요 helmet 등 각종 보안 프로세스를 적용하면 그나마 나아지지만 그래도 도메인 자체에서 차단하는 것보다는 한계가 있죠 하지만 CloudFlare 네트워크 waf 를 쓰면 가능합니다 클라우드 플레어 -> 보안 -> WAF 로 이동해줍니다 처음 가면 아무것도 없는데 이제 설정을 해 보죠 [ 방화벽 규칙 생성 ] 을 눌러줍니다 방화벽 규칙 생성에서 중요한 건 바로 연산자입니다 ( 이름은 아무거나 상관 없더라구요 ) 필드 항목에는 국가부터 IP주소까지 대량으로 선택 가능한데 요청 메소드( GET / POST ).. 2023. 1. 9.
마인크래프트 서버 맵 변경하기 안녕하세요 오늘은 마인크래프트 서버에 맵을 올려보려고 합니다 대체 왜 이걸 시작하게 되었는지는 모르겠지만 하다보니 재미있습니당 1. 서버 종료 일단 서버에 맵을 올리기 위해서는 서버를 종료해야 합니다 ( 서버 폴더의 World 를 강제 교체하는 개념 ) stop stop 쳐서 서버를 꺼주시고 서버 폴더 안의 World 폴더를 복제 후 이름을 backup으로 변경합니다 원하는 맵 파일을 가져와 압축 풀기 후에 내부의 파일을 world 폴더 안에 복제 후에 서버의 world와 교체합니다 2. 적용 확인 서버를 재시작하고 적용 여부를 확인합니다 적용되지 않으면 보통 버전 문제의 충돌이니 내부의 userdata 를 삭제 후에 재시도 합니다 2023. 1. 8.
파이썬 백엔드 SHA256으로 암호화하는 방법 안녕하세요 오늘은 hashlib 이라는 파이썬 패키지를 사용하여 매우 초간단으로 암호화를 진행해 보죠 자.. 여러분 뉴스를 자주 보시는 분이라면 예전에 있던 평문으로 서버에 암호를 저장해서 유출된 사태가 아주 많다는 점을 아실 텐데요 이런 사태를 방지하기 위해 암호화하는 법을 알려드릴게요 import hashlib plain_pw = str(input("여기에 암호화할 비밀번호 입력")) lv_encrypt = hashlib.sha256(plain_pw.encode()) encrypt_pw = lv_encrypt.hexdigest() print(encrypt_pw) 어쩌다보니 표가 되어버렸지만 코드 자체는 간단해요 저 위에 있는 hashlib 이라는 걸 pip install hashlib==.. 2023. 1. 7.
파이참 외부 패키지 설치하는 방법 ( Venv ) / 가상환경 안녕하세요 오늘은 파이참에 패키지를 설치하는 방법을 알려드리겠습니다 자 여러분 생각해보세요 저희가 파이썬을 이용해서 외부 패키지를 사용하려면 보통은 어떻게 하죠? 터미널 { pip install (패키지명) } main.py{ import random (코드) } 뭐 이런식으로 작성하죠? 근데 pycharm(유료 IDE )는 import 만 하면 환상적인 오류를 볼 수 있습니다 이건 파이썬의 하위 패키지 호환 문제 (...) + 이전버전 호환 불가 같은 특별한(?) 방식 때문인데 몇몇 명령 때문이라도 프로젝트 마다 각각 다른 버전의 패키지가 필요한 경우에 주로 사용하는 venv 가 pycharm 에서는 기본이라서 그렇습니다 그래서 pip install pymysql 해도 오류 그대로 남습니다 ( 몇몇 경.. 2023. 1. 4.