ServBay में Pinggy रिवर्स प्रॉक्सी सेवा सेटअप गाइड
Pinggy एक हल्का और उपयोग में आसान इन-नेटवर्क पेनिट्रेशन टूल है, जिससे आप अपनी लोकल Web सेवाओं को सुरक्षित रूप से पब्लिक इंटरनेट पर तेज़ी से एक्सपोज़ कर सकते हैं। ServBay ने Pinggy को इंटीग्रेट करके macOS डिवेलपर्स को एक बेहद आसान तरीका प्रदान किया है जिससे आप पब्लिक एक्सेस टनल बना सकते हैं—चाहें वह कोड डेमो हो, API टेस्टिंग हो या लोकल डेवलपमेंट प्रोजेक्ट्स बाहरी साथी के साथ शेयर करना हो। यह गाइड आपको ServBay के भीतर Pinggy सेवा सेटअप और उपयोग के पूरे प्रोसेस में सहायता करेगी।
परिचय
ServBay में Pinggy का इनबिल्ट सपोर्ट है जिससे इंस्टॉल और मैनेज करना बेहद आसान हो जाता है। ServBay के GUI में ही आप Pinggy टनल्स को आसानी से कंट्रोल कर सकते हैं और अपने लोकली होस्टेड वेबसाइट को एक सार्वजनिक URL पर मैप करके पब्लिक इंटरनेट से एक्सेसिबल बना सकते हैं।
उपयोग परिदृश्य
- फास्ट डेमो: अपने क्लाइंट या सहयोगी को macOS पर चल रहे वेबसाइट/ऐप्लिकेशन का तुरंत डेमो दिखाएं।
- API और Webhook टेस्टिंग: पब्लिक नेटवर्क पर callback देने वाले थर्ड पार्टी सर्विसेज (जैसे सोशल लॉगिन, मेसेज क्यू) के लिए एक टेम्पररी पब्लिक एंडपॉइंट।
- रिमोट डिबगिंग: रिमोट टीम सदस्य आसानी से आपके लोकल डेवेलपमेंट एनवायरनमेंट तक पहुँच सकते हैं और डिबग कर सकते हैं।
- मोबाइल डिवाइस टेस्टिंग: मोबाइल डिवाइस आपके लोकली चल रहे बैकएंड सर्विस को सार्वजनिक URL से एक्सेस कर सकते हैं।
आवश्यकताएँ
- ServBay इंस्टॉल्ड: सुनिश्चित करें कि आपके macOS पर ServBay का नवीनतम वर्शन सफलतापूर्वक इंस्टॉल एवं चालू है।
- Pinggy अकाउंट: एक Pinggy अकाउंट होना आवश्यक है। Pinggy ऑफिशियल वेबसाइट जाकर साइन अप करें। Pinggy मुफ्त और पेड दोनों प्लान पेश करता है।
- लोकल वेबसाइट: कम-से-कम एक लोकल वेबसाइट ServBay में सेटअप और रन होनी चाहिए, जैसे
servbay.demo
याkirby.test
।
क्रियावली
1. ServBay में Pinggy पैकेज इंस्टॉल करें
अगर आप पहली बार ServBay में Pinggy यूज़ कर रहे हैं, तो पहले उसका पैकेज इंस्टॉल करना होगा:
ServBay एप्लिकेशन खोलें।
लेफ्ट साइडबार में पैकेजेज़ (Packages) पर क्लिक करें।
उपलब्ध पैकेज लिस्ट में 'Pinggy' खोजें या देखें।
Pinggy
के बगल में इंस्टॉल बटन पर क्लिक करें।इंस्टॉल पूरा होने के बाद, आप
Pinggy
के दाहिने ओर स्टार्ट स्विच दबा सकते हैं। अगर सर्विस स्टार्ट नहीं होती या स्टेटस ठीक नहीं है तो ये सामान्य है, क्योंकि Pinggy अभी कॉन्फ़िगर नहीं किया गया है—अगले स्टेप्स में इसे पूरा करेंगे।
2. अपना Pinggy Access token प्राप्त करें
Pinggy आपके अकाउंट वेरिफाई और टनल सेवा शुरू करने के लिए Access token का उपयोग करता है।
Pinggy Dashboard पर जाकर अपने क्रेडेंशियल्स से लॉगिन करें।
लॉगिन होने के बाद, होमपेज के "Access token" सेक्शन में आपका परसनल Access token मिलेगा।
इसे कॉपी करें—यह कैरेक्टर्स की एक स्ट्रिंग है, कृपया इसे सुरक्षित रखें।
3. ServBay में Pinggy सेटअप करें
Access token प्राप्त करने के बाद, वापस ServBay एप्लिकेशन में जाकर सेटअप करें:
ServBay लेफ्ट साइडबार में Tunnel पर जाएँ।
Tunnel सर्विस लिस्ट में Pinggy चुनें।
Auth Token (प्रमाणन टोकन):
- 'Auth Token' इनपुट बॉक्स में, Pinggy डैशबोर्ड से कॉपी किया गया Access token पेस्ट करें।
टनल सेटिंग (Local Domain और External Domain): ServBay, एक ही समय में कई लोकल वेबसाइट्स के लिए Pinggy टनल बनाने में सक्षम है।
- Local Domain (लोकल वेबसाइट):
- ड्रॉपडाउन से चुनें कि कौन सी लोकल वेबसाइट को सार्वजनिक करना है, उदाहरण के लिए
thinkphp.test
याservbay.demo
।
- ड्रॉपडाउन से चुनें कि कौन सी लोकल वेबसाइट को सार्वजनिक करना है, उदाहरण के लिए
- External Domain (बाहरी डोमेन):
- Pinggy के मुफ्त यूजर के लिए: इसे खाली छोड़ दें। Pinggy खुद ही एक रैंडम पब्लिक URL जनरेट कर देगा (आमतौर पर
.a.free.pinggy.link
या.pinggy.link
से खत्म होता है)। टनल बनने के बाद ServBay इसे अपने आप दिखा देगा। - Pinggy के पेड यूजर के लिए: अपना कस्टम या रिजर्व डोमेन दर्ज कर सकते हैं यदि पेड सब्सक्रिप्शन है।
- Pinggy के मुफ्त यूजर के लिए: इसे खाली छोड़ दें। Pinggy खुद ही एक रैंडम पब्लिक URL जनरेट कर देगा (आमतौर पर
- Local Domain (लोकल वेबसाइट):
अधिक टनल जोड़ें:
- अन्य लोकल साइट के लिए टनल बनाने हेतु मौजूदा टनल सेक्शन के दाईं ओर
+
(जोड़ना) बटन दबाएँ। फिर स्टेप 4 को दोहराएँ।
- अन्य लोकल साइट के लिए टनल बनाने हेतु मौजूदा टनल सेक्शन के दाईं ओर
सेटिंग सेव करें:
- सारी सेटिंग्स के बाद, स्क्रीन के निचले दाएँ Save (सेव करें) बटन पर क्लिक करें।
4. Pinggy सेवा शुरू करें और वैरिफाई करें
- सेविंग के बाद, ServBay आपकी नई सेटिंग्स के साथ Pinggy को शुरू करने की कोशिश करेगा।
- Tunnel लिस्ट में 'Pinggy' आइटम के बगल की स्टेटस लाइट देखें—अगर सब सही रहा, रंग हरा हो जाएगा जो दर्शाता है कि सेवा रन कर रही है।
- हर सफल टनल के लिए, 'External Domain' फील्ड (जो खाली थी) में अब Pinggy द्वारा सौंपा गया पब्लिक URL दिखेगा, जैसे
https://random-string.a.free.pinggy.link
। - एक्सेस वेरीफिकेशन:
- बाहरी डोमेन के दाईं तरफ कॉपी आइकन से URL कॉपी करें।
- या ब्राउज़र आइकन (आमतौर पर कंपास या ग्लोब जैसा) पर क्लिक कर सीधे ब्राउज़र में खोलें।
- अगर सब सही है, तो आप उस Pinggy URL पर अपनी लोकल वेबसाइट देख पाएँगे।
5. Pinggy टनल्स का प्रबंधन
ServBay के Pinggy सेटअप इंटरफ़ेस से अपने टनल्स को आसानी से मैनेज करें:
- बाहरी डोमेन कॉपी करें: जल्दी से पब्लिक URL कॉपी और शेयर करें।
- ब्राउज़र में खोलें: क्लिक कर तुरंत टेस्ट एक्सेस करें।
- नया टनल जोड़ें:
+
आइकन से नई टनल बनाएं। - टनल हटाएँ:
-
(माइनस) आइकन से अब जरूरत न रही टनल हटाएँ। - सेवा शुरू/रोकें: सर्विस आइटम के स्विच को क्लिक करके Pinggy टनलिंग को चालू या बंद करें।
ध्यान देने योग्य बातें
- Pinggy फ्री वर्शन की सीमाएँ: इसका बाहरी डोमेन डायनामिक (हर बार सर्विस/टनल शुरू करने पर बदल सकता है) होगा, और साथ ही कनेक्शन, बैंडविड्थ या उपयोग अवधि पर सीमाएँ रह सकती हैं। यदि स्थायी डोमेन, बेहतर प्रदर्शन या एडवांस्ड फीचर्स चाहिए, तो पेड प्लान अपग्रेड करें।
- लोकल सेवा निर्भरता: सुनिश्चित करें कि जिस लोकल साइट को आप 'Local Domain' में चुन रहे हैं, वह खुद ServBay में सही से सेटअप और रन हो (जैसे PHP वर्शन, Caddy/Nginx चालू, कॉन्फ़िगरेशन सही)। Pinggy केवल नेटवर्क ट्रैफिक ट्रांसफर करता है।
- फायरवॉल और नेटवर्क: macOS की फायरवॉल या कोई थर्ड पार्टी सिक्योरिटी सॉफ्टवेयर ServBay या Pinggy के नेटवर्क कनेक्शन में बाधा न लगाए—यह सुनिश्चित करें।
- HTTPS सुरक्षा: Pinggy अपने जेनेरेटेड टनल्स को आमतौर पर HTTPS सपोर्ट के साथ प्रदान करता है, जिससे डाटा एनक्रिप्शन होता है और यह आधुनिक वेब एप्लीकेशन सुरक्षा के लिए बहुत अहम है।
अक्सर पूछे जाने वाले सवाल (FAQ)
- Q: Pinggy सेवा शुरू नहीं हो रही है, स्टेटस लाइट हरी नहीं है—क्या करें?
- A: सबसे पहले, Pinggy Access token ठीक और सही डाला गया है या नहीं, यह चेक करें। आपकी इंटरनेट कनेक्शन भी दुरुस्त होनी चाहिए। सर्विस के दाईं ओर log आइकन से क्लाइंट लॉग्स देखें—किसी स्पेसिफिक एरर का पता चल सकता है।
- Q: मैं फ्री Pinggy यूजर हूँ—'External Domain' खाली क्यों रहने की सलाह दी जाती है?
- A: फ्री सेवा का मानक तरीका यही है, जिसमें एक्सटर्नल डोमेन स्वयं Pinggy जेनरेट करेगा। टनल कनेक्शन सक्सेसफुल होने पर ServBay अपने आप आपको वह पब्लिक URL दिखा देगा।
- Q: Pinggy और Ngrok किस तरह अलग हैं? मुझे कौन सा चुनना चाहिए?
- A: दोनों अपने-अपने इन-नेटवर्क पेनिट्रेशन टूल्स हैं, पर फीचर्स, फ्री प्लान लिमिट, कॉन्फ़िगरेशन, कीमत और सर्वर लोकेशन में अंतर हो सकता है। Pinggy अपनी हल्केपन और सादगी के लिए जाना जाता है। जरूरत अनुसार (जैसे कस्टम डोमेन, बजट, सपोर्टेड प्रोटोकॉल आदि) और व्यक्तिगत पसंद से चुनाव करें। ServBay ऐसे कई टूल्स का समर्थन करता है, जिससे आपको फ्लेक्सिबिलिटी मिलती है।
निष्कर्ष
ServBay का इंटीग्रेटेड Pinggy फीचर macOS वेब डेवेलपर्स के लिए लोकल वेबसाइट शेयरिंग का बेहद आसान समाधान है। कुछ साधारण स्टेप्स में आप अपनी लोकल डेवेलपमेंट साइट को सुरक्षित रूप से पब्लिक इंटरनेट पर एक्सपोज़ कर सकते हैं, जिससे डेमो, टेस्टिंग और कोलैबोरेशन काफी सरल हो जाता है। कृपया अपने Pinggy अकाउंट टाइप के अनुसार सही सेटअप करें, और हमेशा सुनिश्चित करें कि आपकी लोकल वेब सेवा ठीक से रन कर रही है, ताकि Pinggy का पूर्ण लाभ ले सकें।