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 खुद दोबारा कनेक्ट होता है और क्रेडेंशियल की समय-सीमा खत्म होने से पहले उन्हें रीफ़्रेश करता है।
| फ़्लैग | डिफ़ॉल्ट | मतलब |
|---|---|---|
| --subdomain | random | इस्तेमाल करने के लिए रिज़र्व्ड नाम |
| --timeout | 10s | हर अनुरोध को आपकी सर्विस तक फ़ॉरवर्ड करने का टाइमआउट |
| --access-log | true | हर प्रॉक्सी किया गया अनुरोध प्रिंट करें |
| --log-level | warn | debug, 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_TOKEN | API टोकन, सेव किए गए टोकन की जगह लेता है |
| ADDTOTHESE_CONFIG | किसी दूसरी कॉन्फ़िग फ़ाइल का पाथ |