top of page

HƯỚNG DẪN CHẶN MỘT WEBSITE BẤT KỲ TRÊN PFSENSE VỚI SQUID VÀ SQUIDGUARD


ree

Trong hướng dẫn này mình cấu hình Squid Proxy mode Transparent


1. Login vào pfSense cài package squid và squidGuard

Vào System > Package Manager

ree

Chọn tab Available Packages

Search term: nhập từ khóa vào "squid" rồi bấm Search

Chọn package squid nhấn Install

ree

Nhấn Confirm

ree

Đợi quá trình cài đặt diễn ra, lưu ý trong quá trình cài đặt không được tắt trang web hoặc refresh

ree

Tiếp tục cài squidGuard

ree

ree

ree

2. Tạo Certificate Authority cho SSL Man In the Middle Filtering

Vào System > Cert. Manager

ree

Tab CAs nhấn Add

ree

Descriptive Name: đặt tên cho CA

Method: chọn Create an internal Certificate Authority

Country Code: chọn VN

ree

ree

CA sau khi đã tạo xong

ree

3. Cấu hình Squid Proxy Server

Vào Services > Squid Proxy Server

ree

Chọn tab Local Cache

Các thông số chúng ta để mặc định

ree

Hard Disk Cache Size: chỉ định dung lượng disk để lưu cache

ree

ree

ree

Chọn tab General

Enable Squid Proxy: tick chọn

Proxy Interface(s): chọn interface sẽ qua proxy

ree

ree

Transparent HTTP Proxy: check chọn

Transparent Proxy Interface(s): chọn interface đi qua proxy

ree

HTTPS/SSL Interception: check chọn

SSL Intercept Interface(s): chọn interface đi qua proxy

CA: chọn CA đã tạo từ đầu

ree

Rotate Logs: số ngày log sẽ được giữ lại

ree

ree

4. Cấu hình SquidGuard Proxy Filter

Vào Services > SquidGuard Proxy Filter

ree

Qua tab Target categories > Add

ree

Name: đặt tên cho rule

Domain List: nhập tên domain, ở đây mình muốn cấm truy cập facebook và youtube

ree

ree

ree

Mình tạo thêm một rule cấm URL

ree

ree

Qua tab Common ACL

Bấm dấu + phần Target Rules List

Những rule nào muốn cấm thì chọn deny, rule cuối cùng sẽ allow

ree

Hiện thông báo khi user truy cập vào những trang bị chặn

ree

Qua tab General settings

Check Enable squidGuard

ree

ree

ree

ree

5. Cài CA cho user

Nếu chúng ta không cài CA thì khi truy cập vào những trang https thì sẽ bào lỗi Certificate Authority

ree

Có hai cách cài CA, chúng ta export CA từ pfSense xuống rồi copy vào máy user cài (cách này không khả thi nếu có nhiều user). Cách thứ hai là deploy CA bằng GPO (mình sẽ hướng dẫn cách này)


Export CA

Vào System > Cert. Manager

ree

Chọn CA lúc nãy chúng ta dùng cho Squid Proxy rồi export

ree

Copy CA đã export bỏ vào AD

Login vào AD vào Server Manager > Tools > Group Policy Managerment

ree

Click chuột phải vào OU (All Computer) chọn Create a GPO in this domain...

ree

Name: đặt tên cho GPO

ree

Chuột phải vào tên GPO vừa tạo chọn Edit

ree

Vào Computer Configuration > Policies > Security Settings > Public Key Policies > Trusted Root Certification Authorities

ree

Chuột phải chọn Import...

ree

Next

ree

Nhấn Browse... chọn đường dẫn lưu CA đã copy từ pfSense xuống

ree

ree

ree

ree

Trên computer áp GPO gõ lệnh gpupdate /force hoặc restart lại máy

Chúng ta vào thử trang facebook.com

Trang facebook đã bị chặn

ree

Vào trang youtube.com

Trang này cũng bị chặn

ree

Thử vào trang hsbc.com.vn

Chúng ta vào được bình thường, nhưng chúng ta thử bấm sang tab Cá nhân trên trang web

ree

Đường link sẽ bị chặn

ree

Tất cả các trang web còn lại chúng ta sẽ vào được bình thường


Comments


 

© 2018 by Tuấn Nguyễn

 Liên hệ tôi
  • Facebook - Black Circle
  • Google+ - Black Circle
bottom of page