เดฎเตเตปเดตเดพเดเดเด
เดตเตเดเตเดเดฟเดฒเต เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดเดพเตป VSphere เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต, เด เดคเดฟเตฝ เดเดพเตป เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฑเตเดเตเดเดฑเตเด เดเดฐเต เดเดฌเตเดฃเตเดเต เดธเตเตผเดตเดฑเตเด เดเดฐเต เดฎเตเดกเดฟเดฏ เดธเตเตผเดตเดฑเดพเดฏเตเด เดฎเดฑเตเดฑเต เดเดฐเต เดเตเดเตเดเด เดเตเดฃเดตเดฟเดถเตเดทเดเตเดเดณเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดธเตเตผเดตเตผ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดเดจเตเดจเดพเตฝ เดเดจเตเดฑเต เดฆเดพเดคเดพเดตเต เดชเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดกเดพเดฑเตเดฑ เดจเตฝเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด, เด เดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเตเดเตเดคเตฝ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เด เดคเดฟเดจเดพเตฝ, เดเดพเตป ddclient + cloudflare เดเตเดฎเตเดชเดฟเดจเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต.
ddclient เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด
เตฝเดชเตเดชเด เดเตเดฑเตเดฑเดฟเดเตเดเดฑเดเตเดเดฟเดฏเดชเตเดชเตเตพ, เดชเตเดฐเดถเตเดจเด เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดตเดณเดฐเตเดฏเดงเดฟเดเด เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดจเตเดจเตเดตเดเดฟเดเดณเตเดเตเดฏเตเด เดธเตเดเตเดเดฟเดณเตเดเดณเตเดเตเดฏเตเด เดธเดฎเดฏเด เดตเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ. เด
เดตเดธเดพเดจเด, เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดฑเดฟเดฏ เดกเตเดฎเตบ เดเดฏเดฟ เดฎเดพเดฑเดฟ, เดเดจเดฟเดเตเดเต เดฎเดฑเตเดฑเตเดจเตเดจเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดชเตเดเตเดเดฏเดฟเดฒเตเดเตเดเต เดธเตเดตเดพเดเดคเด.
เดเดชเดฏเตเดเดฟเดเตเด เดเดชเดเดฐเดฃเดเตเดเดณเตเด "เดเดคเต" เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เด
เดคเดฟเดจเดพเตฝ เดเตเดฒเตเดกเตโเดซเตเดฒเตเดฏเตผ เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเตฝ เดเดพเตป เดเดฆเตเดฏเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดคเต เดจเดฟเดเตเดเตพ เด
เดฑเดฟเดฏเตเดฃเตเด เดเดฒเตเดฒเดพ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดเดฃเต
เดชเตเดคเตเดตเต, เดฑเดพเดชเตเดชเตผ เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดเดเตเดคเตเดคเต
DNS เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดพเตป เดเดเตเดคเตเดคเต, เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต เดเดชเดฏเตเดเดตเตเด เดเดฐเต เดธเตเดฃเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ A เดฑเตเดเตเดเตเตผเดกเตเดเตพ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเด เดเตเดเดพเดคเต, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเตเดฃเตเดเดณเตเด เดเตเตผเดคเตเดคเต.
เดฏเตเดเตเดคเดฟ เดเดชเตเดฐเดเดพเดฐเดฎเดพเดฃเต:
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฃเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฏเดฟเดฒเตเดเต เดฒเตเดชเตเดชเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
- เดเดฐเต เดธเตเดฃเดฟเดฒเตเด, A เด เดฒเตเดฒเตเดเตเดเดฟเตฝ AAAA-เดฏเตเดเต เดเดฐเต DNS เดฑเตเดเตเดเตเตผเดกเดฟเดฒเตเดเตเดฏเตเด เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตเดชเตเดชเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดฑเตเดเตเดเตเตผเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฌเตเดฒเดฟเดเต เดเดชเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดเดชเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต; เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเต เดฒเตเดชเตเดชเต เดเดตเตผเดคเตเดคเดจเด เดเดดเดฟเดตเดพเดเตเดเดฟ เด เดเตเดคเตเดคเดคเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดจเตเดจเต.
- เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดเดฑเดเตเดเตเดจเตเดจเต
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด
เดเดฐเต .deb เดชเดพเดเตเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเตเดชเดเตเดทเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดชเดเตเดทเต เดเดพเตป เดเดคเดฟเตฝ เดจเดฒเตเดฒเดตเดจเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดเดคเต เด
เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดตเตเดฎเดฒเตเดฒ.
README.md เดเดจเตเดจเดคเดฟเตฝ เดเดพเตป เด เดชเตเดฐเดเตเดฐเดฟเดฏ เดตเดณเดฐเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเต
เดชเดเตเดทเต, เดเดพเตป เดเดคเต เดฑเดทเตเดฏเตป เดญเดพเดทเดฏเดฟเตฝ เดชเตเดคเตเดตเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเด:
- เดจเดฟเดเตเดเตพ python3, python3-pip เดเดจเตเดจเดฟเดต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด, เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด (Windows-เตฝ, เดชเตเดคเตเดคเดฃเดฟเดจเตเดชเตเดชเด 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 เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดฃเตเดเดณเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเตเดเด เดตเดฟเดตเดฐเดฟเดเตเดเต.
เดเตปเดธเตเดฑเตเดฑเดพเดณเดฑเตเดเตพเดเตเดเต เดชเดฟเดจเตเดจเดฟเตฝ เดเดจเตเดคเดพเดฃเต?
เดฒเดฟเดจเดเตเดธเดฟเดจเดพเดฏเดฟ install.sh:
- เดเดฐเต เดนเตเด เดกเดฏเดฑเดเตเดเดฑเดฟ เดธเตเดทเตเดเดฟเดเตเดเดพเดคเตเดฏเตเด เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเดฟเดฒเตเดฒเดพเดคเตเดฏเตเด เดกเตเดฎเตบ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
sudo useradd -r -s /bin/false zen-cf-ddns
- /var/log/ เดเดจเตเดจเดคเดฟเตฝ เดเดฐเต เดฒเตเดเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเต
- เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตเดทเตเดเดฟเดเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดฒเตเดเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดเดเดฎเดฏเดพเดเตเดเตเด
- เดซเดฏเดฒเตเดเตพ เด เดตเดฏเตเดเต เดธเตเดฅเดฒเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเดฟ (config in /etc, executable file in /usr/bin, service file in /lib/systemd/system)
- เดธเตเดตเดจเด เดธเดเตเดตเดฎเดพเดเตเดเดฟ
Windows-เดจเดพเดฏเตเดณเตเดณ 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
Windows-เดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ pythonw เดชเตเดฐเตเดธเดธเตเดธเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเตเดฃเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต (Windows-เดจเดพเดฏเดฟ C#-เตฝ เดเดฐเต เดธเตเดตเดจเด เดเดดเตเดคเดพเตป เดเดจเดฟเดเตเดเต เดฎเดเดฟเดฏเดพเดฃเต):
taskkill /im pythonw.exe
เดเดคเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดฐเตเดเตเดฏเด เดเดธเตเดตเดฆเดฟเดเตเดเต.
เด
เดคเตเดฐ เดญเดเดเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดคเตเดคเตบ เดเตเดกเต เดเดพเดฃเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดตเตผเดเตเดเดพเดฏเดฟ เดเดคเดพ
เดเดโเดโเดเดฟ เดฒเตเดธเตปเดธเตเดณเตเดณเดคเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เด เดเดพเดฐเตเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเต เดเตเดฏเตเดฏเตเด.
P.S.: เดเดคเต เดเดฐเต เดเดจเตเดจเตเดตเดเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เด เดคเต เด เดคเดฟเดจเตเดฑเต เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต.
UPD: 11.10.2019/17/37 XNUMX:XNUMX
เดเดพเตป เดเดฐเต เดชเตเดฐเดถเตเดจเด เดเตเดเดฟ เดเดฃเตเดเตเดคเตเดคเดฟ, เด
เดคเต เดเดเตเดเดจเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดฐเตเดเตเดเดฟเดฒเตเด เดเดจเตเดจเตเดเต เดชเดฑเดเตเดเดพเตฝ, เดเดพเตป เดตเดณเดฐเต เดจเดจเตเดฆเดฟเดฏเตเดณเตเดณเดตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดจเดฟเดเตเดเตพ sudo python -m pip install -r ... เดเดฒเตเดฒเดพเดคเต เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดธเตเดตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดฆเตเดถเตเดฏเดฎเดพเดเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด, เดเตเดเดพเดคเต sudo-เดจเต เดเตเดดเดฟเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดคเดพเดฃเต เดถเดฐเดฟเดฏเดฒเตเดฒ.
เด
เดคเต เดเดเตเดเดจเต เดฎเดจเตเดนเดฐเดฎเดพเดเตเดเดพเด?
UPD: 11.10.2019/19/16 XNUMX:XNUMX เดตเตเตปเดตเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเต.
เดชเดฒ เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดเดฃเตเดเดพเดฏเดฟเดเตเดเตเดฃเตเดเต. เด
เดเตเดคเตเดค เดฑเดฟเดฒเตเดธเต เด
เดเตเดคเตเดค เดฆเดฟเดตเดธเดเตเดเดณเดฟเตฝ เดเดฃเตเดเดพเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com