सीएलआई मूल बातें और स्थापना
9 उत्तरजानें कि पांडावीपीएन सीएलआई क्या है, यह डेस्कटॉप ऐप से कैसे अलग है और इसे कैसे इंस्टॉल करें।
Q Panda CLI क्या है?
Panda CLI, Panda का कमांड-लाइन क्लाइंट है और टर्मिनल के माध्यम से निम्न कार्यों का समर्थन करता है:
- लॉगिन और खाता प्रबंधन
- नोड रीफ़्रेश और नोड कनेक्शन
- PandaVPN / Proxy / WireGuard / Auto मोड के बीच स्विच करना
- सिस्टम प्रॉक्सी कॉन्फ़िगरेशन
- ट्रैफ़िक विभाजन के लिए Split rules
- Split DNS कॉन्फ़िगरेशन
- Kill-switch सुरक्षा
- Auto-connect
- लॉग और डायग्नोस्टिक्स
यह आंतरिक बीटा उपयोगकर्ताओं, डेवलपर्स, उन्नत उपयोगकर्ताओं और ऐसे परीक्षण परिदृश्यों के लिए उपयुक्त है जिनमें स्क्रिप्टेड ऑपरेशन की आवश्यकता होती है।
Q Panda CLI और डेस्कटॉप क्लाइंट में क्या अंतर है?
Panda CLI कमांड लाइन के माध्यम से संचालित होता है और इनके लिए अधिक उपयुक्त है:
- स्वचालित परीक्षण
- दूरस्थ समस्या-निवारण
- स्क्रिप्टेड कनेक्शन
- विस्तृत डायग्नोस्टिक जानकारी देखना
- Kill-switch, DNS, रूटिंग और सिस्टम प्रॉक्सी जैसे लो-लेवल व्यवहारों का सत्यापन
डेस्कटॉप क्लाइंट सामान्य उपयोगकर्ताओं के दैनिक ग्राफ़िकल संचालन के लिए अधिक उपयुक्त है।
ध्यान दें: पुराने Qt डेस्कटॉप क्लाइंट और CLI को एक ही समय में VPN / सिस्टम प्रॉक्सी प्रबंधित करने की अनुशंसा नहीं की जाती, ताकि वे एक-दूसरे की कॉन्फ़िगरेशन को ओवरराइट न करें।
Q Panda CLI को daemon / service की आवश्यकता क्यों है?
कुछ क्षमताओं के लिए सिस्टम-स्तरीय अनुमतियों की आवश्यकता होती है, जैसे:
- TUN / WireGuard नेटवर्क इंटरफ़ेस बनाना
- DNS संशोधित करना
- सिस्टम प्रॉक्सी सेट करना
- Kill-switch लागू करना
- रूट्स की मरम्मत करना
- packet VPN runtime प्रबंधित करना
इसलिए CLI ये ऑपरेशन प्लेटफ़ॉर्म के अनुरूप daemon / service के माध्यम से करता है।
विभिन्न प्लेटफ़ॉर्म पर daemon के रूप:
| प्लेटफ़ॉर्म | daemon का रूप |
|---|---|
| macOS | LaunchDaemon / privileged helper |
| Linux | systemd service |
| Windows | Windows Service |
Q Windows / macOS / Linux की इंस्टॉलेशन विधियों में क्या अंतर है?
मुख्य अंतर यह है: Windows और macOS में service आमतौर पर इंस्टॉलर के माध्यम से अपने-आप इंस्टॉल हो जाती है, जबकि Linux में उपयोगकर्ता को आमतौर पर sudo panda service install मैन्युअल रूप से चलाना पड़ता है।
| प्लेटफ़ॉर्म | अनुशंसित इंस्टॉलेशन तरीका | क्या service को मैन्युअल रूप से इंस्टॉल करना होगा? |
|---|---|---|
| Windows | इंस्टॉलर | आमतौर पर नहीं; इंस्टॉलर विशेषाधिकार बढ़ाएगा और Windows Service रजिस्टर करेगा |
| macOS | .pkg इंस्टॉलर | आमतौर पर नहीं; इंस्टॉलर LaunchDaemon / helper इंस्टॉल करेगा |
| Linux | binary + systemd service | sudo panda service install चलाना आवश्यक है |
Windows में, केवल तब जब आप इंस्टॉलर का उपयोग नहीं कर रहे हों और binary को मैन्युअल रूप से रख रहे हों, आपको administrator PowerShell में यह चलाना होगा:
panda service install windows
macOS में, यह केवल development और debugging के दौरान, .pkg इंस्टॉलर का उपयोग न करने पर, या daemon के अपने-आप शुरू न होने पर आवश्यक है:
sudo panda start
Linux में अनुशंसित है:
sudo panda service install
panda service status
Q क्या Windows ARM64 और AMD64 / x64 के इंस्टॉलेशन चरण समान हैं?
हाँ, ये समान हैं। मुख्य अंतर डाउनलोड किए जाने वाले इंस्टॉलेशन पैकेज की आर्किटेक्चर में है।
| आर्किटेक्चर | उपयुक्त डिवाइस |
|---|---|
| Windows x64 / AMD64 | अधिकांश Intel / AMD Windows कंप्यूटर |
| Windows ARM64 | Windows on ARM डिवाइस |
इंस्टॉलेशन चरण, कमांड और सर्विस प्रबंधन का तरीका समान है। इंस्टॉलर अपने आप प्रिविलेज बढ़ाएगा और Windows Service को रजिस्टर करेगा।
कनेक्शन मोड और रूटिंग
10 उत्तरसीएलआई कनेक्शन मोड, रूटिंग विकल्प, स्मार्ट कनेक्ट, नोड्स और वर्तमान स्थिति को समझें।
Q Panda CLI किन मोड्स का समर्थन करता है?
मुख्य रूप से समर्थन करता है:
| मोड | विवरण |
|---|---|
auto |
डिफ़ॉल्ट मोड। API / नोड मेटाडेटा के आधार पर runtime सुझाता है, और विफल होने पर PandaVPN global पर वापस जाता है |
proxy |
स्थानीय SOCKS5 / HTTP / PAC प्रॉक्सी |
pandavpn |
PandaVPN packet VPN / TUN runtime |
wireguard |
WireGuard packet VPN |
सामान्य सेटिंग्स:
panda mode auto
panda mode pandavpn global
panda mode proxy global
panda mode wireguard
वर्तमान में उपयोगकर्ता दस्तावेज़ों में openvpn को मुख्य मोड के रूप में दिखाने की अनुशंसा नहीं की जाती है।
Q auto, proxy, pandavpn और wireguard में से कैसे चुनें?
सुझाव:
| स्थिति | अनुशंसित मोड |
|---|---|
| नया उपयोगकर्ता / दैनिक कनेक्शन | auto |
| हमेशा global VPN उपयोग करना चाहते हैं | pandavpn global |
| सिर्फ ब्राउज़र या system proxy को Panda से चलाना चाहते हैं | proxy |
| Kill-switch चाहिए | auto, pandavpn या wireguard |
| Node WireGuard metadata प्रदान करता है | auto या wireguard |
| Split rules / Split DNS की गहन validation चाहिए | pandavpn |
ध्यान दें: mode proxy और Kill-switch एक साथ उपयोग नहीं किए जा सकते।
Q mode auto क्या है?
mode auto नए संस्करण का डिफ़ॉल्ट मोड है।
इसका व्यवहार है:
- API node / smart connect
meta.protocolके आधार पर runtime को प्राथमिकता से चुनता है; - यदि WireGuard सुझाया गया है, तो यह पहले WireGuard आज़माएगा;
- यदि WireGuard metadata, address allocation, runtime startup, handshake या connectivity probing विफल हो जाए, तो यह SS payload से संकलित PandaVPN global पर वापस जाएगा;
SS,OPENVPN, अज्ञात या अनुपस्थित प्रोटोकॉल fallback के रूप में PandaVPN global का उपयोग करेंगे;mode autopolicy पैरामीटर स्वीकार नहीं करता, और resolved runtime हमेशा global होता है।
नए उपयोगकर्ताओं के लिए अनुशंसित:
panda mode auto
panda connect
Q global, gfwlist, direct-region और proxy-region में क्या अंतर है?
| Policy | अर्थ |
|---|---|
global | सब कुछ proxy / tunnel से जाएगा |
gfwlist | default direct; GFWList से match होने वाली चीजें proxy / tunnel से जाएँगी |
direct-region in | default proxy / tunnel; दो-अक्षर वाले देश कोड in से match होने पर direct जाएगा |
proxy-region us | default direct; दो-अक्षर वाले देश कोड us से match होने पर proxy / tunnel से जाएगा |
direct-region अनुशंसित syntax है; bypass-region / bypass compatibility aliases हैं।
उदाहरण:
panda mode pandavpn direct-region in
यह compatibility alias के बराबर है:
panda mode pandavpn bypass-region in
Q PandaVPN का स्पष्ट split लंबा कमांड क्या है?
नया संस्करण अधिक पूर्ण split profile सिंटैक्स का समर्थन करता है:
panda mode pandavpn split default direct proxy-region <cc>
panda mode pandavpn split default proxy direct-region <cc>
सामान्य token:
| Token | अर्थ |
|---|---|
default direct |
कोई नियम match न होने पर डिफ़ॉल्ट रूप से direct connection |
default proxy |
कोई नियम match न होने पर डिफ़ॉल्ट रूप से tunnel से जाए |
proxy-region <cc> |
निर्दिष्ट region को tunnel से भेजें |
direct-region <cc> |
निर्दिष्ट region के लिए direct connection |
gfwlist |
GFWList source सक्षम करें |
direct-lan |
LAN direct connection |
proxy-lan |
LAN भी tunnel से जाए |
custom-rules |
custom split rules सक्षम करें |
exclude-custom-rules |
custom split rules लोड न करें |
उदाहरण:
panda mode pandavpn split default direct proxy-region us custom-rules
panda mode pandavpn split default proxy direct-region in direct-lan custom-rules
शुरुआती दस्तावेज़ों में long commands दिखाने की अनुशंसा नहीं की जाती; ये advanced split documentation के लिए अधिक उपयुक्त हैं।
Diagnostics and logs
9 उत्तरडॉक्टर, मरम्मत, लॉग, सिस्टम प्रॉक्सी, स्प्लिट नियम, स्प्लिट डीएनएस और किल-स्विच व्यवहार के लिए इन प्रश्नों का उपयोग करें।
Q panda doctor क्या करता है?
doctor एक read-only diagnostic command है, जिसका उपयोग Panda CLI की current key status देखने के लिए किया जाता है।
panda doctor
panda doctor --json
Short form:
panda do
इन पर खास ध्यान दें:
runtime
kill_switch
selected_node
vpn_dns
dns_lockdown
split_policy
system_proxy_state
vpn_routes
last_error
Q panda trace क्या है?
trace का उपयोग यह देखने के लिए किया जाता है कि कोई target कौन सा rule, DNS action और route इस्तेमाल करेगा।
panda trace example.com:443
panda trace 8.8.8.8:53 --json
ध्यान दें: full trace capability के लिए active PandaVPN packet runtime चाहिए। compatible runtime न होने पर केवल limited validation हो सकती है या legacy trace पर fallback होगा।
Q दो Panda daemon routes के लिए compete क्यों कर रहे हैं?
आमतौर पर ऐसा इसलिए होता है क्योंकि official service / LaunchDaemon इंस्टॉल है, और साथ में manually यह भी चलाया गया है:
sudo panda start
sudo panda start एक unmanaged / management से बाहर daemon शुरू करता है, जो official daemon के साथ-साथ ये चीज़ें manage कर सकता है:
- VPN routes
- DNS
- TUN
- system proxy
- Kill-switch
हैंडलिंग का सिद्धांत है: सिर्फ़ एक daemon रखें।
macOS / Linux पर सामान्य समाधान:
panda disconnect
panda kill-switch off
sudo panda stop
panda repair
panda doctor
Linux पर अगर आप systemd service इस्तेमाल कर रहे हैं, तो इसके बाद official service restart करें:
sudo panda service restart
panda doctor
macOS पर अगर .pkg से install किया है, तो आमतौर पर LaunchDaemon / helper को daemon manage करने दें, और sudo panda start को लंबे समय तक daily startup method के रूप में इस्तेमाल न करें।
Q Panda daemon से कैसे बाहर निकलें?
यदि आप केवल VPN disconnect करना चाहते हैं, तो daemon से exit करने की ज़रूरत नहीं है:
panda disconnect
panda kill-switch off
यदि आप सच में daemon रोकना चाहते हैं:
sudo panda stop
पुष्टि करें:
panda status
यदि panda daemon unavailable दिखाई देता है, तो इसका मतलब है कि main daemon बंद हो गया है।
ध्यान दें: macOS .pkg द्वारा installed LaunchDaemon / helper को system manage कर सकता है; सामान्य users को service बार-बार manually stop करने की सलाह नहीं दी जाती।
Q Logs कैसे देखें?
panda log
panda log --lines 200
panda log --all
Logs साफ़ करें:
panda log clear
अस्थायी रूप से debug चालू करें:
panda log level debug dns,tcp --ttl 10m
Default restore करें:
panda log level reset
Proxy and repair
5 उत्तरडॉक्टर, मरम्मत, लॉग, सिस्टम प्रॉक्सी, स्प्लिट नियम, स्प्लिट डीएनएस और किल-स्विच व्यवहार के लिए इन प्रश्नों का उपयोग करें।
Q panda repair और panda proxy repair में क्या अंतर है?
panda repair अधिक व्यापक है और यह इन्हें ठीक कर सकता है:
- VPN route
- DNS snapshot
- Kill-switch guard
- system proxy से संबंधित state
panda proxy repair मुख्य रूप से वर्तमान उपयोगकर्ता के system proxy drift को ठीक करता है।
panda repair
panda proxy repair
Q क्या system proxy default रूप से enabled होता है?
Fresh install में default proxy system-proxy on होता है।
अगर user ने स्पष्ट रूप से off save किया है, तो वही configuration रखी जाएगी।
देखें या सेट करें:
panda proxy system-proxy on
panda proxy system-proxy off
panda proxy system-proxy lock-on
ध्यान दें: mode auto, pandavpn, और wireguard में VPN runtime persisted system proxy preference को ignore करता है; VPN companion proxy फिर भी available रहता है और scoped egress से चलता है।
Q Windows पर system proxy प्रभावी क्यों नहीं हो रहा है?
Windows system proxy वर्तमान उपयोगकर्ता की HKCU WinINET setting है और इसके लिए per-user user-agent चाहिए।
यदि आप SSH या non-interactive session में हैं, तो proxy repair हमेशा user-agent को अपने आप शुरू नहीं कर पाएगा।
अनुशंसित:
panda proxy status
panda proxy repair
panda doctor
यदि यह अभी भी प्रभावी नहीं होता, तो desktop login session में फिर से प्रयास करें।
Q Linux पर system proxy unsupported क्यों दिखता है?
Linux Phase 1 मुख्य रूप से GNOME gsettings को support करता है।
KDE / XFCE जैसे environments unsupported दिख सकते हैं।
यह जरूरी नहीं कि PandaVPN packet runtime को प्रभावित करे, लेकिन system proxy mode experience को प्रभावित कर सकता है।
Q Kill-switch को proxy mode के साथ क्यों इस्तेमाल नहीं किया जा सकता?
Kill-switch का अर्थ है कि केवल TUN से गुजरने वाले traffic की अनुमति होगी, बाकी सामान्य traffic ब्लॉक हो जाएगा।
proxy mode एक standalone local proxy mode है। इसमें packet VPN / TUN नहीं होता, और DNS तथा routing की समान सुरक्षा भी नहीं मिलती। इसलिए Kill-switch standalone proxy mode को support नहीं करता।
जब Kill-switch चाहिए, तो उपयोग करें:
panda mode auto
panda kill-switch on
या:
panda mode pandavpn global
panda kill-switch on
या:
panda mode wireguard
panda kill-switch on
Split rules and Kill-switch
11 उत्तरडॉक्टर, मरम्मत, लॉग, सिस्टम प्रॉक्सी, स्प्लिट नियम, स्प्लिट डीएनएस और किल-स्विच व्यवहार के लिए इन प्रश्नों का उपयोग करें।
Q क्या Auto-connect का मतलब disconnect होने के बाद automatic reconnect है?
नहीं।
Auto-connect मुख्य रूप से daemon / service शुरू होने पर best-effort connect और startup के समय network अस्थायी रूप से उपलब्ध न होने पर pending retry को कवर करता है।
चालू करें:
panda config auto-connect on
बंद करें:
panda config auto-connect off
यह कोई सामान्य runtime automatic reconnect mechanism नहीं है।
Q Split rules क्या हैं?
Split rules का उपयोग यह तय करने के लिए किया जाता है कि कुछ domains, keywords, regex या IP proxy, direct या block से जाएँ।
Rule files:
split/rules/proxy.txt
split/rules/direct.txt
split/rules/block.txt
आम commands:
panda split rules list
panda split rules add proxy suffix:github.com
panda split rules add direct ip-cidr:10.0.0.0/8
panda split rules add block keyword:adservice
Q क्या login के बाद pending auto-connect अपने आप trigger होगा?
वर्तमान ज्ञात सीमा: login के बाद retry का इंतज़ार कर रहा pending auto-connect अपने आप wake नहीं होगा।
login के बाद manually चलाने की सलाह है:
panda connect
Q Split rules कौन-सा syntax सपोर्ट करते हैं?
- Pattern
- Bare domain
- उदाहरण
example.com- अर्थ
- Suffix match
- Pattern
domain:- उदाहरण
domain:api.example.com- अर्थ
- Exact host
- Pattern
suffix:- उदाहरण
suffix:google.com- अर्थ
- Suffix match
- Pattern
- उदाहरण
- अर्थ
- google.com
- Suffix match
- Pattern
keyword:- उदाहरण
keyword:netflix- अर्थ
- Substring match
- Pattern
regexp:- उदाहरण
regexp:.*\.cdn\.example\.com- अर्थ
- Go regex
- Pattern
ip-cidr:- उदाहरण
ip-cidr:10.0.0.0/8- अर्थ
- IP rule
Q Split DNS बदलने के बाद क्या reconnect करना ज़रूरी है?
आमतौर पर नहीं। Split DNS configuration changes hot-loaded होते हैं।
आम commands:
panda split dns status
panda split dns local set 223.5.5.5 114.114.114.114
panda split dns policy tunnel-only
panda split dns fake-ip on
यदि platform कुछ local DNS sources को support नहीं करता, तो doctor warning दिखाएगा।