Konfigurasikan proksi dan pengecualian Windows
Panduan ini menerangkan cara mengkonfigurasi tetapan proksi dan pengecualian pintasan pada Windows, dengan perhatian kepada takrif proksi berasaskan IP dan keserasian aplikasi WebSocket.
Aplikasi biasa yang bergantung pada WebSockets:
- Slack
- Figma
- Lucidchart
Ini boleh gagal apabila dihalakan melalui proksi seperti Squid, yang tidak menyokong sambunganwss://.
Apa yang dilakukan oleh skrip ini
- Menetapkan alamat IP proksi seluruh sistem melalui PowerShell
- Menggunakan pengecualian untuk aplikasi pengguna (WinINET) dan perkhidmatan sistem (WinHTTP)
- Menghalang penghalaan proksi untuk aplikasi berasaskan WebSocket dan perkhidmatan Microsoft
- Menyokong penggunaan melalui Intune, GPO, atau pelaksanaan skrip manual
Langkah konfigurasi manual
- Buka Control Panel → Internet Options.
- Pergi ke tab Connections → LAN Settings.
- Dayakan Use a proxy server.
- Set:
- Alamat =
192.168.1.10 - Port =
8080
- Alamat =
- Klik Advanced, kemudian tambah domain di bawah ke senarai Exceptions.
- Gunakan dan simpan.
Kaedah berskrip (PowerShell)
# Define proxy IP and port
$proxyIP = "http://192.168.1.10:8080"
# Define proxy bypass list
$bypassList = "localhost;127.0.0.1;*.microsoftonline.com;*.core.windows.net;*.slack.com;*.figma.com;*.lucidchart.com;*.lucid.app;*.github.com;copilot-proxy.githubusercontent.com"
# Apply proxy for system services
netsh winhttp set proxy $proxyIP ";$bypassList"
# Apply proxy for user apps
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 1
Set-ItemProperty -Path $regPath -Name ProxyServer -Value $proxyIP
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value $bypassList