ืคึฐึผืชึดืืึท
ืืฆืจืืื ืืืฉืืื ืืืืช ืืชืงื ืชื ืืช 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: windows_install.bat
- ืขืจืื ืืช ืงืืืฅ ืืชืฆืืจื
ืขืืืจ ืืื ืืงืก:sudoedit /etc/zen-cf-ddns.conf
ืขืืืจ Windows:
ืคืชื ืืช ืืงืืืฅ zen-cf-ddns.conf ืืชืืงืืื ืฉืื ืืชืงื ืช ืืช ืืกืงืจืืคื.
ืืื ืงืืืฅ JSON ืจืืื, ืืืืืจืืช ืืื ื ืืกืืืืืช - ืชืืืจืชื ืกืคืฆืืคืืช 2 ืืืืจืื ืฉืื ืื ืื ืืืืืื.
ืื ืขืืื ืืืืืจื ืืืชืงืื ืื?
install.sh ืขืืืจ ืืื ืืงืก:
- ื ืืฆืจ ืืฉืชืืฉ ืืื ืืืคืขืื ืืช ืืืืื, ืืื ืืฆืืจืช ืกืคืจืืืช ืืืช ืืืื ืืืืืช ืื ืืกื.
sudo useradd -r -s /bin/false zen-cf-ddns
- ื ืืฆืจ ืงืืืฅ ืืืื ื-/var/log/
- ืืคืื ืืช ืืืฉืชืืฉ ืืืืฉ ืฉื ืืฆืจ ืืืขืืื ืฉื ืงืืืฅ ืืืืื
- ืืงืืฆืื ืืืขืชืงืื ืืืงืืืืช ืฉืืื (config ื-/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, ืื ืชืขืฉื ืขื ืืืืืจ ืืื ืื ืฉืืชื ืจืืฆื.
ื .ื.: ืื ื ืืืื ืฉืื ืืฆื ืงืฆืช ืงืืืื, ืืื ืื ืขืืฉื ืืช ืืขืืืื ืฉืื ืืงืื ืืืื.
ืขืืืื: 11.10.2019/17/37 XNUMX:XNUMX
ืืฆืืชื ืขืื ืืขืื ืืืช, ืืื ืืืฉืื ืืืื ืื ืืื ืืคืชืืจ ืืืชื, ืื ื ืืืื ืื ืืืื.
ืืืขืื ืืื ืฉืื ืืชื ืืชืงืื ืชืืืช ืืื sudo python -m pip install -r ..., ืื ืืืืืืืื ืื ืืืื ืืืืืื ืืืฉืชืืฉ ืืฉืืจืืช, ืืื ื ืื ืจืืฆื ืืืืจืื ืืฉืชืืฉืื ืืืชืงืื ืืืืืืื ืชืืช sudo, ืืืื ืื ื ืืื.
ืืื ืืืจืื ืืื ืืืืจืืืช ืืคื?
UPD: 11.10.2019/19/16 XNUMX:XNUMX ืืืขืื ื ืคืชืจื ืืืืฆืขืืช venv.
ืืื ืืกืคืจ ืฉืื ืืืื. ืืืืืืจื ืืืื ืชืืื ืืืืื ืืงืจืืืื.
ืืงืืจ: www.habr.com