CLI негіздері және орнату
9 жауапPandaVPN CLI деген не екенін, оның жұмыс үстелі қолданбасынан айырмашылығын және оны орнату жолын біліңіз.
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 жүйелерінде қызмет әдетте орнату пакеті арқылы автоматты түрде орнатылады, ал Linux жүйесінде пайдаланушы әдетте sudo panda service install пәрменін қолмен орындауы керек.
| Платформа | Ұсынылатын орнату тәсілі | service қолмен орнату керек пе? |
|---|---|---|
| Windows | Орнату пакеті | Әдетте қажет емес; орнату пакеті құқықтарды жоғарылатып, Windows Service тіркейді |
| macOS | .pkg орнату пакеті | Әдетте қажет емес; орнату пакеті LaunchDaemon / helper орнатады |
| Linux | binary + systemd service | sudo panda service install орындау қажет |
Windows жүйесінде тек орнату пакетін пайдаланбай, бинарлық файлдарды қолмен орналастырған жағдайда ғана administrator PowerShell ішінде келесіні орындау керек:
panda service install windows
macOS жүйесінде бұл тек әзірлеу және 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 жауапCLI қосылым режимдерін, маршруттау опцияларын, смарт қосылымды, түйіндерді және ағымдағы күйді түсініңіз.
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 |
| Глобалдық VPN-ді тұрақты пайдаланғыңыз келеді | pandavpn global |
| Тек браузер немесе жүйелік proxy Panda арқылы өтсін дейсіз | proxy |
| Kill-switch қажет | auto, pandavpn немесе wireguard |
| Node WireGuard metadata ұсынады | auto немесе wireguard |
| Split rules / Split DNS терең тексеруі қажет | pandavpn |
Ескерту: mode proxy және Kill-switch бір-бірімен үйлеспейді.
Q mode auto дегеніміз не?
mode auto — жаңа нұсқадағы әдепкі режим.
Оның әрекеті:
- API node / smart connect
meta.protocolнегізінде runtime-ды басымдықпен таңдайды; - Егер WireGuard ұсынылса, алдымен WireGuard қолданып көреді;
- WireGuard метадеректері, мекенжай бөлу, runtime іске қосу, handshake немесе байланыс тексерісі сәтсіз болса, SS payload-тен құрастырылған PandaVPN global-ға қайтады;
SS,OPENVPN, белгісіз немесе жоқ протоколдар fallback ретінде PandaVPN global қолданады;mode autopolicy параметрін қабылдамайды, ал анықталған runtime әрқашан global болады.
Жаңа пайдаланушыларға ұсынылады:
panda mode auto
panda connect
Q global, gfwlist, direct-region және proxy-region арасында қандай айырмашылық бар?
| Policy | Мағынасы |
|---|---|
global | Барлығы proxy / tunnel арқылы өтеді |
gfwlist | default direct; GFWList сәйкестіктері proxy / tunnel арқылы өтеді |
direct-region in | default proxy / tunnel; in екі әріпті ел коды сәйкес келсе, тікелей қосылады |
proxy-region us | default direct; us екі әріпті ел коды сәйкес келсе, proxy / tunnel арқылы өтеді |
direct-region — ұсынылатын жазылу түрі; bypass-region / bypass — үйлесімділік alias-тары.
Мысалы:
panda mode pandavpn direct-region in
Үйлесімділік 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 |
Ешбір ереже сәйкес келмесе, әдепкі бойынша тікелей қосылады |
default proxy |
Ешбір ереже сәйкес келмесе, әдепкі бойынша тунель арқылы өтеді |
proxy-region <cc> |
Көрсетілген аймақ тунель арқылы өтеді |
direct-region <cc> |
Көрсетілген аймақ тікелей қосылады |
gfwlist |
GFWList source қосылады |
direct-lan |
LAN тікелей қосылады |
proxy-lan |
LAN да тунель арқылы өтеді |
custom-rules |
Пайдаланушы split rules қосылады |
exclude-custom-rules |
Пайдаланушы 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
Жаңадан бастаушылар құжаттамасында ұзын пәрмендерді көрсету ұсынылмайды; олар кеңейтілген split құжаттамасына қолайлы.
Diagnostics and logs
9 жауапБұл сұрақтарды дәрігер, жөндеу, журналдар, жүйелік прокси, бөлу ережелері, бөлу DNS және Kill-switch әрекеті үшін пайдаланыңыз.
Q panda doctor не үшін қажет?
doctor — тек оқуға арналған диагностикалық команда, ол Panda CLI-дің ағымдағы негізгі күйлерін көру үшін қолданылады.
panda doctor
panda doctor --json
Қысқа жазылуы:
panda do
Негізінен мыналарға назар аударыңыз:
runtime
kill_switch
selected_node
vpn_dns
dns_lockdown
split_policy
system_proxy_state
vpn_routes
last_error
Q panda trace деген не?
trace белгілі бір мақсаттың қай rule, DNS action және route арқылы өтетінін көру үшін қолданылады.
panda trace example.com:443
panda trace 8.8.8.8:53 --json
Ескерту: толық trace мүмкіндігі үшін active PandaVPN packet runtime қажет. Үйлесімді runtime болмаса, тек шектеулі тексеру жасалады немесе legacy trace-ке fallback болады.
Q Неліктен екі Panda daemon route үшін бәсекелеседі?
Әдетте бұл ресми service / LaunchDaemon орнатылып, сонымен қатар қолмен мына пәрмен орындалғандықтан болады:
sudo panda start
sudo panda start unmanaged / басқарылмайтын daemon іске қосады, ол ресми daemon-мен қатар мыналарды бір уақытта басқаруы мүмкін:
- VPN route
- 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 қолдансаңыз, одан кейін ресми service-ті қайта іске қосыңыз:
sudo panda service restart
panda doctor
macOS-та .pkg арқылы орнатылған болса, әдетте daemon-ды LaunchDaemon / helper басқарсын; sudo panda start пәрменін күнделікті іске қосу тәсілі ретінде ұзақ уақыт қолданбаңыз.
Q Panda daemon-нан қалай шығуға болады?
Егер тек VPN-ді ажыратқыңыз келсе, daemon-нан шығудың қажеті жоқ:
panda disconnect
panda kill-switch off
Егер шынымен daemon-ды тоқтатқыңыз келсе:
sudo panda stop
Растау:
panda status
Егер panda daemon unavailable көрсетілсе, бұл негізгі daemon тоқтағанын білдіреді.
Ескерту: macOS .pkg арқылы орнатылған LaunchDaemon / helper жүйе тарапынан басқарылуы мүмкін; қарапайым пайдаланушыларға қызметті жиі қолмен тоқтату ұсынылмайды.
Q Logs қалай көруге болады?
panda log
panda log --lines 200
panda log --all
Logs тазалау:
panda log clear
Debug-ті уақытша қосу:
panda log level debug dns,tcp --ttl 10m
Әдепкіге қайтару:
panda log level reset
Proxy and repair
5 жауапБұл сұрақтарды дәрігер, жөндеу, журналдар, жүйелік прокси, бөлу ережелері, бөлу DNS және Kill-switch әрекеті үшін пайдаланыңыз.
Q panda repair пен panda proxy repair арасындағы айырмашылық қандай?
panda repair анағұрлым кешенді және мыналарды түзетуі мүмкін:
- VPN route
- DNS snapshot
- Kill-switch guard
- system proxy-ге қатысты күй
panda proxy repair негізінен ағымдағы пайдаланушының system proxy drift мәселесін түзетеді.
panda repair
panda proxy repair
Q System proxy әдепкі бойынша қосыла ма?
Fresh install кезінде әдепкі мән proxy system-proxy on болады.
Егер пайдаланушы off мәнін нақты сақтаған болса, сол конфигурация сақталады.
Көру немесе орнату:
panda proxy system-proxy on
panda proxy system-proxy off
panda proxy system-proxy lock-on
Ескерту: mode auto, pandavpn және wireguard режимдерінде VPN runtime сақталған system proxy баптауын елемейді; VPN companion proxy қолжетімді болып қалады және scoped egress арқылы жұмыс істейді.
Q Windows жүйесінде system proxy неге күшіне енбейді?
Windows system proxy — ағымдағы пайдаланушының HKCU WinINET параметрі және per-user user-agent талап етеді.
Егер SSH немесе интерактивті емес сессияда болсаңыз, 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-ті қолдайды.
KDE / XFCE сияқты орталар unsupported болып көрсетілуі мүмкін.
Бұл міндетті түрде PandaVPN packet runtime-ға әсер етпейді, бірақ system proxy mode тәжірибесіне әсер етуі мүмкін.
Q Неліктен Kill-switch proxy mode режимімен бірге қолданылмайды?
Kill-switch мәні — тек TUN арқылы өтетін traffic-ке рұқсат беру, ал басқа қалыпты traffic-ті бұғаттау.
proxy mode — standalone жергілікті proxy режимі; онда packet VPN / TUN жоқ және DNS пен routing үшін балама қорғаныс қамтамасыз етілмейді. Сондықтан Kill-switch standalone proxy mode-ты қолдамайды.
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 жауапБұл сұрақтарды дәрігер, жөндеу, журналдар, жүйелік прокси, бөлу ережелері, бөлу DNS және Kill-switch әрекеті үшін пайдаланыңыз.
Q Auto-connect байланыс үзілгеннен кейін автоматты қайта қосылуды білдіре ме?
Жоқ.
Auto-connect негізінен daemon / service іске қосылғандағы best-effort connect-ті және іске қосылу кезінде желі уақытша қолжетімсіз болса pending retry-ді қамтиды.
Қосу:
panda config auto-connect on
Өшіру:
panda config auto-connect off
Бұл жалпы runtime автоматты қайта қосылу механизмі емес.
Q Split rules деген не?
Split rules белгілі бір домендер, кілт сөздер, regex немесе IP proxy, direct немесе block арқылы өтетінін көрсету үшін қолданылады.
Rules файлдары:
split/rules/proxy.txt
split/rules/direct.txt
split/rules/block.txt
Жиі қолданылатын командалар:
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 Жүйеге кіргеннен кейін pending auto-connect автоматты түрде іске қосыла ма?
Қазіргі белгілі шектеу: login-нен кейін retry күтіп тұрған pending auto-connect автоматты түрде wake болмайды.
Login-нен кейін қолмен орындау ұсынылады:
panda connect
Q Split rules қандай syntax қолдайды?
- Pattern
- Bare domain
- Мысал
example.com- Мағынасы
- Suffix сәйкестігі
- Pattern
domain:- Мысал
domain:api.example.com- Мағынасы
- Нақты host
- Pattern
suffix:- Мысал
suffix:google.com- Мағынасы
- Suffix сәйкестігі
- Pattern
- Мысал
- Мағынасы
- google.com
- Suffix сәйкестігі
- Pattern
keyword:- Мысал
keyword:netflix- Мағынасы
- Substring сәйкестігі
- Pattern
regexp:- Мысал
regexp:.*\.cdn\.example\.com- Мағынасы
- Go regex
- Pattern
ip-cidr:- Мысал
ip-cidr:10.0.0.0/8- Мағынасы
- IP ережесі
Q Split DNS өзгертілгеннен кейін reconnect қажет пе?
Әдетте қажет емес. Split DNS конфигурациясының өзгерістері hot-load болады.
Жиі қолданылатын командалар:
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
Егер платформа кейбір local DNS көздерін қолдамаса, doctor warning көрсетеді.