CloudFlare เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดกเตˆเดจเดพเดฎเดฟเด•เต DNS

เดฎเตเตปเดตเดพเดšเด•เด‚

CloudFlare เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดกเตˆเดจเดพเดฎเดฟเด•เต DNS เดตเต€เดŸเตเดŸเดฟเดฒเต† เดตเตเดฏเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดžเดพเตป VSphere เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต, เด…เดคเดฟเตฝ เดžเดพเตป เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฑเต‚เดŸเตเดŸเดฑเตเด‚ เด’เดฐเต เด‰เดฌเตเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด‚ เด’เดฐเต เดฎเต€เดกเดฟเดฏ เดธเต†เตผเดตเดฑเดพเดฏเตเด‚ เดฎเดฑเตเดฑเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด—เตเดฃเดตเดฟเดถเต‡เดทเด™เตเด™เดณเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดธเต†เตผเดตเตผ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽเดจเตเดจเดพเตฝ เดŽเดจเตเดฑเต† เดฆเดพเดคเดพเดตเต เดชเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เด…เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดคเดฟเดจเดพเตฝ, เดžเดพเตป ddclient + cloudflare เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

ddclient เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เตฝเดชเตเดชเด‚ เดšเตเดฑเตเดฑเดฟเด•เตเด•เดฑเด™เตเด™เดฟเดฏเดชเตเดชเต‹เตพ, เดชเตเดฐเดถเตเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดŠเดจเตเดจเตเดตเดŸเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเตˆเด•เตเด•เดฟเดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเดฎเดฏเด‚ เดตเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ. เด…เดตเดธเดพเดจเด‚, เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเต†เดฎเตบ เด†เดฏเดฟ เดฎเดพเดฑเดฟ, เดŽเดจเดฟเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเต‚เดšเตเดšเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ "เด‡เดคเต" เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด…เดคเดฟเดจเดพเตฝ เด•เตเดฒเต—เดกเตโ€Œเดซเตเดฒเต†เดฏเตผ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเดฟเตฝ เดžเดพเตป เด†เดฆเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดคเต เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸ เดŽเดฒเตเดฒเดพ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เด†เดฃเต เดŽเดชเดฟเด. เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เด‡เดฐเตเดจเตเดจเต (เดชเตˆเดคเตเดคเดฃเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดŸเดคเดฟเดจเต เดถเต‡เดทเด‚, เดšเดฟเดฒ เดฒเดณเดฟเดคเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดžเดพเตป เด‡เดคเต เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ), เดžเดพเตป เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เด•เดพเดฃเตเดฎเตเดชเต‹เตพ.
เดชเตŠเดคเตเดตเต‡, เดฑเดพเดชเตเดชเตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต เดชเตˆเดคเตเดคเตบ-เด•เตเดฒเต—เดกเตเดซเตเดฒเต†เดฏเตผ.

DNS เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดžเดพเตป เดŽเดŸเตเดคเตเดคเต, เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด’เดฐเต เดธเต‹เดฃเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ A เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เด•เต‚เดŸเดพเดคเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‹เดฃเตเด•เดณเตเด‚ เดšเต‡เตผเดคเตเดคเต.

เดฏเตเด•เตเดคเดฟ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

  1. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต‹เดฃเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเดฟเดฒเต‚เดŸเต† เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
  2. เด“เดฐเต‹ เดธเต‹เดฃเดฟเดฒเตเด‚, A เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ AAAA-เดฏเตเดŸเต† เด“เดฐเต‹ DNS เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฌเตเดฒเดฟเด•เต เดเดชเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  3. เดเดชเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต; เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฒเต‚เดชเตเดชเต เด†เดตเตผเดคเตเดคเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เด…เดŸเตเดคเตเดคเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต.
  4. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เด‰เดฑเด™เตเด™เตเดจเตเดจเต

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด‚

เด’เดฐเต .deb เดชเดพเด•เตเด•เต‡เดœเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดžเดพเตป เด‡เดคเดฟเตฝ เดจเดฒเตเดฒเดตเดจเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เด…เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดตเตเดฎเดฒเตเดฒ.
README.md เดŽเดจเตเดจเดคเดฟเตฝ เดžเดพเตป เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดตเดณเดฐเต† เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดชเต‡เดœเต.

เดชเด•เตเดทเต‡, เดžเดพเตป เด‡เดคเต เดฑเดทเตเดฏเตป เดญเดพเดทเดฏเดฟเตฝ เดชเตŠเดคเตเดตเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚:

  1. เดจเดฟเด™เตเด™เตพ python3, python3-pip เดŽเดจเตเดจเดฟเดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•, เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• (Windows-เตฝ, เดชเตˆเดคเตเดคเดฃเดฟเดจเตŠเดชเตเดชเด‚ python3-pip เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต)
  2. เดถเต‡เด–เดฐเด‚ เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  3. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•.
    python3 -m pip install -r requirements.txt

  4. เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
    Linux-เดจเต:

    chmod +x install.sh
    sudo ./install.sh

    เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเดฟ: windows_install.bat

  5. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
    Linux-เดจเต:

    sudoedit /etc/zen-cf-ddns.conf

    เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเดฟ:

    เดจเดฟเด™เตเด™เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดซเต‹เตพเดกเดฑเดฟเตฝ zen-cf-ddns.conf เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเด•.

    เด‡เดคเตŠเดฐเต เดธเดพเดงเดพเดฐเดฃ JSON เดซเดฏเดฒเดพเดฃเต, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดฒเตเดฒ - เดžเดพเตป เด…เดคเดฟเตฝ 2 เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต‹เดฃเตเด•เดณเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดตเดฟเดตเดฐเดฟเดšเตเดšเต.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเตเด•เตพเด•เตเด•เต เดชเดฟเดจเตเดจเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต?

เดฒเดฟเดจเด•เตเดธเดฟเดจเดพเดฏเดฟ install.sh:

  1. เด’เดฐเต เดนเต‹เด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดฒเตเดฒเดพเดคเต†เดฏเตเด‚ เดกเต†เดฎเตบ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
    sudo useradd -r -s /bin/false zen-cf-ddns

  2. /var/log/ เดŽเดจเตเดจเดคเดฟเตฝ เด’เดฐเต เดฒเต‹เด—เต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต
  3. เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดฒเต‹เด—เต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดŸเดฎเดฏเดพเด•เตเด•เตเด•
  4. เดซเดฏเดฒเตเด•เตพ เด…เดตเดฏเตเดŸเต† เดธเตเดฅเดฒเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดฟ (config in /etc, executable file in /usr/bin, service file in /lib/systemd/system)
  5. เดธเต‡เดตเดจเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟ

Windows-เดจเดพเดฏเตเดณเตเดณ windows_install.bat:

  1. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเดจเตเดจเต
  2. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เด’เดฐเต เดŸเดพเดธเตเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
    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

เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดฐเต‹เด—เตเดฏเด‚ เด†เดธเตเดตเดฆเดฟเด•เตเด•เต‚.

เด…เดคเตเดฐ เดญเด‚เด—เดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เด•เดพเดฃเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เดพเดฏเดฟ เด‡เดคเดพ GitHub-เดฒเต† เดถเต‡เด–เดฐเด‚.

เดŽเด‚โ€Œเดโ€ŒเดŸเดฟ เดฒเตˆเดธเตปเดธเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฏเตเดฏเตเด•.

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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•