AIkisuDevTools

Thiết lập PAC proxy trên MacOS

Thay vì thiết lập proxy cho toàn bộ máy, thiết lập proxy cho một số domain nhất định để tránh những rủi ro.

T
Trạm Dev
Thiết lập PAC proxy trên MacOS

Gần đây Telegram bị chặn ở Việt Nam. Mình không dùng nhiều Telegram nhưng có một vài cuộc trò chuyện trên đó nên thỉnh thoảng cần truy cập vào.

Như đã kể lần trước, mình đã chạy một proxy server trên con EC2 để truy cập được vào Google Stitch. Tiện thể mình cũng dùng để truy cập Telegram luôn.

Nhưng mình gặp một vấn đề. Với cách thiết lập proxy cũ cho máy Mac, tất cả các request đều được proxied. Đó là điều không hay cho lắm. Một số ứng dụng bắt đầu gửi cảnh báo về hành vi bất thường, cụ thể là có người truy cập từ Singapre.

Mình hỏi Github Copilot để tìm cách thiết lập proxy cho một số domain nhất định mà thôi. Và phương án được đưa ra là sử dụng file PAC để thiết lập.

Mình viết file PAC rồi thiết lập cho máy. Tuy nhiên chrome không hề nhận proxy config. Terminal có vẻ cũng không. Mình đã thử nhiều cách nhưng không được. Mất hơn một tiếng đồng hồ. Nhưng rồi trong lúc mình đang loay hoay đọc các bài viết thì chrome bỗng hỏi tài khoản proxy. Mình nhập thông tin tài khoản proxy và đã vào được Telegram. Và rồi mình vẫn chưa hiểu điều gì dẫn tới sự thành công đó.


PS: Sau đó mình đã kiểm tra lại và hiểu ra vấn đề chính là ở đường dẫn tới file PAC. Proxy không hoạt động nếu mình cung cấp đường dẫn tới local file file:///Users/me/proxy.pac . Mình đã đọc thấy vấn đề này rồi và đã sử dụng http link bằng cách chạy static http server ở trên local để serve file đó và config bằng link http://127.0.0.1:4040/proxy.pac. Có lẽ trong lúc vội vàng mình đã chưa restart lại chrome chăng.

npx http-server -p 4040

Tags

proxymacos

Related AI Articles

Đăng ký Github Copilot Pro
DevTools

Đăng ký Github Copilot Pro

Quyết định nâng cấp lên Github Copilot Pro sau một thời gian dùng miễn phí.

T
By Trạm Dev