Ngiêm cấm sử đụng PROXY và VPS vào mục đích trái pháp luật bạn sẽ phải chịu toàn bộ trách nhiệm trước pháp luật khi sử dụng dịch vụ của chúng tôi tks!
CCProxy: dựng proxy server trên Windows và giới hạn truy cập

CCProxy: dựng proxy server trên Windows và giới hạn truy cập

Chuyên viên Kỹ thuật ProxyVN 02-02-2026 Đang tính... phút đọc

CCProxy là phần mềm của Youngzsoft biến một máy Windows thành proxy server cho cả mạng nội bộ, hỗ trợ HTTP, HTTPS, SOCKS, FTP và mail. ProxyVN hướng dẫn cách dựng nó theo hướng an toàn: chỉ cho phép đúng máy, đúng tài khoản, mở tường lửa trong phạm vi LAN, rồi kiểm tra từ client trước khi cho cả văn phòng dùng. Thông tin đối chiếu theo tài liệu chính thức ngày 23/10/2026.

CCProxy dùng để làm gì và giới hạn cần biết trước

CCProxy giải một bài toán khá cụ thể: trong mạng LAN có một máy ra được Internet, các máy còn lại đi Internet thông qua máy đó. Theo trang giới thiệu CCProxy, phiên bản đầu tiên ra đời tháng 8 năm 2000, ban đầu để chia sẻ modem quay số trong mạng nội bộ.

Một máy Windows làm cổng ra cho cả mạng LAN

Mô hình điển hình là một máy chạy CCProxy, các máy khác khai báo proxy trỏ về IP của máy đó. Phần mềm đóng vai proxy HTTP, HTTPS, FTP, SOCKS, mail, news và telnet. Kèm theo là các chức năng quản lý: ai được dùng, dùng vào giờ nào, băng thông bao nhiêu, trang nào bị chặn.

Ngày nay ít văn phòng còn cần chia sẻ Internet kiểu này vì router đã làm việc đó. CCProxy vẫn có chỗ dùng trong vài tình huống. Một là mạng nội bộ cần đi ra qua một cửa duy nhất để ghi log và lọc web. Hai là máy trong lab không được nối Internet trực tiếp. Ba là cần gom nhiều máy đi ra qua một proxy cấp trên có IP cố định.

Những gì CCProxy không làm

CCProxy không cung cấp IP. Tài liệu về nhiều IP đầu ra ghi rõ: máy chủ có bao nhiêu IP thì client dùng được bấy nhiêu IP, phần mềm không tự sinh thêm. Muốn đổi IP đi ra Internet, anh em phải có IP đó trên card mạng hoặc nối tới một proxy cấp trên.

CCProxy cũng không phải VPN. Nó chỉ chuyển lưu lượng của ứng dụng nào được khai báo proxy. Ứng dụng không hỗ trợ proxy, hoặc đi bằng giao thức mà CCProxy không nhận, vẫn ra Internet theo đường cũ hoặc không ra được.

Mặc định CCProxy còn thêm IP của client vào header X-Forwarded-For của request HTTP. Nghĩa là website đích có thể thấy IP nội bộ của máy client. Phần cấu hình bên dưới chỉ chỗ tắt tùy chọn này.

Phiên bản hiện hành và hệ điều hành được ghi nhận

Trang tải về ghi bản mới nhất là CCProxy v8.0, ngày 14/09/2018. Nhật ký thay đổi cũng dừng ở mốc đó. Danh sách tương thích trên trang tải về gồm Windows 10, Windows 7, Windows 2008, Vista, XP, Windows 2000 và Windows 2003.

Windows 11 và Windows Server 2019, 2022 không có trong danh sách chính thức. Phần mềm vẫn có thể chạy trên các bản này, nhưng anh em nên coi đây là chưa được hãng xác nhận. Cài thử trên một máy, kiểm tra đủ các bước ở mục kiểm tra rồi mới triển khai cho cả văn phòng.

Bản quyền và thông tin cần chuẩn bị trước khi cài CCProxy

