เจฎเฉเจเจฌเฉฐเจง
เจเจฐ เจตเจฟเฉฑเจ เจจเจฟเฉฑเจเฉ เจฒเฉเฉเจพเจ เจฒเจ, เจฎเฉเจ VSphere เจธเจฅเจพเจชเจค เจเฉเจคเจพ เจนเฉ, เจเจฟเจธ 'เจคเฉ เจฎเฉเจ เจเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจฐเจพเจเจเจฐ เจ เจคเฉ เจเฉฑเจ เจเจฌเฉฐเจเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเฉฑเจ เจฎเฉเจกเฉเจ เจธเจฐเจตเจฐ เจ เจคเฉ เจนเฉเจฐ เจเฉเจเจผเจพเจ เจฆเฉ เจธเจฎเฉเจน เจตเจเฉเจ เจเจฒเจพเจเจเจฆเจพ เจนเจพเจ, เจ เจคเฉ เจเจน เจธเจฐเจตเจฐ เจเฉฐเจเจฐเจจเฉเจ เจคเฉเจ เจชเจนเฉเฉฐเจเจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ เจเจน เจนเฉ เจเจฟ เจฎเฉเจฐเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจชเฉเจธเฉ เจฒเจ เจธเจฅเจฟเจฐ เจกเฉเจเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเฉ เจนเจฎเฉเจธเจผเจพเจ เจตเจงเฉเจฐเฉ เจเจชเจฏเฉเจเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ. เจเจธ เจฒเจ, เจฎเฉเจ ddclient + cloudflare เจธเฉเจฎเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ.
เจธเจญ เจเฉเจ เจ เฉเจ เจธเฉ เจเจฆเฉเจ เจคเฉฑเจ ddclient เจจเฉ เจเฉฐเจฎ เจเจฐเจจเจพ เจฌเฉฐเจฆ เจจเจนเฉเจ เจเฉเจคเจพเฅค เจฅเฉเฉเจพ เจเจฟเจนเจพ เจเฉเฉฐเจฎเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ, เจฎเฉเจจเฉเฉฐ เจ
เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจฌเฉเจธเจพเจเฉเจเจ เจ
เจคเฉ เจธเจพเจเจเจฒเจพเจ เจฆเจพ เจธเจฎเจพเจ เจ เจเจฟเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจฎเจพเจ เจฒเฉฑเจ เจฐเจฟเจนเจพ เจธเฉเฅค เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจธเจญ เจเฉเจ เจเฉฑเจ เจเฉเจเฉ เจกเฉเจฎเจจ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจฟเจ เจเฉ เจธเจฟเจฐเจซ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจเฉเจเจผ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจจเจนเฉเจ เจนเฉ.
เจเฉเจเจฐ เจเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจคเจพเจ เจฌเจฟเฉฑเจฒเฉ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเจพ เจธเฉเจเจเจค เจนเฉเฅค
เจตเจฐเจคเฉ เจเจ เจเฉเจฒ เจ เจคเฉ "เจเจน" เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ
เจเจธ เจฒเจ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจจเฉเฉฐ เจเจฒเจพเจเจกเจซเจฒเฉเจ
เจฐ เจตเฉเจฌเจธเจพเจเจ 'เจคเฉ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจน เจธเจญ เจเฉเจ เจนเฉ เจเจฟเจธ เจฌเจพเจฐเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจฐเฉเจชเจฐ เจจเฉเฉฐ เจเจงเจพเจฐ เจตเจเฉเจ เจฒเจฟเจ เจเจฟเจ เจธเฉ
เจฎเฉเจ DNS เจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฒเจ เจ เจคเฉ เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจ เจคเฉ เจเฉฑเจ เจเจผเฉเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจ A เจฐเจฟเจเจพเจฐเจกเจพเจ เจจเฉเฉฐ เจ เจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจ เจคเฉ เจฌเฉเจธเจผเฉฑเจ, เจฌเฉเจ เฉฐเจค เจเจผเฉเจจเจพเจ เจจเฉเฉฐ เจเฉเฉเจฟเจเฅค
เจคเจฐเจ เจเจธ เจชเฉเจฐเจเจพเจฐ เจนเฉ:
- เจธเจเฉเจฐเจฟเจชเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจคเฉเจ เจเจผเฉเจจเจพเจ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉเจเจฐเจพ เจฒเฉเจช เจเจฐเจฆเฉ เจนเฉ
- เจนเจฐเฉเจ เจเจผเฉเจจ เจตเจฟเฉฑเจ, เจธเจเฉเจฐเจฟเจชเจ เจเจพเจเจช A เจเจพเจ AAAA เจฆเฉ เจนเจฐเฉเจ DNS เจฐเจฟเจเจพเจฐเจก เจจเฉเฉฐ เจฒเฉเจช เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจฐเจฟเจเจพเจฐเจก เจฆเฉ เจจเจพเจฒ เจชเจฌเจฒเจฟเจ IP เจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเฉเฅค
- เจเฉเจเจฐ IP เจตเฉฑเจเจฐเจพ เจนเฉ, เจคเจพเจ เจเจน เจเจธเจจเฉเฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉ; เจเฉเจเจฐ เจจเจนเฉเจ, เจคเจพเจ เจเจน เจฒเฉเจช เจฆเฉเจนเจฐเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจ เจเจฒเฉ เจเฉฑเจ 'เจคเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฆเจฟเฉฑเจคเฉ เจธเจฎเฉเจ เจฒเจ เจธเฉเจ เจเจพเจเจฆเจพ เจนเฉ
เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจ เจคเฉ เจธเฉฐเจฐเจเจจเจพ
เจเจน เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ .deb เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพ, เจชเจฐ เจฎเฉเจ เจเจธ เจตเจฟเฉฑเจ เจเฉฐเจเจพ เจจเจนเฉเจ เจนเจพเจ, เจ
เจคเฉ เจเจน เจธเจญ เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจนเฉ.
เจฎเฉเจ README.md on เจตเจฟเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเจพ เจฌเจนเฉเจค เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจนเฉ
เจชเจฐ เจธเจฟเจฐเจซ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฎเฉเจ เจเจธเจจเฉเฉฐ เจฐเฉเจธเฉ เจตเจฟเฉฑเจ เจเจฎ เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเจฐเจพเจเจเจพ:
- เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ python3 เจ เจคเฉ python3-pip เจเฉฐเจธเจเจพเจฒ เจนเฉ, เจเฉเจเจฐ เจจเจนเฉเจ, เจคเจพเจ เจเจธเจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒ เจเจฐเฉ (เจตเจฟเฉฐเจกเฉเจเจผ 'เจคเฉ, เจชเจพเจเจฅเจจ 3-เจชเจพเจเจช เจชเจพเจเจฅเจจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจธเจเจพเจฒ เจนเฉ)
- เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจเจฒเฉเจจ เจเจฐเฉ เจเจพเจ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ
- เจฒเฉเฉเฉเจเจฆเฉเจเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉเฅค
python3 -m pip install -r requirements.txt
- เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจธเจเฉเจฐเจฟเจชเจ เจเจฒเจพเจ
เจฒเฉเจจเจเจธ เจฒเจ:chmod +x install.sh sudo ./install.sh
เจตเจฟเฉฐเจกเฉเจเจผ เจฒเจ: windows_install.bat
- เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจจเฉเฉฐ เจธเฉเจงเฉ
เจฒเฉเจจเจเจธ เจฒเจ:sudoedit /etc/zen-cf-ddns.conf
เจตเจฟเฉฐเจกเฉเจเจผ เจฒเจ:
zen-cf-ddns.conf เจซเจพเจเจฒ เจจเฉเฉฐ เจเจธ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจนเฉ เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจธเจเฉเจฐเจฟเจชเจ เจธเจฅเจพเจชเจค เจเฉเจคเฉ เจนเฉเฅค
เจเจน เจเฉฑเจ เจจเจฟเจฏเจฎเจค JSON เจซเจพเจเจฒ เจนเฉ, เจธเฉเจเจฟเฉฐเจเจพเจ เจเฉเจ เจตเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉเจ เจนเจจ - เจฎเฉเจ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเจธ เจตเจฟเฉฑเจ 2 เจตเฉฑเจ-เจตเฉฑเจ เจเจผเฉเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจตเจเฉเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจนเฉ.
เจเฉฐเจธเจเฉเจฒเจฐเจพเจ เจฆเฉ เจชเจฟเฉฑเจเฉ เจเฉ เจนเฉ?
เจฒเฉเจจเจเจธ เจฒเจ install.sh:
- เจเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจกเฉเจฎเจจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ, เจฌเจฟเจจเจพเจ เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฃเจพเจ เจ
เจคเฉ เจฒเฉเจเจเจจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจคเฉเจ เจฌเจฟเจจเจพเจเฅค
sudo useradd -r -s /bin/false zen-cf-ddns
- เจเฉฑเจ เจฒเฉเจ เจซเจพเจเจฒ /var/log/ เจตเจฟเฉฑเจ เจฌเจฃเจพเจ เจเจ เจนเฉ
- เจจเจตเฉเจ เจฌเจฃเฉ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฒเฉเจ เจซเจพเจเจฒ เจฆเจพ เจฎเจพเจฒเจ เจฌเจฃเจพเจ
- เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจธเจฅเจพเจจเจพเจ เจคเฉ เจจเจเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (/etc เจตเจฟเฉฑเจ เจธเฉฐเจฐเจเจจเจพ, /usr/bin เจตเจฟเฉฑเจ เจเฉฑเจฒเจฃเจฏเฉเจ เจซเจพเจเจฒ, /lib/systemd/system เจตเจฟเฉฑเจ เจธเฉเจตเจพ เจซเจพเจเจฒ)
- เจธเฉเจตเจพ เจธเจฐเจเจฐเจฎ เจนเฉ
เจตเจฟเฉฐเจกเฉเจเจผ เจฒเจ windows_install.bat:
- เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจ เจคเฉ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจซเจพเจเจฒ เจจเฉเฉฐ เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเจฐเจฆเจพ เจนเฉ
- เจธเจฟเจธเจเจฎ เจธเจเจพเจฐเจเจ
เฉฑเจช 'เจคเฉ เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจธเจผเจกเจฟเจเจฒเจฐ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉฐเจฎ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ
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
เจเจน เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจ เจคเฉ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเจพ เจนเฉ, เจเจชเจฃเฉ เจธเจฟเจนเจค เจฒเจ เจเจธเจฆเจพ เจ เจจเฉฐเจฆ เจฒเจเฅค
เจเจนเจจเจพเจ เจฒเจ เจเฉ เจจเจพ-เจเฉฐเจจเฉ-เจธเฉเฉฐเจฆเจฐ เจชเจพเจเจฅเจจ เจเฉเจก เจจเฉเฉฐ เจฆเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจน เจเฉฑเจฅเฉ เจนเฉ
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