CloudFlare เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจคเฉเจนเจพเจกเจพ เจ†เจชเจฃเจพ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• DNS

เจฎเฉเจ–เจฌเฉฐเจง

CloudFlare เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจคเฉเจนเจพเจกเจพ เจ†เจชเจฃเจพ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• DNS เจ˜เจฐ เจตเจฟเฉฑเจš เจจเจฟเฉฑเจœเฉ€ เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ, เจฎเฉˆเจ‚ VSphere เจธเจฅเจพเจชเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ 'เจคเฉ‡ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ‰เจฌเฉฐเจŸเฉ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเฉ€เจกเฉ€เจ† เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจตเจœเฉ‹เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจธเจฐเจตเจฐ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‹เจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจชเฉˆเจธเฉ‡ เจฒเจˆ เจธเจฅเจฟเจฐ เจกเฉ‡เจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจ‚ ddclient + cloudflare เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€.

เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• ddclient เจจเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจ˜เฉเฉฐเจฎเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจฌเฉˆเจธเจพเจ–เฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจธเจพเจˆเจ•เจฒเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ— เจฐเจฟเจนเจพ เจธเฉ€เฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจกเฉˆเจฎเจจ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ—เจฟเจ† เจœเฉ‹ เจธเจฟเจฐเจซ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฌเจฟเฉฑเจฒเฉ€ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆเฅค

เจตเจฐเจคเฉ‡ เจ—เจ เจŸเฉ‚เจฒ เจ…เจคเฉ‡ "เจ‡เจน" เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ‡เจธ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเฉˆเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ‰เจน เจธเจญ เจ•เฉเจ เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ API. เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจชเจพเจ‡เจฅเจจ เจตเจฟเฉฑเจš เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเฉˆเจ  เจ—เจฟเจ† เจธเฉ€ (เจชเจพเจˆเจฅเจจ เจจเจพเจฒ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจ เจธเจงเจพเจฐเจจ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจœเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚), เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจšเจพเจจเจ• เจ‡เฉฑเจ• เจฒเจ—เจญเจ— เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฎเจฟเจฒเจฟเจ†.
เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฐเฉˆเจชเจฐ เจจเฉ‚เฉฐ เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€ python-Cloudflare.

เจฎเฉˆเจ‚ DNS เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจœเจผเฉ‹เจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เจˆ A เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจ…เจคเฉ‡ เจฌเฉ‡เจธเจผเฉฑเจ•, เจฌเฉ‡เจ…เฉฐเจค เจœเจผเฉ‹เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ†เฅค

เจคเจฐเจ• เจ‡เจธ เจชเฉเจฐเจ•เจพเจฐ เจนเฉˆ:

  1. เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจœเจผเฉ‹เจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเฉ‚เจช เจ•เจฐเจฆเฉ€ เจนเฉˆ
  2. เจนเจฐเฉ‡เจ• เจœเจผเฉ‹เจจ เจตเจฟเฉฑเจš, เจธเจ•เฉเจฐเจฟเจชเจŸ เจŸเจพเจˆเจช A เจœเจพเจ‚ AAAA เจฆเฉ‡ เจนเจฐเฉ‡เจ• DNS เจฐเจฟเจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจฒเฉ‚เจช เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจฆเฉ‡ เจจเจพเจฒ เจชเจฌเจฒเจฟเจ• IP เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
  3. เจœเฉ‡เจ•เจฐ IP เจตเฉฑเจ–เจฐเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ; เจœเฉ‡เจ•เจฐ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‡เจน เจฒเฉ‚เจช เจฆเฉเจนเจฐเจพเจ… เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจ‡เฉฑเจ• 'เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  4. เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเฉŒเจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ

เจ‡เจน เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• .deb เจชเฉˆเจ•เฉ‡เจœ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจšเฉฐเจ—เจพ เจจเจนเฉ€เจ‚ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจฎเฉˆเจ‚ README.md on เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจฌเจนเฉเจค เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจนเฉˆ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจธเจซเจผเจพ.