Trước khi tải bộ cài, anh em nên chốt hai chuyện: dùng bản nào và mạng nội bộ đang như thế nào. Làm ngược lại, cài xong mới tính, thì thường phải cấu hình lại từ đầu khi số máy vượt giới hạn hoặc IP máy chủ thay đổi.

Bản dùng thử, bản miễn phí và bản trả phí

Tài liệu của Youngzsoft có hai cách diễn đạt về bản không đăng ký. Trang tải về nói bản miễn phí không giới hạn chức năng hay thời gian, tối đa 3 người dùng, chỉ dành cho cá nhân và gia đình, không miễn phí cho công ty. Trang giới hạn của bản chưa đăng ký lại ghi bản dùng thử hỗ trợ 3 người dùng trong 30 ngày.

Bảng: Bản dùng thử, bản miễn phí và bản trả phí

Hạng mục

Bản chưa đăng ký

Bản trả phí

Số máy client

Tối đa 3

Theo số license đã mua

Thời hạn

30 ngày theo trang so sánh, không giới hạn theo trang tải về

Thuê bao theo năm

Đối tượng

Cá nhân, gia đình

Công ty, mục đích thương mại

Hỗ trợ kỹ thuật

Hạn chế

Một năm, nâng cấp miễn phí trong thời hạn

Giá công bố

Không

4 USD mỗi máy mỗi năm

Cách đếm license là theo số máy kết nối tới proxy server. Văn phòng có 20 máy dùng CCProxy thì mua license 20 người dùng, và một license chỉ chạy trên một máy chủ tại một thời điểm. Với doanh nghiệp, câu trả lời đơn giản: dùng cho công ty là phải mua, kể cả khi chỉ có 3 máy.

Về sức tải, hãng ghi CCProxy không giới hạn số người dùng. Trên Windows 32-bit, nó phục vụ được khoảng 1.200 kết nối đồng thời. Trên Windows 64-bit, con số là hơn 5.000 kết nối.

Thông tin mạng cần ghi lại

Phần lớn lỗi khi dựng CCProxy đến từ chuyện thiếu thông tin mạng chứ không phải từ phần mềm. Anh em ghi ra một tờ giấy, hoặc một file, mấy dòng sau trước khi cài.

  • IP nội bộ của máy sẽ chạy CCProxy, ví dụ 192.168.1.10.
  • Dải IP của mạng LAN, ví dụ 192.168.1.0/24, và router có cấp IP động qua DHCP không.
  • Danh sách máy được phép dùng proxy: tên máy, IP hoặc MAC, người sử dụng.
  • Giao thức cần dùng: phần lớn chỉ cần HTTP, HTTPS và SOCKS.
  • Có cần proxy cấp trên không, nếu có thì loại giao thức, địa chỉ, cổng, tài khoản.

Đặt IP tĩnh cho máy chạy CCProxy

Máy chạy CCProxy phải giữ IP cố định. Nếu IP đổi sau mỗi lần khởi động lại, toàn bộ client trỏ về địa chỉ cũ và mất kết nối cùng lúc. Có hai cách: đặt IP tĩnh trong card mạng của Windows, hoặc đặt giữ IP theo MAC trên router.

Cách giữ IP trên router gọn hơn vì không phải sửa máy, và không lo trùng IP với dải DHCP. Nếu đặt tĩnh trên Windows, anh em chọn một IP nằm ngoài dải DHCP của router.

Cấu hình cổng và dịch vụ trong CCProxy

Sau khi cài, CCProxy chạy với cấu hình mặc định khá rộng: bật gần như mọi dịch vụ. Việc đầu tiên là thu hẹp lại, chỉ giữ những gì thật sự dùng. Mỗi dịch vụ thừa là một cổng mở thêm trên máy chủ.

Hộp thoại Configuration

