add README, demo and LICENSE
This commit is contained in:
parent
91eadc80e0
commit
743b58efd3
373
LICENSE
Normal file
373
LICENSE
Normal file
@ -0,0 +1,373 @@
|
|||||||
|
Mozilla Public License Version 2.0
|
||||||
|
==================================
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
--------------
|
||||||
|
|
||||||
|
1.1. "Contributor"
|
||||||
|
means each individual or legal entity that creates, contributes to
|
||||||
|
the creation of, or owns Covered Software.
|
||||||
|
|
||||||
|
1.2. "Contributor Version"
|
||||||
|
means the combination of the Contributions of others (if any) used
|
||||||
|
by a Contributor and that particular Contributor's Contribution.
|
||||||
|
|
||||||
|
1.3. "Contribution"
|
||||||
|
means Covered Software of a particular Contributor.
|
||||||
|
|
||||||
|
1.4. "Covered Software"
|
||||||
|
means Source Code Form to which the initial Contributor has attached
|
||||||
|
the notice in Exhibit A, the Executable Form of such Source Code
|
||||||
|
Form, and Modifications of such Source Code Form, in each case
|
||||||
|
including portions thereof.
|
||||||
|
|
||||||
|
1.5. "Incompatible With Secondary Licenses"
|
||||||
|
means
|
||||||
|
|
||||||
|
(a) that the initial Contributor has attached the notice described
|
||||||
|
in Exhibit B to the Covered Software; or
|
||||||
|
|
||||||
|
(b) that the Covered Software was made available under the terms of
|
||||||
|
version 1.1 or earlier of the License, but not also under the
|
||||||
|
terms of a Secondary License.
|
||||||
|
|
||||||
|
1.6. "Executable Form"
|
||||||
|
means any form of the work other than Source Code Form.
|
||||||
|
|
||||||
|
1.7. "Larger Work"
|
||||||
|
means a work that combines Covered Software with other material, in
|
||||||
|
a separate file or files, that is not Covered Software.
|
||||||
|
|
||||||
|
1.8. "License"
|
||||||
|
means this document.
|
||||||
|
|
||||||
|
1.9. "Licensable"
|
||||||
|
means having the right to grant, to the maximum extent possible,
|
||||||
|
whether at the time of the initial grant or subsequently, any and
|
||||||
|
all of the rights conveyed by this License.
|
||||||
|
|
||||||
|
1.10. "Modifications"
|
||||||
|
means any of the following:
|
||||||
|
|
||||||
|
(a) any file in Source Code Form that results from an addition to,
|
||||||
|
deletion from, or modification of the contents of Covered
|
||||||
|
Software; or
|
||||||
|
|
||||||
|
(b) any new file in Source Code Form that contains any Covered
|
||||||
|
Software.
|
||||||
|
|
||||||
|
1.11. "Patent Claims" of a Contributor
|
||||||
|
means any patent claim(s), including without limitation, method,
|
||||||
|
process, and apparatus claims, in any patent Licensable by such
|
||||||
|
Contributor that would be infringed, but for the grant of the
|
||||||
|
License, by the making, using, selling, offering for sale, having
|
||||||
|
made, import, or transfer of either its Contributions or its
|
||||||
|
Contributor Version.
|
||||||
|
|
||||||
|
1.12. "Secondary License"
|
||||||
|
means either the GNU General Public License, Version 2.0, the GNU
|
||||||
|
Lesser General Public License, Version 2.1, the GNU Affero General
|
||||||
|
Public License, Version 3.0, or any later versions of those
|
||||||
|
licenses.
|
||||||
|
|
||||||
|
1.13. "Source Code Form"
|
||||||
|
means the form of the work preferred for making modifications.
|
||||||
|
|
||||||
|
1.14. "You" (or "Your")
|
||||||
|
means an individual or a legal entity exercising rights under this
|
||||||
|
License. For legal entities, "You" includes any entity that
|
||||||
|
controls, is controlled by, or is under common control with You. For
|
||||||
|
purposes of this definition, "control" means (a) the power, direct
|
||||||
|
or indirect, to cause the direction or management of such entity,
|
||||||
|
whether by contract or otherwise, or (b) ownership of more than
|
||||||
|
fifty percent (50%) of the outstanding shares or beneficial
|
||||||
|
ownership of such entity.
|
||||||
|
|
||||||
|
2. License Grants and Conditions
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
2.1. Grants
|
||||||
|
|
||||||
|
Each Contributor hereby grants You a world-wide, royalty-free,
|
||||||
|
non-exclusive license:
|
||||||
|
|
||||||
|
(a) under intellectual property rights (other than patent or trademark)
|
||||||
|
Licensable by such Contributor to use, reproduce, make available,
|
||||||
|
modify, display, perform, distribute, and otherwise exploit its
|
||||||
|
Contributions, either on an unmodified basis, with Modifications, or
|
||||||
|
as part of a Larger Work; and
|
||||||
|
|
||||||
|
(b) under Patent Claims of such Contributor to make, use, sell, offer
|
||||||
|
for sale, have made, import, and otherwise transfer either its
|
||||||
|
Contributions or its Contributor Version.
|
||||||
|
|
||||||
|
2.2. Effective Date
|
||||||
|
|
||||||
|
The licenses granted in Section 2.1 with respect to any Contribution
|
||||||
|
become effective for each Contribution on the date the Contributor first
|
||||||
|
distributes such Contribution.
|
||||||
|
|
||||||
|
2.3. Limitations on Grant Scope
|
||||||
|
|
||||||
|
The licenses granted in this Section 2 are the only rights granted under
|
||||||
|
this License. No additional rights or licenses will be implied from the
|
||||||
|
distribution or licensing of Covered Software under this License.
|
||||||
|
Notwithstanding Section 2.1(b) above, no patent license is granted by a
|
||||||
|
Contributor:
|
||||||
|
|
||||||
|
(a) for any code that a Contributor has removed from Covered Software;
|
||||||
|
or
|
||||||
|
|
||||||
|
(b) for infringements caused by: (i) Your and any other third party's
|
||||||
|
modifications of Covered Software, or (ii) the combination of its
|
||||||
|
Contributions with other software (except as part of its Contributor
|
||||||
|
Version); or
|
||||||
|
|
||||||
|
(c) under Patent Claims infringed by Covered Software in the absence of
|
||||||
|
its Contributions.
|
||||||
|
|
||||||
|
This License does not grant any rights in the trademarks, service marks,
|
||||||
|
or logos of any Contributor (except as may be necessary to comply with
|
||||||
|
the notice requirements in Section 3.4).
|
||||||
|
|
||||||
|
2.4. Subsequent Licenses
|
||||||
|
|
||||||
|
No Contributor makes additional grants as a result of Your choice to
|
||||||
|
distribute the Covered Software under a subsequent version of this
|
||||||
|
License (see Section 10.2) or under the terms of a Secondary License (if
|
||||||
|
permitted under the terms of Section 3.3).
|
||||||
|
|
||||||
|
2.5. Representation
|
||||||
|
|
||||||
|
Each Contributor represents that the Contributor believes its
|
||||||
|
Contributions are its original creation(s) or it has sufficient rights
|
||||||
|
to grant the rights to its Contributions conveyed by this License.
|
||||||
|
|
||||||
|
2.6. Fair Use
|
||||||
|
|
||||||
|
This License is not intended to limit any rights You have under
|
||||||
|
applicable copyright doctrines of fair use, fair dealing, or other
|
||||||
|
equivalents.
|
||||||
|
|
||||||
|
2.7. Conditions
|
||||||
|
|
||||||
|
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
|
||||||
|
in Section 2.1.
|
||||||
|
|
||||||
|
3. Responsibilities
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
3.1. Distribution of Source Form
|
||||||
|
|
||||||
|
All distribution of Covered Software in Source Code Form, including any
|
||||||
|
Modifications that You create or to which You contribute, must be under
|
||||||
|
the terms of this License. You must inform recipients that the Source
|
||||||
|
Code Form of the Covered Software is governed by the terms of this
|
||||||
|
License, and how they can obtain a copy of this License. You may not
|
||||||
|
attempt to alter or restrict the recipients' rights in the Source Code
|
||||||
|
Form.
|
||||||
|
|
||||||
|
3.2. Distribution of Executable Form
|
||||||
|
|
||||||
|
If You distribute Covered Software in Executable Form then:
|
||||||
|
|
||||||
|
(a) such Covered Software must also be made available in Source Code
|
||||||
|
Form, as described in Section 3.1, and You must inform recipients of
|
||||||
|
the Executable Form how they can obtain a copy of such Source Code
|
||||||
|
Form by reasonable means in a timely manner, at a charge no more
|
||||||
|
than the cost of distribution to the recipient; and
|
||||||
|
|
||||||
|
(b) You may distribute such Executable Form under the terms of this
|
||||||
|
License, or sublicense it under different terms, provided that the
|
||||||
|
license for the Executable Form does not attempt to limit or alter
|
||||||
|
the recipients' rights in the Source Code Form under this License.
|
||||||
|
|
||||||
|
3.3. Distribution of a Larger Work
|
||||||
|
|
||||||
|
You may create and distribute a Larger Work under terms of Your choice,
|
||||||
|
provided that You also comply with the requirements of this License for
|
||||||
|
the Covered Software. If the Larger Work is a combination of Covered
|
||||||
|
Software with a work governed by one or more Secondary Licenses, and the
|
||||||
|
Covered Software is not Incompatible With Secondary Licenses, this
|
||||||
|
License permits You to additionally distribute such Covered Software
|
||||||
|
under the terms of such Secondary License(s), so that the recipient of
|
||||||
|
the Larger Work may, at their option, further distribute the Covered
|
||||||
|
Software under the terms of either this License or such Secondary
|
||||||
|
License(s).
|
||||||
|
|
||||||
|
3.4. Notices
|
||||||
|
|
||||||
|
You may not remove or alter the substance of any license notices
|
||||||
|
(including copyright notices, patent notices, disclaimers of warranty,
|
||||||
|
or limitations of liability) contained within the Source Code Form of
|
||||||
|
the Covered Software, except that You may alter any license notices to
|
||||||
|
the extent required to remedy known factual inaccuracies.
|
||||||
|
|
||||||
|
3.5. Application of Additional Terms
|
||||||
|
|
||||||
|
You may choose to offer, and to charge a fee for, warranty, support,
|
||||||
|
indemnity or liability obligations to one or more recipients of Covered
|
||||||
|
Software. However, You may do so only on Your own behalf, and not on
|
||||||
|
behalf of any Contributor. You must make it absolutely clear that any
|
||||||
|
such warranty, support, indemnity, or liability obligation is offered by
|
||||||
|
You alone, and You hereby agree to indemnify every Contributor for any
|
||||||
|
liability incurred by such Contributor as a result of warranty, support,
|
||||||
|
indemnity or liability terms You offer. You may include additional
|
||||||
|
disclaimers of warranty and limitations of liability specific to any
|
||||||
|
jurisdiction.
|
||||||
|
|
||||||
|
4. Inability to Comply Due to Statute or Regulation
|
||||||
|
---------------------------------------------------
|
||||||
|
|
||||||
|
If it is impossible for You to comply with any of the terms of this
|
||||||
|
License with respect to some or all of the Covered Software due to
|
||||||
|
statute, judicial order, or regulation then You must: (a) comply with
|
||||||
|
the terms of this License to the maximum extent possible; and (b)
|
||||||
|
describe the limitations and the code they affect. Such description must
|
||||||
|
be placed in a text file included with all distributions of the Covered
|
||||||
|
Software under this License. Except to the extent prohibited by statute
|
||||||
|
or regulation, such description must be sufficiently detailed for a
|
||||||
|
recipient of ordinary skill to be able to understand it.
|
||||||
|
|
||||||
|
5. Termination
|
||||||
|
--------------
|
||||||
|
|
||||||
|
5.1. The rights granted under this License will terminate automatically
|
||||||
|
if You fail to comply with any of its terms. However, if You become
|
||||||
|
compliant, then the rights granted under this License from a particular
|
||||||
|
Contributor are reinstated (a) provisionally, unless and until such
|
||||||
|
Contributor explicitly and finally terminates Your grants, and (b) on an
|
||||||
|
ongoing basis, if such Contributor fails to notify You of the
|
||||||
|
non-compliance by some reasonable means prior to 60 days after You have
|
||||||
|
come back into compliance. Moreover, Your grants from a particular
|
||||||
|
Contributor are reinstated on an ongoing basis if such Contributor
|
||||||
|
notifies You of the non-compliance by some reasonable means, this is the
|
||||||
|
first time You have received notice of non-compliance with this License
|
||||||
|
from such Contributor, and You become compliant prior to 30 days after
|
||||||
|
Your receipt of the notice.
|
||||||
|
|
||||||
|
5.2. If You initiate litigation against any entity by asserting a patent
|
||||||
|
infringement claim (excluding declaratory judgment actions,
|
||||||
|
counter-claims, and cross-claims) alleging that a Contributor Version
|
||||||
|
directly or indirectly infringes any patent, then the rights granted to
|
||||||
|
You by any and all Contributors for the Covered Software under Section
|
||||||
|
2.1 of this License shall terminate.
|
||||||
|
|
||||||
|
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
|
||||||
|
end user license agreements (excluding distributors and resellers) which
|
||||||
|
have been validly granted by You or Your distributors under this License
|
||||||
|
prior to termination shall survive termination.
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 6. Disclaimer of Warranty *
|
||||||
|
* ------------------------- *
|
||||||
|
* *
|
||||||
|
* Covered Software is provided under this License on an "as is" *
|
||||||
|
* basis, without warranty of any kind, either expressed, implied, or *
|
||||||
|
* statutory, including, without limitation, warranties that the *
|
||||||
|
* Covered Software is free of defects, merchantable, fit for a *
|
||||||
|
* particular purpose or non-infringing. The entire risk as to the *
|
||||||
|
* quality and performance of the Covered Software is with You. *
|
||||||
|
* Should any Covered Software prove defective in any respect, You *
|
||||||
|
* (not any Contributor) assume the cost of any necessary servicing, *
|
||||||
|
* repair, or correction. This disclaimer of warranty constitutes an *
|
||||||
|
* essential part of this License. No use of any Covered Software is *
|
||||||
|
* authorized under this License except under this disclaimer. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 7. Limitation of Liability *
|
||||||
|
* -------------------------- *
|
||||||
|
* *
|
||||||
|
* Under no circumstances and under no legal theory, whether tort *
|
||||||
|
* (including negligence), contract, or otherwise, shall any *
|
||||||
|
* Contributor, or anyone who distributes Covered Software as *
|
||||||
|
* permitted above, be liable to You for any direct, indirect, *
|
||||||
|
* special, incidental, or consequential damages of any character *
|
||||||
|
* including, without limitation, damages for lost profits, loss of *
|
||||||
|
* goodwill, work stoppage, computer failure or malfunction, or any *
|
||||||
|
* and all other commercial damages or losses, even if such party *
|
||||||
|
* shall have been informed of the possibility of such damages. This *
|
||||||
|
* limitation of liability shall not apply to liability for death or *
|
||||||
|
* personal injury resulting from such party's negligence to the *
|
||||||
|
* extent applicable law prohibits such limitation. Some *
|
||||||
|
* jurisdictions do not allow the exclusion or limitation of *
|
||||||
|
* incidental or consequential damages, so this exclusion and *
|
||||||
|
* limitation may not apply to You. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
8. Litigation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Any litigation relating to this License may be brought only in the
|
||||||
|
courts of a jurisdiction where the defendant maintains its principal
|
||||||
|
place of business and such litigation shall be governed by laws of that
|
||||||
|
jurisdiction, without reference to its conflict-of-law provisions.
|
||||||
|
Nothing in this Section shall prevent a party's ability to bring
|
||||||
|
cross-claims or counter-claims.
|
||||||
|
|
||||||
|
9. Miscellaneous
|
||||||
|
----------------
|
||||||
|
|
||||||
|
This License represents the complete agreement concerning the subject
|
||||||
|
matter hereof. If any provision of this License is held to be
|
||||||
|
unenforceable, such provision shall be reformed only to the extent
|
||||||
|
necessary to make it enforceable. Any law or regulation which provides
|
||||||
|
that the language of a contract shall be construed against the drafter
|
||||||
|
shall not be used to construe this License against a Contributor.
|
||||||
|
|
||||||
|
10. Versions of the License
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
10.1. New Versions
|
||||||
|
|
||||||
|
Mozilla Foundation is the license steward. Except as provided in Section
|
||||||
|
10.3, no one other than the license steward has the right to modify or
|
||||||
|
publish new versions of this License. Each version will be given a
|
||||||
|
distinguishing version number.
|
||||||
|
|
||||||
|
10.2. Effect of New Versions
|
||||||
|
|
||||||
|
You may distribute the Covered Software under the terms of the version
|
||||||
|
of the License under which You originally received the Covered Software,
|
||||||
|
or under the terms of any subsequent version published by the license
|
||||||
|
steward.
|
||||||
|
|
||||||
|
10.3. Modified Versions
|
||||||
|
|
||||||
|
If you create software not governed by this License, and you want to
|
||||||
|
create a new license for such software, you may create and use a
|
||||||
|
modified version of this License if you rename the license and remove
|
||||||
|
any references to the name of the license steward (except to note that
|
||||||
|
such modified license differs from this License).
|
||||||
|
|
||||||
|
10.4. Distributing Source Code Form that is Incompatible With Secondary
|
||||||
|
Licenses
|
||||||
|
|
||||||
|
If You choose to distribute Source Code Form that is Incompatible With
|
||||||
|
Secondary Licenses under the terms of this version of the License, the
|
||||||
|
notice described in Exhibit B of this License must be attached.
|
||||||
|
|
||||||
|
Exhibit A - Source Code Form License Notice
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular
|
||||||
|
file, then You may include the notice in a location (such as a LICENSE
|
||||||
|
file in a relevant directory) where a recipient would be likely to look
|
||||||
|
for such a notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
||||||
|
Exhibit B - "Incompatible With Secondary Licenses" Notice
|
||||||
|
---------------------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is "Incompatible With Secondary Licenses", as
|
||||||
|
defined by the Mozilla Public License, v. 2.0.
|
47
README.md
Normal file
47
README.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
CLI tool to manage cloudflare DNS records
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
❯ go install go.balki.me/cloudflare-dns-cli@latest
|
||||||
|
```
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
1. Add/Modify `A`, `AAAA`, `CNAME` records
|
||||||
|
2. List/Delete records
|
||||||
|
3. Save all records in JSON format
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```help
|
||||||
|
Usage of cloudflare-dns-cli:
|
||||||
|
-a string
|
||||||
|
Cloudflare API Token. env var: CF_TOKEN
|
||||||
|
-c string
|
||||||
|
CNAME target
|
||||||
|
-d string
|
||||||
|
Domain name, e.g. example.com. env var: DOMAIN
|
||||||
|
-i value
|
||||||
|
IP address (default 127.0.0.1)
|
||||||
|
-o string
|
||||||
|
Path to save all records as json, e.g. ./records.json
|
||||||
|
-s string
|
||||||
|
Subdomain, e.g. blog. Use @ for root (default "<UNSET>")
|
||||||
|
-x Delete records of subdomain
|
||||||
|
```
|
||||||
|
|
||||||
|
## Demo
|
||||||
|
|
||||||
|
===> [HERE](/demo.cast) <===
|
||||||
|
|
||||||
|
## Similar
|
||||||
|
* https://github.com/earlchew/cloudflare-cli
|
||||||
|
* https://github.com/tech-otaku/cloudflare-dns
|
||||||
|
* (official) https://github.com/cloudflare/python-cloudflare#cli
|
||||||
|
|
||||||
|
## Why another cli?
|
||||||
|
1. Keep it simple and minimal dependency and features
|
||||||
|
2. Uses [libdns](https://github.com/libdns) library maintained by [caddy](https://caddyserver.com) team
|
||||||
|
libdns provides uniform api for many dns providers. Mostly 's/cloudflare/XYZ/' should work when moving to a different dns provider
|
||||||
|
|
556
demo.cast
Normal file
556
demo.cast
Normal file
@ -0,0 +1,556 @@
|
|||||||
|
{"version": 2, "width": 105, "height": 54, "timestamp": 1681175436, "idle_time_limit": 1.0, "env": {"SHELL": "/bin/zsh", "TERM": "tmux-256color"}, "title": "cloudflare-dns-cli demo"}
|
||||||
|
[0.605058, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[0.634786, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[1.603664, "o", "_"]
|
||||||
|
[1.610013, "o", "\b_\u001b[90mzsh_autosuggest_toggle\u001b[39m\u001b[22D"]
|
||||||
|
[2.541043, "o", "\b_\u001b[39mz\u001b[39ms\u001b[39mh\u001b[39m_\u001b[39ma\u001b[39mu\u001b[39mt\u001b[39mo\u001b[39ms\u001b[39mu\u001b[39mg\u001b[39mg\u001b[39me\u001b[39ms\u001b[39mt\u001b[39m_\u001b[39mt\u001b[39mo\u001b[39mg\u001b[39mg\u001b[39ml\u001b[39me"]
|
||||||
|
[3.019051, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[3.020312, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[3.046212, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[4.844877, "o", "c"]
|
||||||
|
[4.922407, "o", "\bcl"]
|
||||||
|
[5.100918, "o", "o"]
|
||||||
|
[5.160339, "o", "u"]
|
||||||
|
[5.492131, "o", "dflare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[6.686783, "o", "\b\u001b[0m -"]
|
||||||
|
[7.786773, "o", "h"]
|
||||||
|
[8.159445, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[8.1654, "o", "Usage of cloudflare-dns-cli:\r\n -a string\r\n \tCloudflare API Token. env var: CF_TOKEN\r\n -c string\r\n \tCNAME target\r\n -d string\r\n \tDomain name, e.g. example.com. env var: DOMAIN\r\n -i value\r\n \tIP address (default 127.0.0.1)\r\n -o string\r\n \tPath to save all records as json, e.g. ./records.json\r\n -s string\r\n \tSubdomain, e.g. blog. Use @ for root (default \"<UNSET>\")"]
|
||||||
|
[8.165659, "o", "\r\n -x\tDelete records of subdomain\r\n"]
|
||||||
|
[8.166863, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[8.216787, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[9.675232, "o", "c"]
|
||||||
|
[9.896729, "o", "\bcl"]
|
||||||
|
[10.086769, "o", "o"]
|
||||||
|
[10.164739, "o", "u"]
|
||||||
|
[10.360412, "o", "dflare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[13.856717, "o", "\u001b[19D \u001b[0m \u001b[19D"]
|
||||||
|
[14.550462, "o", ":"]
|
||||||
|
[14.698684, "o", "\b: "]
|
||||||
|
[14.90426, "o", "A"]
|
||||||
|
[15.224518, "o", "u"]
|
||||||
|
[15.372471, "o", "t"]
|
||||||
|
[15.452477, "o", "h"]
|
||||||
|
[15.618717, "o", "e"]
|
||||||
|
[15.716512, "o", "n"]
|
||||||
|
[15.978436, "o", "t"]
|
||||||
|
[16.03845, "o", "i"]
|
||||||
|
[16.224608, "o", "c"]
|
||||||
|
[16.32249, "o", "a"]
|
||||||
|
[16.442329, "o", "t"]
|
||||||
|
[16.540685, "o", "i"]
|
||||||
|
[16.600359, "o", "o"]
|
||||||
|
[16.660441, "o", "n"]
|
||||||
|
[18.324474, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[18.326028, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[18.357089, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[19.83719, "o", "c"]
|
||||||
|
[19.934434, "o", "\bca"]
|
||||||
|
[20.034719, "o", "t"]
|
||||||
|
[20.094587, "o", " "]
|
||||||
|
[20.252657, "o", "."]
|
||||||
|
[20.370634, "o", "e"]
|
||||||
|
[20.530291, "o", "n"]
|
||||||
|
[20.648699, "o", "v"]
|
||||||
|
[20.768698, "o", " "]
|
||||||
|
[21.028421, "o", "|"]
|
||||||
|
[21.186457, "o", " "]
|
||||||
|
[21.324679, "o", "s"]
|
||||||
|
[21.404598, "o", "e"]
|
||||||
|
[21.56251, "o", " "]
|
||||||
|
[21.62238, "o", "d"]
|
||||||
|
[22.023134, "o", "\b \b"]
|
||||||
|
[22.16259, "o", "\b"]
|
||||||
|
[22.290681, "o", "d"]
|
||||||
|
[22.650525, "o", " "]
|
||||||
|
[22.788521, "o", "'"]
|
||||||
|
[23.08071, "o", "s"]
|
||||||
|
[23.20079, "o", "/"]
|
||||||
|
[24.330635, "o", "C"]
|
||||||
|
[24.508498, "o", "F"]
|
||||||
|
[24.746648, "o", "_"]
|
||||||
|
[25.064739, "o", "T"]
|
||||||
|
[25.184434, "o", "O"]
|
||||||
|
[25.3427, "o", "K"]
|
||||||
|
[25.460729, "o", "E"]
|
||||||
|
[25.560758, "o", "N"]
|
||||||
|
[25.840801, "o", "="]
|
||||||
|
[26.800761, "o", "."]
|
||||||
|
[27.126744, "o", "*"]
|
||||||
|
[27.410841, "o", "/"]
|
||||||
|
[28.158823, "o", "C"]
|
||||||
|
[28.376822, "o", "F"]
|
||||||
|
[28.752895, "o", "_"]
|
||||||
|
[29.010886, "o", "T"]
|
||||||
|
[29.070813, "o", "O"]
|
||||||
|
[29.268798, "o", "K"]
|
||||||
|
[29.368716, "o", "E"]
|
||||||
|
[29.962843, "o", "N"]
|
||||||
|
[30.32487, "o", "="]
|
||||||
|
[30.832878, "o", "<"]
|
||||||
|
[32.044496, "o", "Y"]
|
||||||
|
[32.182809, "o", "O"]
|
||||||
|
[32.262901, "o", "U"]
|
||||||
|
[32.778827, "o", "R"]
|
||||||
|
[34.327029, "o", " "]
|
||||||
|
[34.584827, "o", "O"]
|
||||||
|
[34.803007, "o", "T"]
|
||||||
|
[35.218786, "o", "\b \b"]
|
||||||
|
[35.358808, "o", "\b \b"]
|
||||||
|
[35.416559, "o", "T"]
|
||||||
|
[35.536957, "o", "O"]
|
||||||
|
[35.795021, "o", "K"]
|
||||||
|
[35.912992, "o", "E"]
|
||||||
|
[35.992947, "o", "N"]
|
||||||
|
[36.203171, "o", " "]
|
||||||
|
[36.623024, "o", "H"]
|
||||||
|
[36.702531, "o", "E"]
|
||||||
|
[36.782857, "o", "R"]
|
||||||
|
[36.920928, "o", "E"]
|
||||||
|
[37.817042, "o", ">"]
|
||||||
|
[38.238978, "o", "/"]
|
||||||
|
[39.287056, "o", "'"]
|
||||||
|
[40.296911, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[40.307175, "o", "export CF_TOKEN=<YOUR TOKEN HERE>\r\nexport DOMAIN=balki.me\r\n"]
|
||||||
|
[40.307485, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[40.336032, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[43.423674, "o", "s"]
|
||||||
|
[43.521269, "o", "\bso"]
|
||||||
|
[43.601252, "o", "u"]
|
||||||
|
[43.661197, "o", "r"]
|
||||||
|
[43.889147, "o", "ce\u001b[1m \u001b[0m"]
|
||||||
|
[44.466222, "o", "\b\u001b[0m ."]
|
||||||
|
[44.673328, "o", "e"]
|
||||||
|
[44.949152, "o", "n"]
|
||||||
|
[45.135109, "o", "v\u001b[1m \u001b[0m"]
|
||||||
|
[46.715362, "o", "\b\u001b[0m \b"]
|
||||||
|
[46.715472, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[46.717318, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[46.747977, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[47.591479, "o", ":"]
|
||||||
|
[47.7394, "o", "\b: "]
|
||||||
|
[47.917465, "o", "C"]
|
||||||
|
[48.131462, "o", "r"]
|
||||||
|
[48.231421, "o", "e"]
|
||||||
|
[48.389503, "o", "a"]
|
||||||
|
[49.035516, "o", "t"]
|
||||||
|
[49.155448, "o", "i"]
|
||||||
|
[49.23349, "o", "n"]
|
||||||
|
[49.313589, "o", "g"]
|
||||||
|
[49.451588, "o", " "]
|
||||||
|
[50.025486, "o", "r"]
|
||||||
|
[50.103472, "o", "e"]
|
||||||
|
[50.263556, "o", "c"]
|
||||||
|
[50.379621, "o", "o"]
|
||||||
|
[50.46161, "o", "r"]
|
||||||
|
[50.663492, "o", "d"]
|
||||||
|
[50.743672, "o", "s"]
|
||||||
|
[52.879755, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[52.881299, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[52.910296, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[53.580125, "o", "c"]
|
||||||
|
[53.677691, "o", "\bcl"]
|
||||||
|
[53.82577, "o", "o"]
|
||||||
|
[53.885645, "o", "u"]
|
||||||
|
[54.069666, "o", "dflare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[55.301934, "o", "\b\u001b[0m -"]
|
||||||
|
[55.51591, "o", "i"]
|
||||||
|
[55.616045, "o", " "]
|
||||||
|
[55.879763, "o", "1"]
|
||||||
|
[55.977952, "o", "2"]
|
||||||
|
[56.790045, "o", "7"]
|
||||||
|
[57.913943, "o", "."]
|
||||||
|
[58.139696, "o", "0"]
|
||||||
|
[58.37167, "o", "."]
|
||||||
|
[59.340092, "o", "0"]
|
||||||
|
[59.632022, "o", "."]
|
||||||
|
[59.876156, "o", "1"]
|
||||||
|
[60.768248, "o", " "]
|
||||||
|
[61.147939, "o", "-"]
|
||||||
|
[61.294106, "o", "s"]
|
||||||
|
[61.374081, "o", " "]
|
||||||
|
[61.556232, "o", "l"]
|
||||||
|
[61.722154, "o", "o"]
|
||||||
|
[61.782087, "o", "c"]
|
||||||
|
[61.882283, "o", "a"]
|
||||||
|
[61.960155, "o", "l"]
|
||||||
|
[62.238231, "o", "d"]
|
||||||
|
[62.495987, "o", "e"]
|
||||||
|
[62.666141, "o", "m"]
|
||||||
|
[62.744262, "o", "o"]
|
||||||
|
[64.05247, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[64.060806, "o", "2023/04/10 21:11:40 setting record, {ID: Type:A Name:localdemo Value:127.0.0.1 TTL:0s Priority:0}\r\n"]
|
||||||
|
[65.254242, "o", "[{81919258891636dca164cb1d450fc180 A localdemo.balki.me 127.0.0.1 1s 0}]\r\n"]
|
||||||
|
[65.257884, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[65.290236, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[67.769292, "o", "c"]
|
||||||
|
[67.868518, "o", "\bcl"]
|
||||||
|
[68.042266, "o", "o"]
|
||||||
|
[68.102777, "o", "u"]
|
||||||
|
[70.414839, "o", "d"]
|
||||||
|
[70.582828, "o", "f"]
|
||||||
|
[70.912778, "o", "lare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[71.766818, "o", "\b\u001b[0m -"]
|
||||||
|
[71.984777, "o", "i"]
|
||||||
|
[72.08508, "o", " "]
|
||||||
|
[72.629084, "o", ":"]
|
||||||
|
[72.787022, "o", ":"]
|
||||||
|
[72.973552, "o", "1"]
|
||||||
|
[73.345078, "o", " "]
|
||||||
|
[73.675227, "o", "-"]
|
||||||
|
[73.775276, "o", "s"]
|
||||||
|
[73.855266, "o", " "]
|
||||||
|
[74.05119, "o", "l"]
|
||||||
|
[74.233137, "o", "o"]
|
||||||
|
[74.313104, "o", "c"]
|
||||||
|
[74.431215, "o", "a"]
|
||||||
|
[74.511173, "o", "l"]
|
||||||
|
[74.727186, "o", "d"]
|
||||||
|
[74.922973, "o", "e"]
|
||||||
|
[75.023199, "o", "m"]
|
||||||
|
[75.121138, "o", "o"]
|
||||||
|
[77.231398, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[77.239804, "o", "2023/04/10 21:11:53 setting record, {ID: Type:AAAA Name:localdemo Value:::1 TTL:0s Priority:0}\r\n"]
|
||||||
|
[78.074353, "o", "[{e6e14660197befb4853552e66bb38fc5 AAAA localdemo.balki.me ::1 1s 0}]\r\n"]
|
||||||
|
[78.077803, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[78.109895, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[80.244155, "o", ":"]
|
||||||
|
[80.38159, "o", "\b: "]
|
||||||
|
[80.635488, "o", "U"]
|
||||||
|
[80.753683, "o", "p"]
|
||||||
|
[80.913662, "o", "d"]
|
||||||
|
[81.233711, "o", "a"]
|
||||||
|
[81.4297, "o", "t"]
|
||||||
|
[81.50935, "o", "i"]
|
||||||
|
[81.589458, "o", "n"]
|
||||||
|
[81.687656, "o", "g"]
|
||||||
|
[81.815744, "o", " "]
|
||||||
|
[82.011816, "o", "r"]
|
||||||
|
[82.071792, "o", "e"]
|
||||||
|
[82.259636, "o", "c"]
|
||||||
|
[82.427725, "o", "o"]
|
||||||
|
[82.507545, "o", "r"]
|
||||||
|
[82.699782, "o", "d"]
|
||||||
|
[82.779868, "o", "s"]
|
||||||
|
[84.083858, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[84.085457, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[84.117124, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[85.734651, "o", "c"]
|
||||||
|
[85.831925, "o", "\bcl"]
|
||||||
|
[86.016104, "o", "o"]
|
||||||
|
[86.07565, "o", "u"]
|
||||||
|
[86.155912, "o", "d"]
|
||||||
|
[86.453481, "o", "flare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[87.598358, "o", "\b\u001b[0m -"]
|
||||||
|
[89.660449, "o", "i"]
|
||||||
|
[89.778567, "o", " "]
|
||||||
|
[90.770655, "o", "1"]
|
||||||
|
[90.808303, "o", "2"]
|
||||||
|
[91.528605, "o", "7"]
|
||||||
|
[91.764703, "o", "."]
|
||||||
|
[92.050721, "o", "0"]
|
||||||
|
[92.866686, "o", "\b \b"]
|
||||||
|
[92.984745, "o", "1"]
|
||||||
|
[93.132536, "o", "."]
|
||||||
|
[93.25052, "o", "1"]
|
||||||
|
[93.692851, "o", "."]
|
||||||
|
[93.832823, "o", "1"]
|
||||||
|
[94.488947, "o", " "]
|
||||||
|
[94.754899, "o", "-"]
|
||||||
|
[94.874704, "o", "s"]
|
||||||
|
[94.952948, "o", " "]
|
||||||
|
[95.916778, "o", "l"]
|
||||||
|
[96.096996, "o", "o"]
|
||||||
|
[96.156503, "o", "c"]
|
||||||
|
[96.294861, "o", "a"]
|
||||||
|
[96.35487, "o", "l"]
|
||||||
|
[96.601085, "o", "d"]
|
||||||
|
[96.807096, "o", "e"]
|
||||||
|
[96.951362, "o", "m"]
|
||||||
|
[97.033157, "o", "o"]
|
||||||
|
[99.349371, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[99.357899, "o", "2023/04/10 21:12:15 setting record, {ID: Type:A Name:localdemo Value:127.1.1.1 TTL:0s Priority:0}\r\n"]
|
||||||
|
[100.269014, "o", "[{81919258891636dca164cb1d450fc180 A localdemo.balki.me 127.1.1.1 1s 0}]\r\n"]
|
||||||
|
[100.272827, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[100.30371, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[101.730006, "o", ":"]
|
||||||
|
[101.869555, "o", "\b: "]
|
||||||
|
[103.375798, "o", "D"]
|
||||||
|
[103.59774, "o", "e"]
|
||||||
|
[103.737535, "o", "l"]
|
||||||
|
[103.777379, "o", "e"]
|
||||||
|
[104.035425, "o", "t"]
|
||||||
|
[104.113803, "o", "i"]
|
||||||
|
[104.193716, "o", "n"]
|
||||||
|
[104.291778, "o", "g"]
|
||||||
|
[109.228281, "o", "\u001b[8D \u001b[8D"]
|
||||||
|
[109.580483, "o", "C"]
|
||||||
|
[109.856328, "o", "N"]
|
||||||
|
[110.076453, "o", "A"]
|
||||||
|
[110.174077, "o", "M"]
|
||||||
|
[110.312322, "o", "E"]
|
||||||
|
[110.472336, "o", " "]
|
||||||
|
[110.662136, "o", "r"]
|
||||||
|
[110.742342, "o", "e"]
|
||||||
|
[110.996303, "o", "c"]
|
||||||
|
[111.200299, "o", "o"]
|
||||||
|
[111.338397, "o", "r"]
|
||||||
|
[111.498531, "o", "d"]
|
||||||
|
[111.578544, "o", "s"]
|
||||||
|
[112.676609, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[112.678176, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[112.704837, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[114.815503, "o", "c"]
|
||||||
|
[115.260784, "o", "\bcl"]
|
||||||
|
[115.450084, "o", "o"]
|
||||||
|
[115.530598, "o", "u"]
|
||||||
|
[116.416967, "o", "d"]
|
||||||
|
[116.622097, "o", "flare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[119.371426, "o", "\b\u001b[0m -"]
|
||||||
|
[119.449362, "o", "c"]
|
||||||
|
[119.529254, "o", " "]
|
||||||
|
[121.067596, "o", "l"]
|
||||||
|
[121.23154, "o", "o"]
|
||||||
|
[121.349662, "o", "c"]
|
||||||
|
[121.46954, "o", "a"]
|
||||||
|
[121.547303, "o", "l"]
|
||||||
|
[121.793595, "o", "d"]
|
||||||
|
[122.02355, "o", "e"]
|
||||||
|
[122.151528, "o", "m"]
|
||||||
|
[122.231512, "o", "o"]
|
||||||
|
[122.797759, "o", "."]
|
||||||
|
[122.983737, "o", "b"]
|
||||||
|
[123.04357, "o", "a"]
|
||||||
|
[123.141609, "o", "l"]
|
||||||
|
[123.221588, "o", "k"]
|
||||||
|
[123.40372, "o", "i"]
|
||||||
|
[123.481654, "o", "."]
|
||||||
|
[123.581648, "o", "m"]
|
||||||
|
[123.699696, "o", "e"]
|
||||||
|
[124.613524, "o", " "]
|
||||||
|
[124.731955, "o", "-"]
|
||||||
|
[124.851995, "o", "s"]
|
||||||
|
[124.949723, "o", " "]
|
||||||
|
[125.069875, "o", "l"]
|
||||||
|
[125.252007, "o", "o"]
|
||||||
|
[125.311882, "o", "c"]
|
||||||
|
[125.429978, "o", "a"]
|
||||||
|
[125.919852, "o", "l"]
|
||||||
|
[126.902007, "o", "d"]
|
||||||
|
[127.088173, "o", "e"]
|
||||||
|
[127.206095, "o", "m"]
|
||||||
|
[127.286107, "o", "o"]
|
||||||
|
[127.633698, "o", "a"]
|
||||||
|
[127.732183, "o", "l"]
|
||||||
|
[127.832259, "o", "i"]
|
||||||
|
[127.950289, "o", "a"]
|
||||||
|
[128.120262, "o", "s"]
|
||||||
|
[130.918462, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[130.925542, "o", "2023/04/10 21:12:46 setting record, {ID: Type:CNAME Name:localdemoalias Value:localdemo.balki.me TTL:0s Priority:0}\r\n"]
|
||||||
|
[131.854372, "o", "[{b33fdea023a1004b723df0fbde7d82da CNAME localdemoalias.balki.me localdemo.balki.me 1s 0}]\r\n"]
|
||||||
|
[131.857954, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[131.890469, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[135.289031, "o", ":"]
|
||||||
|
[135.45507, "o", "\b: "]
|
||||||
|
[135.712896, "o", "D"]
|
||||||
|
[135.910845, "o", "E"]
|
||||||
|
[136.440249, "o", "\b \b"]
|
||||||
|
[136.500892, "o", "e"]
|
||||||
|
[136.638993, "o", "l"]
|
||||||
|
[136.699054, "o", "e"]
|
||||||
|
[136.879101, "o", "t"]
|
||||||
|
[137.371147, "o", "i"]
|
||||||
|
[137.44913, "o", "n"]
|
||||||
|
[137.52907, "o", "g"]
|
||||||
|
[137.649175, "o", " "]
|
||||||
|
[138.127425, "o", "r"]
|
||||||
|
[138.559124, "o", "e"]
|
||||||
|
[138.787418, "o", "c"]
|
||||||
|
[138.905445, "o", "o"]
|
||||||
|
[139.005484, "o", "r"]
|
||||||
|
[139.209379, "o", "d"]
|
||||||
|
[139.309478, "o", "s"]
|
||||||
|
[139.849498, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[139.85104, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[139.882413, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[141.024103, "o", "c"]
|
||||||
|
[141.123703, "o", "\bcl"]
|
||||||
|
[141.331671, "o", "o"]
|
||||||
|
[141.429748, "o", "u"]
|
||||||
|
[141.710757, "o", "dflare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[145.250382, "o", "\b\u001b[0m -"]
|
||||||
|
[145.416112, "o", "x"]
|
||||||
|
[145.536134, "o", " "]
|
||||||
|
[145.722242, "o", "-"]
|
||||||
|
[145.802088, "o", "s"]
|
||||||
|
[145.900336, "o", " "]
|
||||||
|
[146.047986, "o", "l"]
|
||||||
|
[146.232289, "o", "o"]
|
||||||
|
[146.31011, "o", "c"]
|
||||||
|
[146.470251, "o", "a"]
|
||||||
|
[146.704281, "o", "l"]
|
||||||
|
[147.24249, "o", "d"]
|
||||||
|
[147.464449, "o", "e"]
|
||||||
|
[147.614456, "o", "m"]
|
||||||
|
[147.714393, "o", "o"]
|
||||||
|
[148.714495, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[149.452963, "o", "Records matching localdemo.balki.me\r\n 0 A 127.1.1.1\r\n 1 AAAA ::1\r\nEnter record indexes seperated by comma(,) to delete. Use hyphen(-) for a closed range. Also can be all or none\r\nIndexes: "]
|
||||||
|
[151.273802, "o", "1"]
|
||||||
|
[153.443892, "o", "\r\n"]
|
||||||
|
[153.694387, "o", "Records deleted:\r\n 0 AAAA ::1\r\n"]
|
||||||
|
[153.697933, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[153.730255, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m took \u001b[1;33m5s\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[156.293935, "o", "cloudflare-dns-cli -x -s localdemo"]
|
||||||
|
[157.415621, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[158.145241, "o", "Records matching localdemo.balki.me\r\n 0 A 127.1.1.1\r\nEnter record indexes seperated by comma(,) to delete. Use hyphen(-) for a closed range. Also can be all or none\r\nIndexes: "]
|
||||||
|
[159.231278, "o", "n"]
|
||||||
|
[159.350509, "o", "o"]
|
||||||
|
[159.410353, "o", "n"]
|
||||||
|
[159.508646, "o", "e"]
|
||||||
|
[161.687785, "o", "\r\n"]
|
||||||
|
[161.687844, "o", "Nothing was deleted\r\n"]
|
||||||
|
[161.689395, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[161.731323, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m took \u001b[1;33m4s\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[162.900777, "o", ":"]
|
||||||
|
[162.998289, "o", "\b: "]
|
||||||
|
[163.322041, "o", "s"]
|
||||||
|
[163.916349, "o", "\b \b"]
|
||||||
|
[164.054264, "o", "S"]
|
||||||
|
[164.242222, "o", "a"]
|
||||||
|
[164.428403, "o", "v"]
|
||||||
|
[164.508314, "o", "i"]
|
||||||
|
[164.60629, "o", "n"]
|
||||||
|
[164.665961, "o", "g"]
|
||||||
|
[164.766425, "o", " "]
|
||||||
|
[165.562206, "o", "a"]
|
||||||
|
[165.66115, "o", "l"]
|
||||||
|
[165.810473, "o", "l"]
|
||||||
|
[165.890457, "o", " "]
|
||||||
|
[165.968437, "o", "r"]
|
||||||
|
[166.048552, "o", "e"]
|
||||||
|
[166.236555, "o", "c"]
|
||||||
|
[166.354503, "o", "o"]
|
||||||
|
[166.434415, "o", "r"]
|
||||||
|
[166.594539, "o", "d"]
|
||||||
|
[166.67256, "o", "s"]
|
||||||
|
[168.076862, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[168.078458, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[168.115289, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[168.719334, "o", "c"]
|
||||||
|
[168.818716, "o", "\bcl"]
|
||||||
|
[168.999536, "o", "o"]
|
||||||
|
[169.078884, "o", "u"]
|
||||||
|
[169.21901, "o", "d"]
|
||||||
|
[169.518221, "o", "flare-dns-cli\u001b[1m \u001b[0m"]
|
||||||
|
[171.023151, "o", "\b\u001b[0m -"]
|
||||||
|
[171.227211, "o", "o"]
|
||||||
|
[171.327372, "o", " "]
|
||||||
|
[171.48508, "o", "r"]
|
||||||
|
[171.544965, "o", "e"]
|
||||||
|
[171.743223, "o", "c"]
|
||||||
|
[171.924983, "o", "s"]
|
||||||
|
[172.305166, "o", "."]
|
||||||
|
[172.493437, "o", "j"]
|
||||||
|
[172.685359, "o", "s"]
|
||||||
|
[172.803092, "o", "o"]
|
||||||
|
[172.883329, "o", "n"]
|
||||||
|
[175.54974, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[176.165488, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[176.190784, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[177.886648, "o", "y"]
|
||||||
|
[177.965815, "o", "\byq"]
|
||||||
|
[178.042806, "o", " "]
|
||||||
|
[178.201997, "o", "-"]
|
||||||
|
[178.559906, "o", "P"]
|
||||||
|
[178.699902, "o", " "]
|
||||||
|
[179.328212, "o", "'"]
|
||||||
|
[180.578199, "o", "."]
|
||||||
|
[181.004323, "o", "["]
|
||||||
|
[181.08426, "o", "]"]
|
||||||
|
[182.266452, "o", " "]
|
||||||
|
[182.790659, "o", "|"]
|
||||||
|
[182.956444, "o", " "]
|
||||||
|
[183.198431, "o", "s"]
|
||||||
|
[183.750688, "o", "e"]
|
||||||
|
[183.888448, "o", "l"]
|
||||||
|
[183.948541, "o", "e"]
|
||||||
|
[184.172889, "o", "t"]
|
||||||
|
[184.678822, "o", "\b \b"]
|
||||||
|
[184.846896, "o", "c"]
|
||||||
|
[185.066898, "o", "t"]
|
||||||
|
[186.311242, "o", "("]
|
||||||
|
[186.578969, "o", "."]
|
||||||
|
[187.023164, "o", "N"]
|
||||||
|
[187.213193, "o", "a"]
|
||||||
|
[187.371114, "o", "m"]
|
||||||
|
[187.491199, "o", "e"]
|
||||||
|
[188.349368, "o", " "]
|
||||||
|
[188.66336, "o", "="]
|
||||||
|
[188.819414, "o", "="]
|
||||||
|
[189.45745, "o", " "]
|
||||||
|
[189.731261, "o", "\""]
|
||||||
|
[190.153533, "o", "l"]
|
||||||
|
[190.319513, "o", "o"]
|
||||||
|
[190.399609, "o", "c"]
|
||||||
|
[190.497551, "o", "a"]
|
||||||
|
[190.577274, "o", "l"]
|
||||||
|
[190.803545, "o", "d"]
|
||||||
|
[190.99368, "o", "e"]
|
||||||
|
[191.091679, "o", "m"]
|
||||||
|
[191.171637, "o", "o"]
|
||||||
|
[191.651554, "o", "*"]
|
||||||
|
[192.051735, "o", "\""]
|
||||||
|
[193.571949, "o", ")"]
|
||||||
|
[193.85441, "o", "'"]
|
||||||
|
[196.088283, "o", " "]
|
||||||
|
[196.288234, "o", "."]
|
||||||
|
[196.460342, "o", "/"]
|
||||||
|
[196.600223, "o", "r"]
|
||||||
|
[196.678194, "o", "e"]
|
||||||
|
[196.864313, "o", "c"]
|
||||||
|
[197.082533, "o", "s.json\u001b[1m \u001b[0m"]
|
||||||
|
[198.720174, "o", "\b\u001b[0m \b"]
|
||||||
|
[198.720444, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[198.733953, "o", "\u001b[33m21:13:54 initCommand [WARN]\u001b[0m JSON file output is now JSON by default (instead of yaml). Use '-oy' or '--output-format=yaml' for yaml output\r\n"]
|
||||||
|
[198.743038, "o", "{\u001b[36m\u001b[0m\r\n\u001b[36m \"ID\"\u001b[0m:\u001b[32m \"81919258891636dca164cb1d450fc180\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Type\"\u001b[0m:\u001b[32m \"A\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Name\"\u001b[0m:\u001b[32m \"localdemo.balki.me\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Value\"\u001b[0m:\u001b[32m \"127.1.1.1\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"TTL\"\u001b[0m:\u001b[95m 1000000000\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Priority\"\u001b[0m:\u001b[95m 0\u001b[0m\r\n\u001b[95m\u001b[0m}\r\n"]
|
||||||
|
[198.7431, "o", "{\u001b[36m\u001b[0m\r\n\u001b[36m \"ID\"\u001b[0m:\u001b[32m \"b33fdea023a1004b723df0fbde7d82da\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Type\"\u001b[0m:\u001b[32m \"CNAME\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Name\"\u001b[0m:\u001b[32m \"localdemoalias.balki.me\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Value\"\u001b[0m:\u001b[32m \"localdemo.balki.me\"\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"TTL\"\u001b[0m:\u001b[95m 1000000000\u001b[0m,\u001b[36m\u001b[0m\r\n\u001b[36m \"Priority\"\u001b[0m:\u001b[95m 0\u001b[0m\r\n\u001b[95m\u001b[0m}\r\n"]
|
||||||
|
[198.744257, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[198.7704, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[200.441004, "o", ":"]
|
||||||
|
[200.590581, "o", "\b: "]
|
||||||
|
[200.768823, "o", "T"]
|
||||||
|
[200.886817, "o", "h"]
|
||||||
|
[200.966799, "o", "a"]
|
||||||
|
[201.066826, "o", "n"]
|
||||||
|
[201.144801, "o", "k"]
|
||||||
|
[201.304886, "o", "s"]
|
||||||
|
[201.771019, "o", "\b \b"]
|
||||||
|
[201.935023, "o", "\b \b"]
|
||||||
|
[202.072767, "o", "\b \b"]
|
||||||
|
[203.007178, "o", "k"]
|
||||||
|
[203.109096, "o", "s"]
|
||||||
|
[203.247242, "o", " "]
|
||||||
|
[203.689239, "o", "\b"]
|
||||||
|
[203.832649, "o", "\b \b"]
|
||||||
|
[203.973222, "o", "\b \b"]
|
||||||
|
[204.159267, "o", "n"]
|
||||||
|
[204.239093, "o", "k"]
|
||||||
|
[204.691268, "o", "s"]
|
||||||
|
[204.851346, "o", " "]
|
||||||
|
[204.951341, "o", "f"]
|
||||||
|
[205.009309, "o", "o"]
|
||||||
|
[205.129267, "o", "r"]
|
||||||
|
[205.168977, "o", " "]
|
||||||
|
[205.483426, "o", "w"]
|
||||||
|
[205.601238, "o", "a"]
|
||||||
|
[205.681438, "o", "t"]
|
||||||
|
[206.12149, "o", "c"]
|
||||||
|
[206.201519, "o", "h"]
|
||||||
|
[206.35143, "o", "i"]
|
||||||
|
[206.431462, "o", "n"]
|
||||||
|
[206.53148, "o", "g"]
|
||||||
|
[206.777582, "o", "!"]
|
||||||
|
[207.703223, "o", "\u001b[?2004l\r\r\n"]
|
||||||
|
[207.70554, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
|
||||||
|
[207.732834, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36m~/cfcli-demo\u001b[0m \r\n\u001b[1;2;31m⬢\u001b[0m\u001b[1;2;31m [\u001b[0m\u001b[1;2;31mOCI\u001b[0m\u001b[1;2;31m]\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"]
|
||||||
|
[208.162545, "o", "\u001b[?2004l\r\r\n"]
|
Loading…
Reference in New Issue
Block a user