เจชเจฐ เจธเจฟเจฐเจซ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ‚เจธเฉ€ เจตเจฟเฉฑเจš เจ†เจฎ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เจฐเจพเจ‚เจ—เจพ:

  1. เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ python3 เจ…เจคเฉ‡ python3-pip เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ (เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡, เจชเจพเจˆเจฅเจจ 3-เจชเจพเจˆเจช เจชเจพเจˆเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ)
  2. เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉ‹เจจ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
  3. เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹เฅค
    python3 -m pip install -r requirements.txt

  4. เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจšเจฒเจพเจ“
    เจฒเฉ€เจจเจ•เจธ เจฒเจˆ:

    chmod +x install.sh
    sudo ./install.sh

    เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ: windows_install.bat

  5. เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
    เจฒเฉ€เจจเจ•เจธ เจฒเจˆ:

    sudoedit /etc/zen-cf-ddns.conf

    เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ:

    zen-cf-ddns.conf เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‰เจธ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹ เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

    เจ‡เจน เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค JSON เจซเจพเจˆเจฒ เจนเฉˆ, เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เฉเจ เจตเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเจจ - เจฎเฉˆเจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš 2 เจตเฉฑเจ–-เจตเฉฑเจ– เจœเจผเฉ‹เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจตเจœเฉ‹เจ‚ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจนเฉˆ.

เจ‡เฉฐเจธเจŸเฉŒเจฒเจฐเจพเจ‚ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เฉ€ เจนเฉˆ?

เจฒเฉ€เจจเจ•เจธ เจฒเจˆ install.sh:

  1. เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจกเฉˆเจฎเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจฌเจฟเจจเจพเจ‚ เจนเฉ‹เจฎ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฃเจพเจ เจ…เจคเฉ‡ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค
    sudo useradd -r -s /bin/false zen-cf-ddns

  2. เจ‡เฉฑเจ• เจฒเฉŒเจ— เจซเจพเจˆเจฒ /var/log/ เจตเจฟเฉฑเจš เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆ
  3. เจจเจตเฉ‡เจ‚ เจฌเจฃเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเฉŒเจ— เจซเจพเจˆเจฒ เจฆเจพ เจฎเจพเจฒเจ• เจฌเจฃเจพเจ“
  4. เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจฅเจพเจจเจพเจ‚ เจคเฉ‡ เจจเจ•เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (/etc เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ, /usr/bin เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจซเจพเจˆเจฒ, /lib/systemd/system เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพ เจซเจพเจˆเจฒ)
  5. เจธเฉ‡เจตเจพ เจธเจฐเจ—เจฐเจฎ เจนเฉˆ

เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ windows_install.bat:

  1. เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ
  2. เจธเจฟเจธเจŸเจฎ เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช 'เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจผเจกเจฟเจŠเจฒเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ
    schtasks /create /tn "CloudFlare Update IP" /tr "%newLocation%" /sc onstart

เจธเฉฐเจฐเจšเจจเจพ เจฌเจฆเจฒเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ; เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจธเจญ เจ•เฉเจ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจœเจพเจฃเฉ‚ เจนเฉˆ:

sudo service zen-cf-ddns start
sudo service zen-cf-ddns stop
sudo service zen-cf-ddns restart
sudo service zen-cf-ddns status

เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ pythonw เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจเจพ เจชเจเจ—เจพ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเจฒเจพเจ‰เจฃเจพ เจชเจเจ—เจพ (เจฎเฉˆเจ‚ C# เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€ เจนเจพเจ‚):

taskkill /im pythonw.exe

เจ‡เจน เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ†เจชเจฃเฉ€ เจธเจฟเจนเจค เจฒเจˆ เจ‡เจธเจฆเจพ เจ…เจจเฉฐเจฆ เจฒเจ“เฅค

เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจจเจพ-เจ‡เฉฐเจจเฉ‡-เจธเฉเฉฐเจฆเจฐ เจชเจพเจ‡เจฅเจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ GitHub 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€.

MIT เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจพเจฒ เจ‰เจน เจ•เจฐเฉ‹ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค

P.S.: เจฎเฉˆเจ‚ เจธเจฎเจเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจฌเฉˆเจธเจพเจ– เจตเจพเจฒเจพ เจจเจฟเจ•เจฒเจฟเจ†, เจชเจฐ เจ‡เจน เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจงเจฎเจพเจ•เฉ‡ เจจเจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

UPD: 11.10.2019/17/37 XNUMX:XNUMX
เจฎเฉˆเจจเฉ‚เฉฐ 1 เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฎเจฟเจฒเฉ€, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจงเฉฐเจจเจตเจพเจฆเฉ€ เจนเฉ‹เจตเจพเจ‚เจ—เจพเฅค
เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ sudo python -m pip install -r ... เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเฉ‡เจตเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจกเฉ‹ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ, เจ…เจคเฉ‡ เจ‡เจน เจนเฉˆ เจ เฉ€เจ• เจจเจนเฉ€.
เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉเฉฐเจฆเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?
UPD: 11.10.2019/19/16 XNUMX:XNUMX venv เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
เจ•เจˆ เจฌเจฆเจฒเจพเจ… เจนเฉ‹เจ เจนเจจเฅค เจ…เจ—เจฒเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจ…เจ—เจฒเฉ‡ เจ•เฉเจ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