Theo trang cấu hình máy chủ cơ bản, anh em bấm nút "Options" trên giao diện chính để mở hộp thoại "Configuration". Phần "Proxy Services" có các ô chọn sau.

  • Mail: dịch vụ proxy cho thư. Máy chủ đã có mail server riêng thì bỏ chọn.
  • DNS: chỉ bật khi client đặt DNS là IP của máy CCProxy, còn không thì bỏ chọn.
  • Web Cached: lưu đệm trang web, giúp tăng tốc khi nhiều máy mở cùng nội dung.
  • Remote Dial-up: tự quay số, gần như không còn dùng.
  • Auto Startup: CCProxy chạy cùng Windows.
  • Auto Hide: ẩn xuống khay hệ thống sau khi khởi động.
  • Port Map: chuyển tiếp cổng, chỉ bật khi có nhu cầu cụ thể.

Phần "Protocol Ports" là nơi bật tắt từng giao thức và đổi cổng. Theo trang kiểm tra máy chủ CCProxy, phần lớn người dùng chỉ cần HTTP, HTTPS và SOCKS, tương ứng hai cổng 808 và 1080. Ô "Secure" phải được chọn thì client mới vào được trang HTTPS.

Với văn phòng chỉ lướt web và dùng phần mềm hỗ trợ SOCKS, mình bỏ chọn Gopher, Telnet, News và FTP. Giữ lại HTTP/RTSP, Secure và SOCKS/MMS. Ít cổng hơn thì ít chỗ phải canh trên tường lửa hơn.

Auto Detect và địa chỉ IP gắn với dịch vụ

Ô "Auto Detect" để CCProxy tự chọn IP đi ra. Nếu máy chủ có nhiều card mạng, hoặc nhiều IP, và anh em muốn cố định một IP, hãy bỏ chọn "Auto Detect", chọn IP trong danh sách rồi đánh dấu ô bên phải.

Trong "Advanced", thẻ "Networks", có thêm ô "Server Bind IP Address". Giá trị 0.0.0.0 nghĩa là CCProxy lắng nghe trên mọi IP của máy. Máy có một card nối LAN và một card nối Internet thì nên gắn dịch vụ vào IP của card LAN, để cổng 808 không lộ ra phía Internet.

Chạy CCProxy dạng NT Service

Ô "NT Service" trong hộp thoại "Configuration" cho CCProxy chạy như một dịch vụ Windows. Đóng giao diện thì dịch vụ vẫn chạy, đăng xuất tài khoản Windows cũng không làm proxy ngừng.

Máy chủ đặt trong văn phòng nên bật tùy chọn này. Nếu không, chỉ cần ai đó đăng xuất hoặc tắt cửa sổ CCProxy là cả văn phòng mất mạng, và người ta thường đi kiểm tra router trước.

Chỉ giữ cổng 808 và 1080

Chỉ giữ cổng 808 và 1080

Giới hạn tài khoản và IP được phép trong CCProxy

Đây là phần quan trọng nhất của cả bài. Một proxy server không giới hạn ai được dùng là một proxy mở, và proxy mở bị lợi dụng rất nhanh. Tài liệu quản lý tài khoản CCProxy mô tả đủ các công cụ để khóa chặt.

Chuyển từ Permit All sang Permit Only

Bấm nút "Account" trên giao diện chính để mở "Account Manager". Ô "Permit Category" có hai lựa chọn. "Permit All" cho mọi client dùng proxy. "Permit Only" chỉ cho những client có trong danh sách tài khoản.

Mình luôn chuyển sang "Permit Only" trước khi làm bất cứ việc gì khác. Các bước thêm một máy theo IP, theo trang hướng dẫn thêm tài khoản, như sau.

  • Bước 1: trên giao diện chính, bấm nút "Account".
  • Bước 2: trong "Account Manager", mở ô "Permit Category", chọn "Permit Only", rồi bấm "New".
  • Bước 3: trong hộp thoại "Account", đánh dấu "IP Address/IP Range", gõ IP của client, ví dụ 192.168.1.233, rồi bấm "OK".
  • Bước 4: lặp lại cho từng máy. Có nhiều máy liền dải thì gõ dạng 192.168.1.100-192.168.1.150.

Ba kiểu xác thực và lúc nên dùng

