praefatio
Propter necessitates personales domi, VSphere institui, in quo curro prope iter et Ubuntu ministratorem ut instrumentorum communicationis fasciculumque aliarum rerum, et hic ministrator e Interrete accessibilis esse debet. Sed quaestio est, quod provisor meus pro pecunia static dat data, quae semper ad utiliores usus adhiberi potest. Ergo posui ddclient + nubilum compositum.
Omnia denique usque ddclient ab opere destiterat. Postquam paululum elaboratus sum, intellexi tempus venisse fuscinulas et birotas, quia nimium tempus erat ut problema inveniret. Ad extremum, omnia versa sunt in parvum daemonem, qui iusta opera facit, et nihil aliud egeo.
Si quis velit, gratus cat.
Instrumenta usus et quomodo "est" operatur
Primum itaque rem inveni in nubeflare website omnia debes scire de
In genere, fascia pro fundamento capta est
Unum exempla cepi ad DNS augendi et addidi usum fasciculi configurationis et facultatem renovandi plures A monumenta intra zonam et zonarum infinitam sane numerum.
Ratio talis est:
- Scriptum indicem zonarum e lima configuratione et ansas accipit
- In unaquaque zona, scriptura ansas per singulas DNS electronici generis A vel AAAA inhibet et IP Publicum sistit cum censu
- Si IP aliud est, illud mutat, sin minus, ansa iteratione praetermittit et in aliam tendit.
- Obdormisset tempus certa in aboutconfig
Installation et configuratione
In sarcina .deb fieri probabiliter, sed hoc bonum non sum, nec totum illud difficile est.
Processum copiose descripsi in README.md at
sed modo in casu, eam generatim exponam Russice:
- Fac ut python3 et python3-pitum inauguratum habeas, sin minus, eum institue (in Fenestra, python3-piphacum cum Pythone institutum)
- Clone vel download repositio
- Install requiritur clientelas.
python3 -m pip install -r requirements.txt
- Curre institutionem scriptor
Pro Linux:chmod +x install.sh sudo ./install.sh
Pro Fenestra: windows_install.bat
- Configuratione lima in Emendo
Pro Linux:sudoedit /etc/zen-cf-ddns.conf
Pro Fenestra:
Aperi fasciculum zen-cf-ddns.conf in folder quo scripturam instituisti.
Haec fasciculus ordinarius est JSON, uncinis nihil complicatum - 2 distincte descriptae zonae in ea in exemplum.
Quid post installers?
install.sh pro Linux:
- Usor creatus est ad daemonem currendum, sine directorio domus creando et sine facultate aperiendi.
sudo useradd -r -s /bin/false zen-cf-ddns
- A file index creatus est in /var/log/
- Fac nuper creatus usor dominus stipes lima
- Tabulae ad loca sua transscribuntur (config in /etc, fasciculus exsecutabilis in /usr/bin, fasciculus muneris in /lib/systemd/system)
- Ministerium est activated
windows_install.bat pro Fenestra:
- Effingo exsecutabile et configuratione file ad user-specificatum folder
- Creat negotium in scheduler ut run scriptor apud systema startup
schtasks /create /tn "CloudFlare Update IP" /tr "%newLocation%" /sc onstart
Mutata config, scriptura debet relevari: in Linux omnia simplicia et nota sunt;
sudo service zen-cf-ddns start
sudo service zen-cf-ddns stop
sudo service zen-cf-ddns restart
sudo service zen-cf-ddns status
pro Fenestra processum pythonw occidere debebis et scripturam recurrere (nimium piger sum scribere servitium pro Fenestra in C#);
taskkill /im pythonw.exe
Hanc institutionem et configurationem perficit, eamque valetudini tuae fruere.
Nam qui volentibus non tam belle Pythonis codicem videre, hic est
MIT licentiatus, fac cum ista materia quod vis.
PS: Intelligo aliquid fusum evasit, sed cum crepitu facit officium.
UPD: 11.10.2019/17/37 XNUMX:XNUMX
Plura problema inveni, et si quis mihi quomodo solvere dixerit, gratus ero.
Difficultas est, si clientelas instituas sine sudo python -m pituitam -r ..., tunc moduli ab usuario usu non apparebunt, et nolui cogere utentes utentes sub sudo instituere, et hoc est. non recte.
Quam pulchra videre?
UPD: 11.10.2019/19/16 XNUMX:XNUMX Solvitur problema usura venv.
Plures fuisse mutationes. Proxima emissio proximis diebus erit.
Source: www.habr.com