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