Ô "Auth Type" cho chọn ba kiểu: theo địa chỉ IP, theo địa chỉ MAC, và theo tên đăng nhập với mật khẩu. Một tài khoản có thể kết hợp nhiều kiểu. Bảng dưới tóm tắt điểm mạnh và giới hạn của từng kiểu theo tài liệu hãng.

Bảng: Ba kiểu xác thực và lúc nên dùng

Kiểu xác thực

Hợp với

Giới hạn cần biết

IP Address

Máy có IP cố định hoặc dải IP rõ ràng

IP động qua DHCP sẽ lệch tài khoản

MAC Address

Máy cố định trong cùng mạng

Client phải có giao thức NetBIOS

User/Password

Laptop di động, máy IP động

Chỉ áp dụng cho web proxy và SOCKS5

Với máy nhận IP động, hãng gợi ý hai cách: dùng MAC hoặc User/Password, hoặc tạo tài khoản theo cả dải IP mà DHCP cấp. Cách dải IP tiện nhưng rộng, mọi máy lạ cắm vào mạng và nhận IP trong dải đều dùng được proxy. Mình chỉ dùng dải IP khi mạng LAN đã được kiểm soát cổng cắm.

User/Password là kiểu chặt nhất vì gắn với người chứ không gắn với máy. Bù lại, nó chỉ hoạt động với web proxy và SOCKS5, các giao thức như FTP hay mail sẽ không xác thực theo cách này. Bài xác thực proxy bằng IP whitelist hay user password phân tích kỹ hơn ưu nhược điểm của hai cách.

Các trường trong hộp thoại Account

Khi tạo hay sửa tài khoản, hộp thoại "Account" có nhiều trường hơn mức cần cho lần đầu. Dưới đây là những trường đáng đặt ngay từ đầu.

  • User/Group Name và Password: tên tài khoản, đồng thời là tên đăng nhập khi dùng xác thực User/Password.
  • Maximum Connections: số kết nối đồng thời tối đa, giá trị -1 là không giới hạn.
  • Bandwidth: băng thông tối đa của mỗi kết nối, -1 là không giới hạn.
  • Services: chọn dịch vụ tài khoản được dùng, ví dụ chỉ HTTP và SOCKS.
  • Web Filter và Time Schedule: gắn bộ lọc web và lịch giờ đã định nghĩa sẵn.
  • Auto disable at: thời điểm tài khoản tự khóa, hợp cho tài khoản cấp tạm cho khách hay thực tập sinh.

Trường "Maximum Connections" có một hành vi cần hiểu đúng. Theo trang giải thích về giới hạn kết nối, khi client mở kết nối thứ 11 trong khi giới hạn là 10, kết nối đó không bị từ chối mà chờ. Một trong 10 kết nối trước đóng lại thì kết nối thứ 11 mới được gửi đi. Người dùng sẽ thấy trang web quay mãi không tải, chứ không thấy thông báo lỗi.

Chặn người ngoài mạng và tắt X-Forwarded-For

Trong "Options", "Advanced", thẻ "Networks", ô "Disable External Users" chặn mọi truy cập từ ngoài mạng LAN. Hãng khuyên chọn ô này vì lý do an toàn. Chỉ bỏ chọn khi anh em thật sự cần cho máy ngoài Internet dùng proxy, và khi đó phải có xác thực User/Password.

Cùng thẻ đó có ô "Add Client IP in HTTP Header". Khi được chọn, CCProxy thêm IP của client vào header X-Forwarded-For của mỗi request HTTP. Muốn website đích không thấy IP nội bộ, bỏ chọn ô này. Lưu ý nó chỉ tác động lên HTTP thường, còn HTTPS đi qua CONNECT thì nội dung đã mã hóa, proxy không chèn header vào được.

Thứ tự đúng khi dựng CCProxy: chuyển Permit Only, tạo tài khoản, bật Disable External Users, rồi mới mở tường lửa. Làm ngược lại là có một khoảng thời gian proxy mở cho bất kỳ ai.

Mở tường lửa đúng phạm vi cho CCProxy

Tường lửa Windows mặc định chặn kết nối vào cổng 808 và 1080, nên client không nối được tới CCProxy ngay sau khi cài. Đây là lỗi hay gặp nhất ở lần cài đầu.

