Cấu hình proxy và ngoại lệ trên Windows
Hướng dẫn này giải thích cách cấu hình cài đặt proxy và bỏ qua các mục loại trừ trên Windows, với trọng tâm là các định nghĩa proxy dựa trên IP và khả năng tương thích của ứng dụng WebSocket.
Các ứng dụng phổ biến dựa vào WebSockets:
- Slack
- Figma
- Lucidchart
Các mục này có thể gặp lỗi khi được định tuyến qua các proxy như Squid, vốn không hỗ trợ kết nối wss://.
Script này thực hiện những gì
- Thiết lập địa chỉ IP proxy trên toàn hệ thống qua PowerShell
- Áp dụng các ngoại lệ cho ứng dụng người dùng (WinINET) và dịch vụ hệ thống (WinHTTP)
- Ngăn định tuyến qua proxy đối với các ứng dụng dựa trên WebSocket và các dịch vụ của Microsoft
- Hỗ trợ triển khai qua Intune, GPO hoặc chạy script thủ công
Các bước cấu hình thủ công
- Mở Control Panel → Internet Options.
- Đi tới tab Connections → LAN Settings.
- Bật Use a proxy server.
- Set:
- Địa chỉ =
192.168.1.10 - Cổng =
8080
- Địa chỉ =
- Nhấp vào Advanced, sau đó thêm các miền bên dưới vào danh sách Exceptions.
- Áp dụng và lưu.
Phương pháp bằng script (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