noip에서 DNS를 업데이트하는 방법을 검색하던 중 이 기사를 발견했습니다.
https://github.com/loblab/noip-renew
하지만 어떻게 사용하는지 모르겠습니다.
사용법은 다음과 같습니다. 코드: 모두 선택
사용법 noip-renew.sh에서 noip.com 계정 정보와 호스트 수를 설정하고, setup.sh를 실행하고, noip-renew.sh를 실행하고, result.png(성공한 경우) 또는 error.png(실패한 경우)를 확인하세요. , Dockerfile, docker-compose.yml, crontab-docker-host를 확인하세요.
여러 로그 파일에서 확인된 기록을 확인하세요.
grep -h Confirmed *.log | grep -v ": 0" | sort
- zip 파일로 다운로드하고 압축을 푼다.
- 적절한 파일에 내 IP 없음 계정을 구성하시겠습니까?
옳은?
Docker를 사용하고 싶다면 어떻게 해야 하나요?
답변1
아마도 이 질문은 실제로 지침을 따르는 방법에 관한 것이기 때문에 Stackoverflow에 있어야 할 것입니다.리눅스 명령이 유틸리티는 Linux에서 실행되도록 설계되었지만 그 기능을 이해하는 것 외에는 실제로 Linux 문제 자체는 아닙니다.
지침은 아래에 요약되어 있습니다.
- noip.com 계정 정보와 호스트 수를 설정하세요
noip-renew.sh
.- setup.sh를 실행합니다.
- 실행하고
noip-renew.sh
result.png(성공한 경우) 또는 error.png(실패한 경우)를 확인하세요.
여기에 더 많은 설명이 있습니다.
URL이 이동한 페이지를 확인하고 프로젝트 파일의 zip을 다운로드합니다(오른쪽 상단에 있는 녹색 버튼 참조).복제 또는 다운로드).
파일의 압축을 풀고 디렉터리를 압축이 풀린 폴더로 변경합니다
noip-renew-master
.이름이 지정된 파일을 편집
noip-renew.sh
하고 파일 상단 근처의 관련 줄을 세부 정보로 변경합니다.
관련 라인:
USERNAME="change-the-username"
PASSWORD="change-the-password"
NUM_HOSTS=3 # make sure to change this to the number of configured dynamic hosts on your no-ip account
명령을 실행
sudo ./setup.sh <your unix username>
하십시오. 이 명령은 다음을 수행합니다.- 설치하다
chromedriver
,python-pip
- 그런 다음 python-pip를 사용하여 셀레늄을 설치하고 업데이트 프로세스 중에 이를 사용합니다. 셀레늄은 noip.com 웹사이트에서 올바른 버튼을 누르도록 웹 브라우저를 구동하는 데 사용됩니다.
- 이는 연중 매주 월요일, 수요일, 금요일 03:45에 업데이트 명령을 실행하는
/etc/crontab
구성된 버전으로 행을 업데이트합니다 .noip-renew
- 설치하다
명령을 실행
noip-renew.sh
하고 출력 이미지 파일을 확인하여 업데이트 명령이 예상대로 작동하는지 확인합니다.
삭제 스크립트가 없습니다! setup.sh bash 스크립트를 읽고 배포() 함수를 읽어 보면 시스템에 어떤 영향을 미칠지 이해할 수 있습니다. 필요한 경우 구성을 해제할 수 있도록 해당 기능이 무엇인지 이해해야 합니다.