Tạo rule thay vì tắt tường lửa

Một số trang hướng dẫn cũ của hãng gợi ý tắt Windows Firewall để thử. Cách đó giúp xác định nguyên nhân nhanh, nhưng không nên để máy chủ chạy lâu dài khi tường lửa tắt. Trang kiểm tra máy chủ của chính Youngzsoft cũng nói: nếu tắt tường lửa mà chạy được, hãy tạo một rule riêng cho CCProxy.

Lệnh PowerShell dưới tạo rule chỉ cho phép kết nối tới cổng 808 và 1080 từ cùng mạng con. Lệnh dùng cmdlet New-NetFirewallRule có sẵn trong Windows, chạy trong cửa sổ PowerShell mở bằng quyền Administrator.

New-NetFirewallRule -DisplayName "CCProxy LAN" -Direction Inbound -Action Allow `
  -Protocol TCP -LocalPort 808,1080 -RemoteAddress LocalSubnet `
  -Program "C:\CCProxy\CCProxy.exe" -Profile Domain,Private

Tham số RemoteAddress LocalSubnet là phần quan trọng: chỉ máy cùng mạng con mới vào được, máy ngoài Internet bị chặn kể cả khi router lỡ chuyển cổng. Tham số Profile để trống Public, nên khi máy chủ là laptop mang ra quán cà phê, rule không có hiệu lực. Đường dẫn chương trình anh em sửa theo thư mục cài đặt thật, mặc định là C:\CCProxy.

Khi buộc phải mở CCProxy ra Internet

Theo FAQ về proxy cho client ngoài Internet, muốn máy ngoài mạng dùng được CCProxy, anh em bỏ chọn "Disable External Users". Nếu máy chủ nằm sau router, phải tạo thêm rule chuyển cổng 808 và 1080 trên router.

Mình chỉ làm vậy khi có ba điều kiện: tài khoản dùng User/Password với mật khẩu dài, tường lửa giới hạn RemoteAddress theo danh sách IP của người dùng từ xa, và log được bật để theo dõi. Thiếu một trong ba, proxy sẽ thành cửa ngõ cho người lạ dùng IP công ty.

Rủi ro này có thật. Youngzsoft có hẳn một trang FAQ về chuyện CCProxy bị cài lên máy mà chủ máy không biết: kẻ xấu dùng bản crack, cài lên máy đã bị xâm nhập để biến máy đó thành proxy cho họ. Nếu phát hiện CCProxy trên máy mà anh em không cài, đó là dấu hiệu máy đã bị xâm nhập.

Kiểm tra từ client trước khi mở truy cập CCProxy cho cả mạng

Máy chủ đã cấu hình xong không có nghĩa client dùng được. Mình kiểm tra trên một máy client theo ba lớp: cổng có mở không, proxy có cho phép không, và IP đi ra Internet có đúng không. Xong ba lớp mới gửi hướng dẫn cho cả văn phòng.

Kiểm tra cổng bằng Test-NetConnection

Tài liệu hãng dùng lệnh telnet để thử cổng 808. Trên Windows 10 và 11, telnet không bật sẵn, nên mình dùng Test-NetConnection thay thế. Giả sử máy chủ CCProxy là 192.168.1.10.

Test-NetConnection 192.168.1.10 -Port 808
Test-NetConnection 192.168.1.10 -Port 1080

Dòng TcpTestSucceeded bằng True nghĩa là client nối được tới cổng. Bằng False thì có ba khả năng: tường lửa trên máy chủ chặn, CCProxy chưa chạy, hoặc dịch vụ đang gắn vào IP khác. Theo FAQ của hãng, nếu cổng mở mà client chưa có tài khoản, client sẽ nhận trang báo không có quyền, lúc đó anh em quay lại Account Manager.

Kiểm tra IP thoát bằng curl qua HTTP và SOCKS5

