• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
잡담

(DDClient docker) 변경 될 수 있는 유동 IP / cloudflare 자동 적용하기

purndal 265

1

5

 가정이나 사무실 등 추가 금액을 들이지 않고 사용하는 경우 유동IP를 부여하게 되더군요. 

하지만 공유기를 끄지 않거나 공유기 등 mac 주소등을 변경하지 않는 경우 등록 된 사설 IP를 계속

사용 할 수 있기는 합니다만... 정전이나 잠시 전기를 끊을 경우 다른 사람이 그 IP를 획득 하거나 

특정한 일이 발생 할 경우 IP의 변경이 이루어질 수 있더군요. 

 

그래서 그 변경 된 IP를 cloudflare 등 많은 곳에 자신의 IP를 넘겨줘서 도메인 등록 IP를 수정해주는

DDClient 를 적용 해 볼려고 합니다. 

 

우선 git 사이트 입니다.   

 

직접적으로 설치를 하는 방법이 있지만 이번에는 docker compose를 이용해서 사용할 수 있도록 하는것이 목표입니다. 

아래의 compose를 설정을 하고 실행을 해줍니다.

 

version: "3.8"
services:
  ddclient:
    image: lscr.io/linuxserver/ddclient:latest
    container_name: ddclient
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Seoul
    volumes:
      - ./config:/config
    restart: unless-stopped

 

puid 와 pgid는 쉘에서 id를 입력을 하면 자신의 번호를 확인 할 수 있습니다.. 권한을 개인을 맞춰주는거죠. 

전 아래와 같았습니다. 

스크린샷 2024-03-16 150035.png.jpg

그래서 동일하게 넣어주었습니다. 

 

그러면 매핑한 config 폴더 속에 ddclient.conf 파일을 볼 수 있습니다. 이 곳에서 설정을 해 줘 자신의 ip를 전달

할 수 있도록 해줄껍니다. 

 

유심히 볼 부분을 확인 해 봅니다. 

 

daemon=300             # 갱신 주기 5분 ( 300초 )
syslog=yes                # Log 를 생성
#mail=root               # mail all msgs to root
#mail-failure=root      # mail failed update msgs to root
pid=/var/run/ddclient/ddclient.pid     # 프로세스 아이디.. ???
ssl=yes                 # use ssl-support.  Works with

 

이 부분은 건드릴 필요가 없다고 하네요. 그냥 둡니다.. 

아래로 내리다 보면. 

 

#use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
#
#use=ip,                     ip=127.0.0.1   # via static IP's
#use=if,                     if=eth0          # via interfaces
use=web                                       # 웹을 통해서 IP 확인
#
#protocol=dyndns2               # default protocol
#proxy=fasthttp.sympatico.ca:80         # default proxy
#server=members.dyndns.org          # default server
#server=members.dyndns.org:8245         # default server (bypassing proxies)

 

우리는 웹을 통해서 IP를 확인 할 수 있도록 할것이기 때문에 use=web 의 주석을 제거 해줍니다. 

그리고 마지막 cloudflare 부분을 찾아줍니다. 

 

##
## CloudFlare (www.cloudflare.com)
##
protocol=cloudflare,          \
zone=domain.tld,             \   # 도메인명
ttl=1,                             \
login=your-login-email,      \   # 가입 이메일 주소.
password=APIKey             \   # 글로벌 API 키                                                                              domain.tld , my.domain.tld      # A 레코드로 설정 된 도메인 들 , 로 구분 해줌..

 

zone은 기본 도메인을 적어주고 이메일 / 글로벌 api 키를 넣어 준 다음 

마지막 부분에 A 레코드로 ip를 등록 한 곳의 도메인 과 하위 도메인등 설정 한 것을 , 로 구분해서 넣어줍니다. 

 

이제 저장한 후 docker을 다시 실행 하면 정상적으로 5분마다 확인 후 전달 할 수 있는 환경을 마련하게 되었습니다. 

 

==================== 아이피가 변경이 되어지지 않아서. 정상적으로 변경된 것을 확인 할 수 없었습니다. ㅎㅎ.

요런것도 있습니다.. 수고하셨습니다. ㅎ. 

신고공유스크랩
5
purndal 글쓴이 2024.03.16. 17:13
달소
ㅎ.. 정상적으로 동작해야 좋은 일터인데.. 잘 작동하겠죠? ㅎㅎ.
3등
현령 2024.03.19. 22:21
헐 읽으면서 내리다가 비추천이 잘못 눌렸어요... 취소나 추천으로 바꿔지지도 않네요 ㅠㅠㅠ 좋은 글에 죄송합니다

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 91 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 173 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 279 +2
397 잡담
file
몰래컴퓨터 5시간 전00:30 33 0
396 잡담
normal
kmw_ 1일 전21:52 359 0
395 잡담
image
달소 1일 전10:37 279 +2
394 잡담
image
달소 2일 전07:46 304 +1
393 잡담
image
빨간물약 23.12.13.19:18 373 +1
392 잡담
normal
달소 6일 전23:39 228 +2
391 잡담
normal
칼룬 24.04.18.18:12 292 +1
390 잡담
normal
bong90a 24.04.18.10:50 464 0
389 잡담
image
달소 23.08.16.00:56 258 +1
388 잡담
image
달소 23.09.03.17:21 1497 0
387 잡담
normal
deVbug 24.04.10.10:43 254 0
386 잡담
normal
아나나나나다 24.04.08.07:18 381 +1
385 잡담
image
kmw_ 24.04.07.17:24 453 +1
384 잡담
normal
달소 24.03.30.22:32 373 +2
383 잡담
image
kmw_ 24.04.04.14:00 771 +3
382 잡담
normal
kmw_ 24.04.01.22:17 519 0
381 잡담
image
opq! 24.04.01.14:22 295 +1
380 잡담
normal
kmw_ 24.03.29.13:43 485 0
379 잡담
image
주차장 24.03.26.17:47 714 +1
378 잡담
image
th20ry 22.08.01.07:36 908 +2