αα»ααααααΆ
αααααΆαααααααΌαααΆαααααΆαααααα½ααα αααα αααα»αααΆαααα‘αΎα VSphere ααααααα»αααααΎαααΆαααααααααα·αααα·α αα·ααααΆαααΈαααα’ααΌααα»αααΌ ααΆαααΆαααΈααααααα αα·αααααααα’αααααααα α αΎααααΆαααΈαααααααα½αααα’αΆα α αΌαααααΎααΆαααΈα’ααΈαααΊαα·αα ααα»αααααααα αΆααΊααΆα’ααααααααααααΆαααααααα»αααααααα·αααααααα·αα·αααααααααΆααααααΆαα ααααααααα’αΆα ααααΎαααααΆαααααααααααΆαααααααααααΆααααα ααΌα αααααααα»αααΆαααααΎ ddclient + cloudflare αα½ααααα αΌαααααΆα
α’αααΈααααααααΆαααΊααα’αα αΌαααα ddclient αααααααΎαααΆαα αααααΆααβααΈβααΎαβαααβααααα·α
αααα»αβααΆαβααΉαβααΆβαααβαααβαααααΆααβααΎα
αααα αα·αβααα αααααΆαβααΆβα
αααΆαβαααβα
αααΎαβαααβααΎααααΈβααβαααα αΆα αα
ααΈαααα
αα α’αααΈααααααααΆαααΆααααααα
ααΆαααα·αααΌα
αα½ααααααΎαααααααΎαααΆα α αΎααααα»ααα·αααααΌαααΆαα’αααΈααααααααααα
ααΎα’αααααΆα
αΆααα’αΆαααααα ααΌαααααΆααααααααΆααααααΆα
α§ααααααααααΆαααααΎ αα·αααααααα "ααΆ" ααααΎαααΆα
ααΌα
ααααααΏαααααΌαααααααα»αααΆαααααΎααα
ααΎααα ααααα cloudflare ααΊααΆα’αααΈααααααααΆααααα’αααααααΌαααΉα
ααΆααΌαα
ααΆααα»αααααΌαααΆαααααααΆααΌαααααΆα
αααα»αααΆαααα§ααΆα ααααα½ααααααΆααααααΎαα αα α»ααααααααΆα DNS αα·αααααααααΆαααααΎααααΆααα―αααΆαααααααα ααΆαααααααα αα·ααααααααΆααααα»αααΆαααααΎαα αα α»ααααααααΆααααααααααΆ A ααΆα αααΎααα αααα»αααααααα½α α αΎαααΆααΆααα·αααΆααα ααα½ααααααααααΆαααααααααα
αααααα·ααααΆααΆαααΌα ααΆααααααα
- ααααααΈαααα½αααΆααααααΈαααααααΈα―αααΆαααααααα ααΆαααααααα αα·αααααα·ααα»αααΆαααααα½αααΆ
- αα αααα»ααααααααΈαα½αα ααααααΈαααααα·ααα»αααΆαααααααααααααΆ DNS ααΈαα½αααααααααα A α¬ AAAA α αΎααα·αα·αααααΎα IP ααΆααΆαααααΆαα½αααΉααααααααααΆ
- ααααα·αααΎ IP αα»αααααΆ ααΆααΉαααααΆααααααΌαααΆ ααααα·αααΎαα·αααααα ααΆααααααααα·ααα»αααααααα α αΎααααααα αααααΆαααααα
- ααααααααΆααααααααΆαααααΆααααααΆαααααα»αααΆαααααα
ααΆαααα‘αΎααα·αααααααα ααΆαααααααα
ααΆαααα ααααΆα’αΆα
αααααΎααααα
αα .deb ααα»αααααααα»ααα·αααΌαααααα»αααΏαααααα α αΎαααΆαα·ααα·ααΆαααΆααα’αααααααα
αααα»αααΆααα·αααααΆα’αααΈααααΎαααΆαααααααΆααααα’α·ααα
αααα»α README.md αα
ααα»αααααααα»αααααΈ αααα»αααΉααααααΆααΆααΆααΆααΆαα»ααααΈαααα»ααααααΌαα α
- ααααΌαααααΆααααΆα’αααααΆαααα‘αΎα python3 αα·α python3-pip ααΎαα·αα’ααα αΉααα ααΌαααα‘αΎαααΆ (αα ααΎ Windows ααα python3-pip ααααΌαααΆαααα‘αΎααα½αααΆαα½α Python)
- ααααΌα α¬ααΆαααααααΆαα
- ααα‘αΎαααΆαα’αΆααααααααααααΌαααΆαα
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 αααααΆαα Windowsα
- α ααααα―αααΆααααα’αΆα ααααα·ααααα·ααΆα αα·αααααααα ααΆαααααααααα ααα―αααΆααααααααααααα’αααααααΎααααΆαα
- αααααΎαααΆααα·α
αα
αα
αααα»ααααααα·ααΈααααααααααΎααααΈααααΎαααΆαααααααΈααα
αααα
αΆααααααΎααααααααα
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
αααααΆαα Windows α’αααααΉαααααΌααααααΆααααααΎαααΆα pythonw α αΎαααααΎαααΆαααααααΈαα‘αΎααα·α (αααα»ααααα·αααααααα»αααΆααααααααααΆαααααααααΆαα Windows αααα»α C#)α
taskkill /im pythonw.exe
ααααααα ααααΆαααα‘αΎα αα·αααΆαααααα ααΌαααΈαααΆαααΆαα½αααΆααΎααααΈαα»αααΆαααααα’αααα
αααααΆααα’ααααααα
ααααΎαααΌα Python ααααα·αααα’αΆαααα ααΆααα
ααΈααα
MIT αααααΆαα’αΆααααΆααααα ααΌα ααααααααΎααΆαα½αααααα»αααααΌαα’αααΈαααα’αααααΉαα
PS: αααα»αβαααβααΆβααΆβααΆαβααααΆαβαα βααΆβααΎα ααααβααααα·α ααα»ααααβααΆβααααΎβααΆαβααααβααΆβαααβααααα»αα
UPDα 11.10.2019/17/37 αααα XNUMX:XNUMX
αααα»αβααΆαβααβααΎαβαααα αΆ 1 ααα α αΎαβααααα·αβααΎβααααΆβααααΆααβααααΆααβαααα»αβααΈβαα·ααΈβαααααααΆαβααΆ αααα»αβααΉαβααΉαβαα»αβααΆβααααΆααα
αααα αΆααΊααΆααααα·αααΎα’αααααα‘αΎαααΆαα’αΆααααααααααααΆα sudo python -m pip install -r ... ααααααΌαα»αααΉααα·αα’αΆα
ααΎαααΎαααΈα’αααααααΎααααΆααααααΆααααααα αΎααααα»ααα·αα
αααααααα’αααααααΎααααΆααα±ααααα‘αΎααααΌαα»ααα
ααααα sudo αα α αΎααααααΊααΆ αα·αβααααΉαααααΌαα
ααΎααααΎααΌα
ααααα
ααΎααααΈααααΎα±ααααΆααΎααα
αααααααα’αΆα?
UPD: 11.10.2019/19/16 XNUMX:XNUMX αααα αΆααααΌαααΆααααααααΆααααααααΎ venv α
ααΆαααΆαααααΆααααααΌαααΆα
αααΎαα ααΆαα
ααααααΆααααααΆααααΉαααΆααα
αααα»αααα»ααααΆαααααααΆααα»αα
ααααα: www.habr.com