Windows 10 bản 1803 trở lên có sẵn curl.exe. Hai lệnh dưới gửi request qua CCProxy tới một dịch vụ trả về IP công khai. Kết quả phải là IP Internet của văn phòng, hoặc IP của proxy cấp trên nếu có cascading.

curl.exe -x http://192.168.1.10:808 -U nhanvien01:MatKhauDai https://api.ipify.org
curl.exe --socks5-hostname 192.168.1.10:1080 --proxy-user nhanvien01:MatKhauDai https://api.ipify.org

Tham số -U và --proxy-user chỉ cần khi tài khoản dùng xác thực User/Password. Tùy chọn --socks5-hostname cho proxy tự phân giải tên miền, nên lệnh thứ hai còn kiểm tra luôn chuyện DNS qua proxy. Nếu lệnh HTTP chạy mà lệnh SOCKS5 lỗi, kiểm tra lại cổng SOCKS và ô Services của tài khoản.

Cấu hình proxy trên client

Với trình duyệt và phần lớn ứng dụng văn phòng trên Windows 10, 11, anh em vào Settings, chọn Network & Internet, chọn Proxy. Ở mục "Manual proxy setup", bật "Use a proxy server", điền địa chỉ 192.168.1.10 và cổng 808, rồi bấm Save. Bài cài proxy trên Windows 11 có đủ ảnh từng bước.

Ô "Don't use the proxy server for local addresses" nên được chọn, để truy cập máy in và ổ chia sẻ trong LAN không đi vòng qua proxy. Danh sách ngoại lệ có thể thêm dải 192.168.1.* nếu cần.

Phạm vi lưu lượng thật sự đi qua proxy

Cài đặt proxy của Windows chỉ áp cho ứng dụng đọc cấu hình này, chủ yếu là trình duyệt Chromium, Edge và ứng dụng dùng WinINet. Firefox có thể dùng cài đặt riêng. Dịch vụ chạy nền như Windows Update dùng WinHTTP, có cấu hình proxy riêng, xem bằng lệnh netsh winhttp show proxy.

Ứng dụng không có ô cấu hình proxy thì không đi qua CCProxy dù hệ thống đã đặt proxy. Với nhóm này, hãng gợi ý dùng phần mềm như Proxifier để ép ứng dụng đi qua SOCKS. Bài Proxifier là gì giải thích cách làm. Cách kiểm tra đơn giản nhất: mở log của CCProxy, dùng ứng dụng, xem có dòng request mới không.

Thử từ một máy trước khi mở cho cả văn phòng

Thử từ một máy trước khi mở cho cả văn phòng

Nối CCProxy với proxy cấp trên bằng Cascading

CCProxy hỗ trợ proxy cấp trên, hãng gọi là cascading proxy hoặc parent proxy. Khi bật, client trong LAN đi qua hai lớp: CCProxy trong văn phòng, rồi tới proxy cấp trên, rồi mới ra Internet.

Khi nào cần proxy cấp trên

Trường hợp đầu là máy chủ CCProxy không ra Internet trực tiếp, chỉ đi được qua một proxy của công ty mẹ hay của nhà mạng. Trường hợp hai là cả nhóm máy cần đi ra bằng một IP cố định, ví dụ để đối tác đưa IP đó vào danh sách cho phép. Lúc này CCProxy lo phần quản lý tài khoản nội bộ, proxy cấp trên lo IP đi ra.

Cách này còn giúp quản lý mật khẩu proxy gọn hơn. Tài khoản proxy cấp trên chỉ nằm ở một chỗ là máy CCProxy, nhân viên đăng nhập bằng tài khoản nội bộ. Ai nghỉ việc thì khóa tài khoản nội bộ, không phải đổi mật khẩu proxy cấp trên cho cả nhóm.

Các trường trong thẻ Cascading

Theo trang thiết lập cascading proxy, anh em bấm "Options", bấm "Advanced", chọn thẻ "Cascading", rồi đánh dấu "Enable Cascading Proxy". Các trường cần điền như sau.

  • Local Protocol: giao thức phía client sẽ được chuyển lên proxy cấp trên. Chọn "All" là mọi kết nối, chọn "WWW" là chỉ kết nối web.
  • Proxy Address: địa chỉ proxy cấp trên, nhận cả IP lẫn tên miền.
  • Proxy Protocol: giao thức mà proxy cấp trên cung cấp, ví dụ HTTP hoặc SOCKS5.
  • Port: cổng của proxy cấp trên.
  • Need Authorization: đánh dấu nếu proxy cấp trên cần tài khoản, rồi điền user và password.

