Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.28 KB

readme.md

File metadata and controls

22 lines (15 loc) · 1.28 KB

EleNas Server Live Checker

a.k.a PingPongChecker

DNS changer using Cloudflare API

유료로 failover dns 관리하기는 돈이 없고 그냥 레코드 추가해두니 RR DNS로 서브회선 쪽에 접근하는게 ㅈ같아서 만듦 스불재

What is it doing?

  1. 5초마다 메인 회선에 http 리퀘 쏜다
  2. 응답이 누적으로 4회 안오면 DNS 레코드 전환 시작
  3. 서브회선 ip로 리퀘 잘 오는지 먼저 확인
  4. 서브회선도 안오면 (1회) 그냥 둘다 뒤진거라고 보고 아무것도 안함 기도메타
  5. 메인 회선이 4회 이상 응답이 오면 DNS레코드 원복

Problem

  • 서브회선 연결 확인 로직 보완 필요

  • 설치되어있는 방화벽에서 분명 Tier 1 Tier 2 구분 해놨는데 서브회선으로 전환을 똑바로 못함

    방화벽에서 메인 회선이 빠졌는데 서브 회선으로 아웃바운드가 안나오는듯.. 서브 회선 인바운드가 들어와도 메인 회선 우선 아웃바운드 처리를 하는건지 끊어지면 응답이 없어짐.

    분명 ip로 직접 접근했을 때 다운로드 요청시 요청 회선 대역폭을 따라가긴 하는데 다른건 왜 그런지 모르겠음 으아!! 시간을 두고 인바운드 응답 라우팅 경로가 바뀌는지 봐야 하나 고민