CLI temelleri ve kurulumu
9 yanıtPandaVPN CLI'nin ne olduğunu, masaüstü uygulamasından nasıl farklı olduğunu ve nasıl kurulacağını öğrenin.
Q Panda CLI nedir?
Panda CLI, Panda’nın komut satırı istemcisidir ve terminal üzerinden aşağıdakileri destekler:
- Oturum açma ve hesap yönetimi
- Düğüm yenileme ve düğümlere bağlanma
- PandaVPN / Proxy / WireGuard / Auto modları arasında geçiş
- Sistem proxy yapılandırması
- Trafik bölme için Split rules
- Split DNS yapılandırması
- Kill-switch koruması
- Auto-connect
- Günlükler ve tanılama
Dahili beta kullanıcıları, geliştiriciler, ileri düzey kullanıcılar ve betikli işlemler gerektiren test senaryoları için uygundur.
Q Panda CLI ile masaüstü istemcisi arasındaki fark nedir?
Panda CLI komut satırı üzerinden çalışır ve şunlar için daha uygundur:
- Otomatik test
- Uzaktan sorun giderme
- Betik tabanlı bağlantılar
- Ayrıntılı tanılama bilgilerini görüntüleme
- Kill-switch, DNS, yönlendirme ve sistem proxy’si gibi düşük seviyeli davranışları doğrulama
Masaüstü istemcisi, normal kullanıcıların günlük grafiksel işlemleri için daha uygundur.
Not: Eski Qt masaüstü istemcisinin ve CLI’nin VPN / sistem proxy’sini aynı anda yönetmesi önerilmez; bu, yapılandırmaların birbirinin üzerine yazılmasını önlemek içindir.
Q Panda CLI neden bir daemon / service’e ihtiyaç duyar?
Bazı yetenekler sistem düzeyinde izinler gerektirir, örneğin:
- TUN / WireGuard ağ arayüzleri oluşturma
- DNS değiştirme
- Sistem proxy'sini ayarlama
- Kill-switch uygulama
- Rotaları onarma
- packet VPN runtime yönetme
Bu nedenle CLI, bu işlemleri platforma karşılık gelen daemon / service üzerinden gerçekleştirir.
Farklı platformlardaki daemon biçimleri:
| Platform | daemon biçimi |
|---|---|
| macOS | LaunchDaemon / privileged helper |
| Linux | systemd service |
| Windows | Windows Service |
Q Windows / macOS / Linux kurulum yöntemleri arasındaki fark nedir?
Temel fark şudur: Windows ve macOS’te hizmet genellikle kurulum paketi aracılığıyla otomatik olarak kurulur; Linux’ta ise kullanıcıların genellikle sudo panda service install komutunu manuel olarak çalıştırması gerekir.
| Platform | Önerilen kurulum yöntemi | service manuel olarak kurulmalı mı? |
|---|---|---|
| Windows | Kurulum paketi | Genellikle hayır; kurulum paketi yetkileri yükseltir ve Windows Service kaydeder |
| macOS | .pkg kurulum paketi | Genellikle hayır; kurulum paketi LaunchDaemon / helper kurar |
| Linux | binary + systemd service | sudo panda service install çalıştırılması gerekir |
Windows’ta yalnızca kurulum paketini kullanmıyor ve binary dosyasını manuel olarak yerleştiriyorsanız, yönetici PowerShell içinde şunu çalıştırmanız gerekir:
panda service install windows
macOS’te bu yalnızca geliştirme ve hata ayıklama sırasında, .pkg kurulum paketi kullanılmadığında veya daemon otomatik başlamadığında gerekir:
sudo panda start
Linux’ta önerilen:
sudo panda service install
panda service status
Q Windows ARM64 ve AMD64 / x64 için kurulum adımları aynı mı?
Evet, aynıdır. Temel fark, indirilen kurulum paketinin mimarisidir.
| Mimari | Uygun cihazlar |
|---|---|
| Windows x64 / AMD64 | Çoğu Intel / AMD Windows bilgisayar |
| Windows ARM64 | Windows on ARM cihazları |
Kurulum adımları, komutlar ve hizmet yönetimi yöntemi aynıdır. Kurulum paketi ayrıcalıkları otomatik olarak yükseltir ve Windows Service’i kaydeder.
Bağlantı modları ve yönlendirme
10 yanıtCLI bağlantı modlarını, yönlendirme seçeneklerini, akıllı bağlantıyı, düğümleri ve mevcut durumu anlayın.
Q Panda CLI hangi modları destekler?
Başlıca şunları destekler:
| Mod | Açıklama |
|---|---|
auto |
Varsayılan mod. API / node meta verilerine göre runtime önerir ve başarısız olursa PandaVPN global’a geri döner |
proxy |
Yerel SOCKS5 / HTTP / PAC proxy |
pandavpn |
PandaVPN packet VPN / TUN runtime |
wireguard |
WireGuard packet VPN |
Yaygın ayarlar:
panda mode auto
panda mode pandavpn global
panda mode proxy global
panda mode wireguard
openvpn şu anda kullanıcı belgelerinde ana mod olarak gösterilmesi önerilmez.
Q auto, proxy, pandavpn ve wireguard arasında nasıl seçim yapılmalı?
Öneri:
| Senaryo | Önerilen mod |
|---|---|
| Yeni kullanıcı / günlük bağlantı | auto |
| Her zaman global VPN kullanmak istiyorsunuz | pandavpn global |
| Yalnızca tarayıcının veya sistem proxy’sinin Panda üzerinden geçmesini istiyorsunuz | proxy |
| Kill-switch gerekiyor | auto, pandavpn veya wireguard |
| Node WireGuard metadata sağlıyor | auto veya wireguard |
| Split rules / Split DNS için derin doğrulama gerekiyor | pandavpn |
Not: mode proxy ve Kill-switch birbirini dışlar.
Q mode auto nedir?
mode auto yeni sürümün varsayılan modudur.
Davranışı şöyledir:
- API node / smart connect,
meta.protocoldeğerine göre runtime’ı öncelikli olarak seçer; - WireGuard önerilirse önce WireGuard denenir;
- WireGuard metadata, adres atama, runtime başlatma, handshake veya bağlantı testi başarısız olursa SS payload’dan derlenen PandaVPN global’a geri döner;
SS,OPENVPN, bilinmeyen veya eksik protokoller fallback olarak PandaVPN global kullanır;mode autopolicy parametresini kabul etmez ve çözümlenen runtime her zaman global olur.
Yeni kullanıcılar için önerilir:
panda mode auto
panda connect
Q global, gfwlist, direct-region ve proxy-region arasındaki fark nedir?
| Policy | Anlamı |
|---|---|
global | Her şey proxy / tunnel üzerinden gider |
gfwlist | default direct; GFWList eşleşmeleri proxy / tunnel üzerinden gider |
direct-region in | default proxy / tunnel; iki harfli ülke kodu in eşleşirse doğrudan bağlanır |
proxy-region us | default direct; iki harfli ülke kodu us eşleşirse proxy / tunnel üzerinden gider |
direct-region önerilen yazımdır; bypass-region / bypass uyumluluk aliaslarıdır.
Örneğin:
panda mode pandavpn direct-region in
Uyumluluk aliası ile eşdeğerdir:
panda mode pandavpn bypass-region in
Q PandaVPN’in açık uzun split komutu nedir?
Yeni sürüm daha kapsamlı bir split profile söz dizimini destekler:
panda mode pandavpn split default direct proxy-region <cc>
panda mode pandavpn split default proxy direct-region <cc>
Yaygın token’lar:
| Token | Anlamı |
|---|---|
default direct |
Hiçbir kural eşleşmezse varsayılan olarak doğrudan bağlantı |
default proxy |
Hiçbir kural eşleşmezse varsayılan olarak tünel üzerinden geçiş |
proxy-region <cc> |
Belirtilen bölge tünel üzerinden geçer |
direct-region <cc> |
Belirtilen bölge doğrudan bağlanır |
gfwlist |
GFWList source etkinleştirilir |
direct-lan |
LAN doğrudan bağlanır |
proxy-lan |
LAN da tünel üzerinden geçer |
custom-rules |
Özel split rules etkinleştirilir |
exclude-custom-rules |
Özel split rules yüklenmez |
Örnekler:
panda mode pandavpn split default direct proxy-region us custom-rules
panda mode pandavpn split default proxy direct-region in direct-lan custom-rules
Başlangıç belgelerinde uzun komutların gösterilmesi önerilmez; gelişmiş split belgelerine daha uygundur.
Diagnostics and logs
9 yanıtDoktor, onarım, günlükler, sistem proxy'si, Bölünmüş kurallar, Bölünmüş DNS ve Kill-switch davranışı için bu soruları kullanın.
Q panda doctor ne işe yarar?
doctor, Panda CLI’nin mevcut temel durumlarını görüntülemek için kullanılan salt okunur bir tanılama komutudur.
panda doctor
panda doctor --json
Kısa yazım:
panda do
Özellikle şunlara odaklanın:
runtime
kill_switch
selected_node
vpn_dns
dns_lockdown
split_policy
system_proxy_state
vpn_routes
last_error
Q panda trace nedir?
trace, belirli bir hedefin hangi rule, DNS action ve route üzerinden gideceğini görmek için kullanılır.
panda trace example.com:443
panda trace 8.8.8.8:53 --json
Not: tam trace yeteneği active PandaVPN packet runtime gerektirir. Uyumlu runtime yoksa yalnızca sınırlı doğrulama yapılabilir veya legacy trace’e fallback edilir.
Q Neden iki Panda daemon route için rekabet ediyor?
Bu genellikle resmi service / LaunchDaemon kurulu olduğu ve ayrıca elle şu komut çalıştırıldığı için olur:
sudo panda start
sudo panda start, unmanaged / yönetilmeyen bir daemon başlatır; bu daemon resmi daemon ile aynı anda şunları yönetebilir:
- VPN route
- DNS
- TUN
- system proxy
- Kill-switch
Çözüm ilkesi: yalnızca bir daemon bırakın.
macOS / Linux için yaygın işlem:
panda disconnect
panda kill-switch off
sudo panda stop
panda repair
panda doctor
Linux’ta systemd service kullanıyorsanız ardından resmi service’i yeniden başlatın:
sudo panda service restart
panda doctor
macOS’ta .pkg ile kurulum yaptıysanız genellikle daemon yönetimini LaunchDaemon / helper’a bırakın ve sudo panda start komutunu uzun vadede günlük başlatma yöntemi olarak kullanmayın.
Q Panda daemon nasıl kapatılır?
Yalnızca VPN bağlantısını kesmek istiyorsanız daemon’dan çıkmanız gerekmez:
panda disconnect
panda kill-switch off
Gerçekten daemon’u durdurmak istiyorsanız:
sudo panda stop
Onaylayın:
panda status
panda daemon unavailable gösteriliyorsa, ana daemon durmuş demektir.
Not: macOS .pkg ile kurulan LaunchDaemon / helper sistem tarafından yönetilebilir; normal kullanıcıların hizmeti sık sık manuel olarak durdurması önerilmez.
Q Logs nasıl görüntülenir?
panda log
panda log --lines 200
panda log --all
Logs temizle:
panda log clear
Debug’i geçici olarak aç:
panda log level debug dns,tcp --ttl 10m
Varsayılana geri döndür:
panda log level reset
Proxy and repair
5 yanıtDoktor, onarım, günlükler, sistem proxy'si, Bölünmüş kurallar, Bölünmüş DNS ve Kill-switch davranışı için bu soruları kullanın.
Q panda repair ile panda proxy repair arasındaki fark nedir?
panda repair daha kapsamlıdır ve şunları onarabilir:
- VPN route
- DNS snapshot
- Kill-switch guard
- system proxy ile ilgili durumlar
panda proxy repair temel olarak mevcut kullanıcının system proxy drift sorununu onarır.
panda repair
panda proxy repair
Q system proxy varsayılan olarak etkin mi?
Fresh install durumunda varsayılan proxy system-proxy on olur.
Kullanıcı açıkça off kaydetmişse, bu yapılandırma korunur.
Görüntüle veya ayarla:
panda proxy system-proxy on
panda proxy system-proxy off
panda proxy system-proxy lock-on
Not: mode auto, pandavpn ve wireguard altında VPN runtime kalıcı system proxy tercihini yok sayar; VPN companion proxy kullanılabilir kalır ve scoped egress kullanır.
Q Windows’ta system proxy neden etkili olmuyor?
Windows system proxy, geçerli kullanıcının HKCU WinINET ayarıdır ve per-user user-agent gerektirir.
SSH veya etkileşimli olmayan bir oturumdaysanız, proxy repair user-agent’i her zaman otomatik olarak başlatamayabilir.
Önerilen:
panda proxy status
panda proxy repair
panda doctor
Hâlâ etkili olmazsa, masaüstü oturum açma oturumunda tekrar deneyin.
Q Linux’ta system proxy neden unsupported olarak görünüyor?
Linux Phase 1 esas olarak GNOME gsettings desteği sunar.
KDE / XFCE gibi ortamlar unsupported olarak görünebilir.
Bu, PandaVPN packet runtime’ı mutlaka etkilemez, ancak system proxy mode deneyimini etkileyebilir.
Q Kill-switch neden proxy mode ile birlikte kullanılamaz?
Kill-switch’in anlamı, trafiğe yalnızca TUN üzerinden izin vermek ve diğer normal trafiği engellemektir.
proxy mode, standalone yerel proxy modudur; packet VPN / TUN içermez ve eşdeğer DNS ile routing koruması sağlamaz. Bu nedenle Kill-switch standalone proxy mode’u desteklemez.
Kill-switch gerektiğinde şunu kullanın:
panda mode auto
panda kill-switch on
Veya:
panda mode pandavpn global
panda kill-switch on
Veya:
panda mode wireguard
panda kill-switch on
Split rules and Kill-switch
11 yanıtDoktor, onarım, günlükler, sistem proxy'si, Bölünmüş kurallar, Bölünmüş DNS ve Kill-switch davranışı için bu soruları kullanın.
Q Auto-connect, bağlantı koptuktan sonra otomatik yeniden bağlanma anlamına mı gelir?
Hayır.
Auto-connect temel olarak daemon / service başlarken best-effort connect’i ve başlangıçta ağ geçici olarak kullanılamadığında pending retry’yi kapsar.
Aç:
panda config auto-connect on
Kapat:
panda config auto-connect off
Bu, genel bir runtime otomatik yeniden bağlanma mekanizması değildir.
Q Split rules nedir?
Split rules, belirli domain, keyword, regex veya IP’lerin proxy, direct ya da block üzerinden gitmesini belirtmek için kullanılır.
Rules dosyaları:
split/rules/proxy.txt
split/rules/direct.txt
split/rules/block.txt
Yaygın komutlar:
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 Giriş yaptıktan sonra pending auto-connect otomatik olarak tetiklenir mi?
Mevcut bilinen sınırlama: login sonrasında retry bekleyen pending auto-connect otomatik olarak wake edilmez.
Login sonrasında manuel olarak çalıştırmanız önerilir:
panda connect
Q Split rules hangi syntax yapısını destekler?
- Pattern
- Bare domain
- Örnek
example.com- Anlam
- Suffix eşleşmesi
- Pattern
domain:- Örnek
domain:api.example.com- Anlam
- Exact host
- Pattern
suffix:- Örnek
suffix:google.com- Anlam
- Suffix eşleşmesi
- Pattern
- Örnek
- Anlam
- google.com
- Suffix eşleşmesi
- Pattern
keyword:- Örnek
keyword:netflix- Anlam
- Substring eşleşmesi
- Pattern
regexp:- Örnek
regexp:.*\.cdn\.example\.com- Anlam
- Go regex
- Pattern
ip-cidr:- Örnek
ip-cidr:10.0.0.0/8- Anlam
- IP kuralı
Q Split DNS değiştirildikten sonra reconnect gerekir mi?
Genellikle gerekmez. Split DNS configuration değişiklikleri hot-load edilir.
Yaygın komutlar:
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 bazı local DNS kaynaklarını desteklemiyorsa, doctor warning gösterir.