Nếu proxy cấp trên chạy trong môi trường domain, có thêm ô điền tên domain. Với proxy thương mại thông thường, ô này để trống.

Kiểm tra sau khi bật Cascading

Sau khi lưu, chạy lại lệnh curl ở mục trước từ máy client. IP trả về lúc này phải là IP của proxy cấp trên, không còn là IP văn phòng. Nếu vẫn ra IP văn phòng, kiểm tra ô Local Protocol: chọn "WWW" thì chỉ web đi lên proxy cấp trên, còn SOCKS vẫn đi thẳng.

Khi chọn proxy cấp trên cho cả văn phòng, anh em cần IP tĩnh có thời hạn giữ IP rõ ràng, giao thức khớp với ô Proxy Protocol và có xác thực user password. Nếu cần mua proxy giá rẻ dạng tĩnh cho việc này, ProxyVN có proxy dân cư tĩnh và datacenter Việt Nam, dùng HTTP hoặc SOCKS5, cấp user và password. Phần cascading trong bài được viết theo tài liệu CCProxy với địa chỉ giả, chưa thử với một nhà cung cấp cụ thể nào, nên anh em kiểm tra IP thoát như trên trước khi bàn giao.

Chẩn đoán lỗi thường gặp khi dùng CCProxy

Lỗi với CCProxy thường rơi vào năm nhóm: không nối được cổng, không có quyền, sai xác thực, DNS và kết nối treo. Bảng dưới là thứ tự mình kiểm tra, đi từ ngoài vào trong.

Bảng: Chẩn đoán lỗi thường gặp khi dùng CCProxy

Hiện tượng

Nguyên nhân hay gặp

Cách xử lý

TcpTestSucceeded False

Tường lửa, CCProxy chưa chạy, sai IP

Kiểm tra rule, bật NT Service, xem Server Bind IP

Trang báo không có quyền

Client chưa có tài khoản trong Permit Only

Thêm tài khoản theo IP, MAC hoặc user

Hộp đăng nhập hiện liên tục

Sai user, password, hoặc dịch vụ không hỗ trợ User/Password

Kiểm tra tài khoản, nhớ chỉ web và SOCKS5 nhận kiểu này

Trang quay mãi không tải

Chạm Maximum Connections

Tăng giới hạn hoặc để -1

Lỗi DNS, không phân giải tên miền

Client trỏ DNS về máy chủ nhưng dịch vụ DNS tắt

Bật DNS trong Configuration hoặc đổi DNS client

Một số trang HTTPS không vào được

Ô Secure chưa được chọn

Bật Secure trong Protocol Ports

CCProxy không khởi động

Cổng 808 hoặc 1080 đã bị chương trình khác dùng

Tìm tiến trình chiếm cổng và đổi cổng

Tìm chương trình đang chiếm cổng

Khi CCProxy báo lỗi khởi động, nguyên nhân thường là cổng đã bị phần mềm khác giữ. Lệnh dưới liệt kê tiến trình đang lắng nghe trên cổng 808. Cột cuối là PID, đối chiếu với Task Manager để biết đó là chương trình nào.

netstat -ano | findstr :808
Get-Process -Id (Get-NetTCPConnection -LocalPort 808 -State Listen).OwningProcess

Có hai hướng xử lý: tắt chương trình kia, hoặc đổi cổng của CCProxy trong Protocol Ports. Đổi cổng thì nhớ sửa luôn rule tường lửa và cấu hình trên các client.

Đọc log của CCProxy

Thẻ "Log" trong "Advanced" cho chọn ghi URL, thông tin ảnh, tiêu đề trang, và thống kê lưu lượng theo từng client. Trong file log, dòng GET là request HTTP thường, dòng CONNECT là kết nối HTTPS, dòng POST là gửi dữ liệu.

