ÚjMegjelent a Cheep 0.1.0. Telepítsd Homebrew-val, Go-val vagy előre lefordított binárisként.
Nyílt forráskód · Nem hivatalos Namecheap CLI
Namecheap CLI-sebességgel.
Ellenőrizz domaineket, nézd meg a fiókod árait, és módosítsd a DNS-t átnézett tervek alapján, a terminálból vagy az AI-ügynököddel.
Telepítés Homebrew-val
brew install turushan/tap/cheep macOS, Linux és Windows · Ingyenes, MIT-licenccel · További telepítési módok
Próbáld ki a táblát
Minden név egyetlen paranccsal.
Írj be egy nevet, és a tábla felsorakoztatja az ellenőrizendő domaineket. A Cheep a saját gépeden, a saját API-kulcsoddal kéri le a friss válaszokat a Namecheaptől.
Ez az oldal semmit sem kérdez le. A válaszokat a Cheep a terminálodban mutatja meg.
Futtasd ezt az ellenőrzéshez
cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh $ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co DOMAIN AVAILABLE PREMIUM PREMIUM REGISTRATION paperkite.dev yes no 0.00 paperkite.com no no 0.00 paperkite.app yes no 0.00 paperkite.co yes yes 1288.00
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
Mintakimenet a valódi CLI-ből. A Cheep mindig a Namecheaptől kéri le a friss választ.
Pénzköltés
Határozott „igen” nélkül egy fillért sem.
Éles környezetben minden hívás, amely pénzt vonhat le a fiókodról, megáll, amíg hozzá nem adsz három kapcsolót. A Cheep minden alkalommal megmondja, melyik hiányzik, így egy elírás csak egy újrapróbálkozásba kerül, nem pénzbe.
--yesJóváhagyja a módosítást. Előbb futtasd a --dry-run kapcsolóval, hogy lásd, milyen paramétereket küldene a Cheep.--productionMegerősíti, hogy a módosítás a valódi fiókodra vonatkozik, nem a sandboxra.--accept-chargeMegerősíti, hogy ellenőrizted az aktuális árat, mielőtt a Cheep bármit elköltene.
- Először sandbox Az új profilok a Namecheap sandboxában indulnak, így amíg tanulsz, semmi valódi nem változik.
- Próbafuttatás Adj --dry-run kapcsolót bármelyik DNS- vagy API-módosításhoz. A Cheep megmutatja, mit tenne, és nem változtat semmin.
- Kulcs lakat alatt A Cheep az API-kulcsodat az operációs rendszer hitelesítőadat-kezelőjében tárolja, sosem a saját konfigurációs fájljában.
DNS
Módosítsd a DNS-t átnézett terv alapján.
A Namecheap egyetlen írással cseréli le a teljes zónát, ezért a Cheep minden módosítást a teljes zóna módosításaként kezel. Exportálod a zónát, szerkeszted a fájlt, és elolvasod a tervet, mielőtt alkalmazod.
- ExportálásA teljes zóna, verziózott YAML-fájlként.
- TervMinden hozzáadás és törlés, mielőtt bármi változna.
- AlkalmazásElőbb pillanatkép, aztán egyetlen írás és egy visszaolvasásos ellenőrzés.
- VisszaállításEgy paranccsal visszateheted a pillanatképet.
Az alkalmazás közvetlenül az írás előtt újra beolvassa az élő zónát, és leáll, ha a zóna közben megváltozott. Olvasd el a DNS-útmutatót (Angol)
AI-ügynökök
AI-ügynököknek készült.
Az ügynököd ugyanazokat a parancsokat futtatja, mint te, stabil JSON-borítékkal. Az adatok az stdout-ra, a hibák az stderr-re mennek, a kilépési kódok pedig dokumentáltak.
Kilépési kódok
0 | Siker |
|---|---|
1 | Váratlan hiba |
2 | Hibás használat |
3 | Hiányzó vagy érvénytelen hitelesítő adatok |
4 | Hálózati hiba vagy időtúllépés |
5 | A Namecheap hibát adott vissza |
6 | Ütközés vagy ismeretlen kimenet |
7 | Biztonsági zár elutasította |
8 | A fizetéshez --accept-charge kell |
130 | Megszakítva |
--jsonVerziózott boríték a paranccsal, az eredménnyel és a használt profillal.--no-inputSosem vár bevitelre, így a felügyelet nélküli futtatás nem akadhat el.--readonlyMinden módosítást elutasít a Namecheap-fiókodon, 7-es kilépési kóddal.
Egy sor az ügynököd utasításaiba
cheep --json --no-input --readonly domains check paperkite.dev Teljes API
Mind az 59 Namecheap API-metódus.
A mindennapi munkára célzott parancsok vannak. Minden másra ott a cheep api parancs, amely a Namecheap hivatalos katalógusának minden metódusát eléri, és minden írás és fizetés kivárja a saját kapcsolóit.
59 közül 59
| Parancs | Namecheap-metódus | Mód |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | írás |
cheep api domainprivacy disable | namecheap.whoisguard.disable | írás |
cheep api domainprivacy enable | namecheap.whoisguard.enable | írás |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | olvasás |
cheep api domainprivacy renew | namecheap.whoisguard.renew | fizetős |
cheep api domains check | namecheap.domains.check | olvasás |
cheep api domains create | namecheap.domains.create | fizetős |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | olvasás |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | olvasás |
cheep api domains dns get-list | namecheap.domains.dns.getList | olvasás |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | írás |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | írás |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | írás |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | írás |
cheep api domains get-contacts | namecheap.domains.getContacts | olvasás |
cheep api domains get-info | namecheap.domains.getInfo | olvasás |
cheep api domains get-list | namecheap.domains.getList | olvasás |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | olvasás |
cheep api domains get-tld-list | namecheap.domains.getTldList | olvasás |
cheep api domains ns create | namecheap.domains.ns.create | írás |
cheep api domains ns delete | namecheap.domains.ns.delete | írás |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | olvasás |
cheep api domains ns update | namecheap.domains.ns.update | írás |
cheep api domains reactivate | namecheap.domains.reactivate | fizetős |
cheep api domains renew | namecheap.domains.renew | fizetős |
cheep api domains set-contacts | namecheap.domains.setContacts | írás |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | írás |
cheep api domains transfer create | namecheap.domains.transfer.create | fizetős |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | olvasás |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | olvasás |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | írás |
cheep api ssl activate | namecheap.ssl.activate | írás |
cheep api ssl create | namecheap.ssl.create | fizetős |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | írás |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | olvasás |
cheep api ssl get-info | namecheap.ssl.getInfo | olvasás |
cheep api ssl get-list | namecheap.ssl.getList | olvasás |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | olvasás |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | fizetős |
cheep api ssl reissue | namecheap.ssl.reissue | írás |
cheep api ssl renew | namecheap.ssl.renew | fizetős |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | írás |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | írás |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | írás |
cheep api users address create | namecheap.users.address.create | írás |
cheep api users address delete | namecheap.users.address.delete | írás |
cheep api users address get-info | namecheap.users.address.getInfo | olvasás |
cheep api users address get-list | namecheap.users.address.getList | olvasás |
cheep api users address set-default | namecheap.users.address.setDefault | írás |
cheep api users address update | namecheap.users.address.update | írás |
cheep api users change-password | namecheap.users.changePassword | írás |
cheep api users create | namecheap.users.create | írás |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | fizetős |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | olvasás |
cheep api users get-balances | namecheap.users.getBalances | olvasás |
cheep api users get-pricing | namecheap.users.getPricing | olvasás |
cheep api users login | namecheap.users.login | olvasás |
cheep api users reset-password | namecheap.users.resetPassword | írás |
cheep api users update | namecheap.users.update | írás |
Egyetlen metódus sem felel meg ennek.
Adatvédelem
Csak közted és a Namecheap között.
A Cheep a saját gépeden fut, és csak a Namecheap API-jával kommunikál. Semmi sem megy át a mi szervereinken, és sosem látjuk sem a kulcsodat, sem a domainjeidet.
- Nincs telemetria, nincs analitika és nincs frissítésellenőrzés.
- Az API-kulcsod az operációs rendszer hitelesítőadat-kezelőjében marad.
- Nyílt forráskód MIT-licenccel, így minden kérését magad is elolvashatod.
Telepítés
Az első ellenőrzés három lépésben.
- Telepítsd a Cheepet
Homebrew-val macOS-en vagy Linuxon, a Go legalább 1.26.10-es verziójával, vagy előre lefordított binárisként macOS-re, Linuxra vagy Windowsra.
brew install turushan/tap/cheepVagy a Go legalább 1.26.10-es verziójával
Előre lefordított bináris letöltésego install github.com/turushan/cheep/cmd/cheep@latest - Csatlakozz a sandboxhoz
Hozz létre egy API-felhasználót és egy kulcsot a Namecheap sandboxában, és tedd fehérlistára a nyilvános IPv4-címedet. Mentsd el a profilt, tárold el a kulcsot, és ellenőriztesd a doctor paranccsal.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Ellenőrizd a neveidet
Egyetlen paranccsal annyi névre kérdezhetsz rá, amennyire csak akarsz.
cheep domains check paperkite.dev paperkite.com
A Namecheap API-felhasználót, API-kulcsot és fehérlistára tett nyilvános IPv4-címet kér, mielőtt bármelyik parancs működne. Olvasd el a hitelesítési útmutatót (Angol)
Kérdések
A Cheep hivatalos Namecheap-eszköz?
Nem. A Cheep független és nyílt forráskódú. A Namecheap nem készíti, nem ajánlja és nem támogatja. A Cheep a Namecheap nyilvános API-ját használja, a saját API-kulcsoddal.
Mire van szükségem az induláshoz?
Magára a Cheepre, Homebrew-ból, Go-val vagy előre lefordított binárisként, és egy API-hozzáféréssel rendelkező Namecheap-fiókra: API-felhasználóra, API-kulcsra és fehérlistára tett nyilvános IPv4-címre. Előbb mindent próbálj ki a Namecheap sandboxában.
Hová kerül az API-kulcsom?
Az operációs rendszered hitelesítőadat-kezelőjébe: macOS-en a Kulcskarikába, Windowson a Hitelesítőadat-kezelőbe, Linuxon a Secret Service-be. Szervereken a Cheep ehelyett a CHEEP_API_KEY változót olvassa. A kulcsot soha ne add meg parancsargumentumként.
Elküldi a Cheep az adataimat máshová is?
Nem. A Cheep csak a Namecheap API-jával kommunikál. Nincs benne telemetria, nincs frissítésellenőrzés, és nincsenek saját szervereink.
Tud domaint regisztrálni, megújítani és átvinni?
Igen, a cheep api paranccsal, amely a Namecheap katalógusának mind az 59 metódusát eléri. Egy hívásnak, amely pénzt vonhat le a fiókodról, --yes és --accept-charge kell, a valódi fiókodon pedig --production is.
Biztonságosan használhatja a Cheepet az AI-ügynököm?
Igen. Adj neki --json kapcsolót a verziózott borítékért, --no-input kapcsolót, hogy sose várjon bevitelre, és --readonly kapcsolót, ha nem módosíthatja a fiókodat. Az elutasított módosítás 7-es kóddal lép ki.
Miért sandboxban indul a Cheep?
Hogy semmi valódi ne változzon, amíg tanulsz. Ha készen állsz, éles módra állítod a profilt, és az éles módosításokhoz akkor is kell a --production.
Milyen rendszereken fut?
macOS-en, Linuxon és Windowson, Intel és ARM processzorokon. A Homebrew macOS-re és Linuxra telepíti, és minden kiadásban van bináris mindhárom rendszerhez.
Módosíthat a Cheep olyan DNS-t, amely nem a Namecheapnél van?
Nem. A Cheep csak a Namecheap DNS-t használó domainek DNS-ét módosítja, a többit elutasítja.
Készítette
Szia, turushan vagyok
A Cheepet a saját domainjeimhez készítettem. Amikor valamelyik appom új weboldalt kap, a Cheep az app Namecheapnél regisztrált domainjét a tárhelyre irányítja. Ingyenes és MIT-licenccel nyílt forráskódú, úgyhogy írd meg nekem a GitHubon, mit tudjon még.
A következő ötleted egy névvel kezdődik.
Ellenőrizd a terminálból. Minden módosítás a jóváhagyásodra vár.
brew install turushan/tap/cheep Az útmutatók angolul vannak, akárcsak a Cheep parancsai és kimenete.