Önce doğru tarayıcı modunu seçin
Seçenek 1: WSL2’den Windows’a ham uzak CDP
WSL2’den Windows Chrome CDP uç noktasına yönelen bir uzak tarayıcı profili kullanın. Gateway WSL2 içinde kalıyor, Chrome Windows’ta çalışıyor ve tarayıcı denetiminin WSL2/Windows sınırını aşması gerekiyorsa bunu seçin.Seçenek 2: ana bilgisayar yerel Chrome MCP
existing-session sürücüsünü (user profili) yalnızca Gateway
Chrome ile aynı ana bilgisayarda çalışıyorsa, yerel oturum açılmış tarayıcı
durumunu kullanmak istiyorsanız, ana bilgisayarlar arası tarayıcı aktarımına
ihtiyacınız yoksa ve responsebody, PDF dışa aktarma, indirme müdahalesi
veya toplu eylemlere ihtiyacınız yoksa kullanın (Chrome MCP profilleri bunları
desteklemez).
WSL2 Gateway + Windows Chrome için ham uzak CDP kullanın. Chrome MCP,
WSL2’den Windows’a bir köprü değil, ana bilgisayar yerelidir.
Çalışan mimari
- WSL2, Gateway’i
127.0.0.1:18789üzerinde çalıştırır - Windows, Control UI’ı normal bir tarayıcıda
http://127.0.0.1:18789/adresinde açar - Windows Chrome,
9222bağlantı noktasında bir CDP uç noktası sunar - WSL2 bu Windows CDP uç noktasına erişebilir
- OpenClaw, bir tarayıcı profilini WSL2’den erişilebilen adrese yönlendirir
Control UI için kritik kural
UI Windows’tan açıldığında, bilinçli olarak yapılandırılmış bir HTTPS kurulumunuz yoksa Windows localhost’u kullanın:Katmanlar hâlinde doğrulayın
Yukarıdan aşağıya ilerleyin; sonraki adımlara atlamayın. Bir katmanı düzeltmek, daha aşağıdaki başka bir katmandan kaynaklanan farklı bir hatanın görünür kalmasına engel olmayabilir.Katman 1: Chrome’un Windows’ta CDP sunduğunu doğrulayın
portproxy’yi değiştirmeden önce IPv4 ve IPv6’yı tanılayın
Chromium, uzaktan hata ayıklamayı önce127.0.0.1 adresine bağlamayı
dener ve yalnızca IPv4 bağlama işlemi başarısız olursa [::1]
adresine geri döner. 127.0.0.1:9222 üzerinde dinleyen kalıcı bir
v4tov4 kuralı, Chrome başlamadan önce bu uç noktayı işgal edebilir.
Chrome daha sonra [::1]:9222 adresine geri dönerken eski kural IPv4
trafiğini kendi dinleyicisine geri yönlendirir ve boş yanıt döndürür.
Chrome sürümünden çıkarım yapmak yerine gerçek dinleyicileri ve proxy
kurallarını Windows’tan kontrol edin:
netstat içindeki her PID için tasklist /fi "PID eq <PID>" kullanın.
-
chrome.exe,127.0.0.1üzerinde yanıt veriyorsa aynı zamanda127.0.0.1:9222üzerinde dinleyen tüm portproxy kurallarını kaldırın. Yalnızca WSL2’den erişilebilen Windows bağdaştırıcı adresini127.0.0.1adresine yönlendirin. -
chrome.exeyalnızca[::1]üzerinde yanıt veriyorsa kullanılmayan bir IPv4 adresine yönlendirmek yerine WSL2’den erişilebilen dinleyiciyiv4tov6kullanarak::1adresine yönlendirin:
0.0.0.0, bir LAN adresi veya bir tailnet adresi
üzerinde açığa çıkarmayın: CDP, tarayıcı oturumunun denetimini sağlar.
Katman 2: WSL2’nin bu Windows uç noktasına erişebildiğini doğrulayın
WSL2’den,cdpUrl içinde kullanmayı planladığınız tam adresi test
edin:
/json/version, Browser / Protocol-Version meta verilerini içeren JSON döndürür/json/list, JSON döndürür (hiç sayfa açık değilse boş bir dizi kabul edilir)
Katman 3: doğru tarayıcı profilini yapılandırın
OpenClaw’ı WSL2’den erişilebilen adrese yönlendirin:- yalnızca Windows’ta çalışan bir adresi değil, WSL2’den erişilebilen adresi kullanın
- haricen yönetilen tarayıcılar için
attachOnly: truedeğerini koruyun cdpUrl;http://,https://,ws://veyawss://olabilir- OpenClaw’ın
/json/versionöğesini keşfetmesini istediğinizde HTTP(S) kullanın - yalnızca tarayıcı sağlayıcısı doğrudan bir DevTools soket URL’si veriyorsa WS(S) kullanın
- OpenClaw’ın başarılı olmasını beklemeden önce aynı URL’yi
curlile test edin
Katman 4: Control UI katmanını ayrıca doğrulayın
Windows’tanhttp://127.0.0.1:18789/ adresini açın, ardından şunları doğrulayın:
- sayfa kaynağı,
gateway.controlUi.allowedOriginstarafından beklenen değerle eşleşiyor - belirteç kimlik doğrulaması veya eşleştirme doğru yapılandırılmış
- bir Control UI kimlik doğrulama sorununu tarayıcı sorunuymuş gibi tanılamıyorsunuz
Katman 5: uçtan uca tarayıcı denetimini doğrulayın
WSL2’den:- sekme Windows Chrome’da açılır
browser tabs, hedefi döndürür- sonraki eylemler (
snapshot,screenshot,navigate) aynı profilden çalışır
Yaygın yanıltıcı hatalar
Hızlı tanılama kontrol listesi
- Windows:
127.0.0.1veya[::1]seçeneklerinden hangisi/json/versionüzerinde yanıt veriyor ve bu dinleyicichrome.exeöğesine mi ait? - WSL2:
curl http://WINDOWS_HOST_OR_IP:9222/json/versionçalışıyor mu? - OpenClaw yapılandırması:
browser.profiles.<name>.cdpUrltam olarak bu WSL2’den erişilebilen adresi mi kullanıyor? - Control UI: bir LAN IP’si yerine
http://127.0.0.1:18789/adresini mi açıyorsunuz? - Ham uzak CDP yerine
existing-sessionöğesini WSL2 ve Windows arasında kullanmaya mı çalışıyorsunuz?