Hãng có một lưu ý đáng nhớ: nếu đặt "Maximum Lines" thấp, log sẽ không ghi đủ. Họ gợi ý đặt con số lớn, ví dụ 1.000.000 dòng. Khi chẩn đoán lỗi của một client cụ thể, mình lọc log theo IP client đó và xem request có tới CCProxy không. Không có dòng nào nghĩa là lỗi nằm ở cấu hình client, chưa tới proxy.

Lỗi Firefox báo proxy từ chối kết nối

Một lỗi hay gặp sau khi đổi máy chủ hoặc gỡ CCProxy là Firefox báo "proxy server refusing connections". Firefox vẫn giữ cấu hình proxy cũ, trỏ tới máy không còn chạy CCProxy. Bài sửa lỗi proxy server is refusing connections có các bước xử lý trên từng trình duyệt.

Đọc lỗi từ ngoài vào trong

Đọc lỗi từ ngoài vào trong

Checklist hoàn tất và câu hỏi thường gặp về CCProxy

Trước khi gửi hướng dẫn cho cả văn phòng, mình rà danh sách dưới trên máy chủ và trên một client mẫu.

  • Máy chủ có IP cố định, đã chạy CCProxy dạng NT Service.
  • Chỉ bật các giao thức cần dùng, mặc định là HTTP, Secure và SOCKS.
  • Account Manager đang ở Permit Only, mỗi máy hoặc mỗi người có tài khoản riêng.
  • Disable External Users được chọn, trừ khi có lý do rõ ràng để mở ra ngoài.
  • Add Client IP in HTTP Header đã được cân nhắc bật hay tắt theo nhu cầu.
  • Rule tường lửa giới hạn LocalSubnet, không tắt Windows Firewall.
  • Test-NetConnection tới 808 và 1080 trả True từ client mẫu.
  • Lệnh curl qua HTTP và SOCKS5 trả đúng IP mong đợi.
  • Log đã bật, Maximum Lines đặt đủ lớn.
  • Bản quyền khớp số máy dùng thật, với công ty là bản trả phí.

Checklist trước khi bàn giao

Checklist trước khi bàn giao

Câu hỏi thường gặp

CCProxy có chạy trên Linux hay macOS không. Không. CCProxy là phần mềm cho Windows. Máy client thì dùng hệ điều hành nào cũng được, miễn là khai báo được proxy HTTP hoặc SOCKS. Nếu cần proxy server trên Linux, bài Squid proxy là gì là hướng phù hợp hơn.

Có quản lý tài khoản từ xa được không. Có. Trong "Advanced", thẻ "Others", bật "Enable Remote Admin", đặt "Admin Port" và "Admin Password". Ví dụ cổng 88 thì mở http://192.168.1.10:88 trên trình duyệt, đăng nhập bằng admin và mật khẩu vừa đặt. Trang này chỉ nên mở trong LAN.

Một người dùng có được đăng nhập trên nhiều máy không. Mặc định là được. Thẻ "Networks" có tùy chọn "Limit Multiple Login with Username" để chặn một tài khoản dùng đồng thời trên nhiều máy, hợp khi tính license theo người.

Có giới hạn băng thông từng người được không. Có, qua trường Bandwidth trong tài khoản. Ví dụ hãng đưa ra là gõ 4096 để giới hạn mỗi kết nối ở 4 Kb/s. Muốn chỉ giới hạn chiều tải lên, chọn hướng áp dụng ở mục "Bandwidth Control Apply for" trong thẻ "Networks".

CCProxy và những điều cần nhớ

CCProxy dựng được proxy server trên Windows trong vài phút, nhưng an toàn hay không nằm ở bốn việc: Permit Only, tài khoản riêng, Disable External Users và rule tường lửa giới hạn LAN. Kiểm tra cổng, IP thoát từ một client rồi mới mở cho cả văn phòng. Cần proxy cấp trên, liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam khi dùng CCProxy.

TIN TỨC LIÊN QUAN