CLI रेफ़रेंस

एक ही बाइनरी, addtothese, में वह सब है जो आपको चाहिए: लॉग इन, टनल खोलना और TCP पोर्ट फ़ॉरवर्ड करना। आपका लॉगिन ~/.addtothese/config.yaml में स्टोर होता है (Windows पर %USERPROFILE%\.addtothese\config.yaml)।

addtothese login

addtothese login --token att_...

API टोकन सेव करता है। --token के बिना यह स्टैंडर्ड इनपुट पर टोकन माँगता है। addtothese logout उसे हटा देता है।

addtothese http

addtothese http <port|host:port|url> [--subdomain name]

लोकल HTTP सर्विस को एक्सपोज़ करता है। --subdomain के बिना आपको रैंडम एंडपॉइंट मिलता है। इसके साथ, टनल वह नाम इस्तेमाल करता है जो आपने डैशबोर्ड में रिज़र्व किया है। नेटवर्क टूटने के बाद CLI खुद दोबारा कनेक्ट होता है और क्रेडेंशियल की समय-सीमा खत्म होने से पहले उन्हें रीफ़्रेश करता है।

फ़्लैगडिफ़ॉल्टमतलब
--subdomainrandomइस्तेमाल करने के लिए रिज़र्व्ड नाम
--timeout10sहर अनुरोध को आपकी सर्विस तक फ़ॉरवर्ड करने का टाइमआउट
--access-logtrueहर प्रॉक्सी किया गया अनुरोध प्रिंट करें
--log-levelwarndebug, info, warn या error

ईमेल कोड से URL सुरक्षित करें

addtothese http 4321 --allowed-email ana@gmail.com --allowed-email '*@company.com'

सिर्फ़ आपकी सूची के लोग ही URL खोल सकते हैं। विज़िटर अपना ईमेल दर्ज करता है; अगर वह सूची में है तो उसे 10 मिनट के लिए मान्य 6 अंकों का कोड मिलता है, और वह 24 घंटे तक साइन इन रहता है। *@company.com पूरे डोमेन को अनुमति देता है। हर पते या डोमेन के लिए फ़्लैग दोहराएँ।

आपकी सर्विस को सत्यापित पता X-AddToThese-Email हेडर में मिलता है। हर रन सूची को बदल देता है, इसलिए --allowed-email के बिना चलाने पर URL फिर से पब्लिक हो जाता है। आप डैशबोर्ड के एंडपॉइंट पेज पर भी सूची एडिट कर सकते हैं।

addtothese tcp

addtothese tcp 5432 --subdomain mydb

Postgres, SSH या RDP जैसे रॉ TCP पोर्ट को एक्सपोज़ करता है। जिन्हें इस तक पहुँचना है, वे अपनी तरफ़ फ़ॉरवर्डर चलाते हैं, जो आपकी सर्विस से जुड़ा एक लोकल पोर्ट खोलता है:

addtothese forward tcp 5432 mydb --connect.url https://mydb.addtothese.com

इसके बाद वे localhost:5432 से ऐसे कनेक्ट कर सकते हैं जैसे डेटाबेस उनकी अपनी मशीन पर हो।

एनवायरनमेंट वेरिएबल

वेरिएबलमतलब
ADDTOTHESE_TOKENAPI टोकन, सेव किए गए टोकन की जगह लेता है
ADDTOTHESE_CONFIGकिसी दूसरी कॉन्फ़िग फ़ाइल का पाथ