banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix squid - Chặn web messger/ block instant messenger?  XML
  [Question]   squid - Chặn web messger/ block instant messenger? 06/07/2006 01:07:26 (+0700) | #1 | 4200
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Hiện em gặp khó khăn trong việc kiểm soát việc truy cập những chương trinh instant messenger của user. Nếu tạo rule trong squid chặn MIME type của yahoo thì user sẽ không thể dùng chương trình yahoo mesenger kết nối thành công được. Tuy nhiên, họ vẫn có thể dùng những web messenger như meebo, emessenger, ...

Tất nhiên là nếu dùng squid filter luôn tên trang web thì user sẽ không truy cập được nhưng như thế dẫn đến user biết mình đã bị block và dĩ nhiên họ tìm cách khác, web khác, ...

Làm thể nào đễ chặn những dạng kết nối đến server instant messenger (yahoo, msn, ...) thông qua những trang này vậy mấy anh? Và vẫn đảm bảo việc truy cập đến những trang web messeger này đều bình thường, chỉ không thể kết nối đến server yahoo được thôi.

Mong nhận được sự giúp đỡ của mấy anh.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 06/07/2006 22:39:42 (+0700) | #2 | 4498
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Hiện em gặp khó khăn trong việc kiểm soát việc truy cập những chương trinh instant messenger của user. Nếu tạo rule trong squid chặn MIME type của yahoo thì user sẽ không thể dùng chương trình yahoo mesenger kết nối thành công được. Tuy nhiên, họ vẫn có thể dùng những web messenger như meebo, emessenger, ...

Tất nhiên là nếu dùng squid filter luôn tên trang web thì user sẽ không truy cập được nhưng như thế dẫn đến user biết mình đã bị block và dĩ nhiên họ tìm cách khác, web khác, ...

Làm thể nào đễ chặn những dạng kết nối đến server instant messenger (yahoo, msn, ...) thông qua những trang này vậy mấy anh? Và vẫn đảm bảo việc truy cập đến những trang web messeger này đều bình thường, chỉ không thể kết nối đến server yahoo được thôi.

Mong nhận được sự giúp đỡ của mấy anh. 


Hello dongu,

Lẽ ra anh trả lời bài này sớm hơn nhưng bận rộn quá nên... quên mất. Sáng nay thấy nick của em online nên sực nhớ smilie.

Với squid, em có thể dùng regular expression để filter các site cung cấp web-based instant messager. Đây là cách đơn giản nhất. Ví dụ, acl list của em có entry:

^(http|https)://[a-z0-9]{1,}\.meebo\.com

Thì squid sẽ filter mọi request đến meebo.com bất kể host nào thuộc domain này. Đoạn regex ở trên đại khái thế này: Nó sẽ match url bắt đầu bằng http hoặc https. Cụm [a-z0-9]{1,} là regex ấn định bất cứ ký tự nào thuộc chuỗi a-z và từ 0 đến 9 và có ít nhất là 1 ký tự đứng trước dấu chấm (.) thì sẽ match. Dấu chấm . là meta key của regex nên phải escape bằng escape char \.

Vậy, squid config của em sẽ có 1 dòng ACL:
acl url_yim url_regex "/etc/squid/yim.acl"

và 1 dòng thực thi ACL:
http_access deny url_yim

Để user "nghi ngờ" không biết mình có bị filter hay không, tạo 1 block HTML có tên là NO_YIM đại khái như:
Code:
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http://www.yahoo.com">
<TITLE>Yahoo!</TITLE>
</HEAD>
</HTML>


Bỏ nó trong /etc/squid/errors/ (hoặc nơi nào em cài squid).

Rồi khai báo 1 dòng trong squid.conf phía trên dòng thực thi ACL:
deny_info NO_YIM url_yim

Nó sẽ "nhẹ nhàng" wwwect user đến trang chủ của yahoo :twisted:


Ngoài ra ở tầng thấp hơn có những kỹ thuật khác (rắc rối hơn) đòi hỏi phải capture packets đi đến / đi từ meebo.com để phân tích và hình thành lối cản lọc. Cái này tuỳ thuộc vào ứng dụng tầng thấp hơn của em là gì nữa.

Thân.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 06/07/2006 23:29:47 (+0700) | #3 | 4528
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Em có một thắc mắc, nếu mình dùng rule như vậy thì khi user truy cập vào trang bị filer họ sẽ bị wwwect ngay đến một trang web khác, tức là trang chủ meebo vẫn không thể hiện ra chính xác được phải không anh?

Ví dụ bây giờ em filter 1 trang web khác: redhat.com chẳng hạn. rule cuả em set như thế này.

Code:
acl url_bweb url_regex "/etc/squid/bweb"
http_access deny url_bweb


Và nội dung của file bweb trong thư mục squid là:
Code:
# cat /etc/squid/bweb                                                                                                
^(http|https)://[a-z0-9]{1,}\.redhat\.com
#


Refresh lại squid daemon.
Thử truy cập vào http://redhat.com, thì trang web vẫn được load bình thường smilie, chưa có tác dụng.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 07/07/2006 00:17:34 (+0700) | #4 | 4554
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Em có một thắc mắc, nếu mình dùng rule như vậy thì khi user truy cập vào trang bị filer họ sẽ bị wwwect ngay đến một trang web khác, tức là trang chủ meebo vẫn không thể hiện ra chính xác được phải không anh?

Ví dụ bây giờ em filter 1 trang web khác: redhat.com chẳng hạn. rule cuả em set như thế này.

Code:
acl url_bweb url_regex "/etc/squid/bweb"
http_access deny url_bweb


Và nội dung của file bweb trong thư mục squid là:
Code:
# cat /etc/squid/bweb                                                                                                
^(http|https)://[a-z0-9]{1,}\.redhat\.com
#


Refresh lại squid daemon.
Thử truy cập vào http://redhat.com, thì trang web vẫn được load bình thường smilie, chưa có tác dụng. 


Em thử gõ http://www.redhat.com thay vì http://redhat.com xem? smilie
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 07/07/2006 00:49:12 (+0700) | #5 | 4568
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Vẫn kết quả tương tự, dù có hay không "www".
Thử với "https" luôn nhưng vẫn truy cập vào bình thường smilie
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 07/07/2006 01:05:06 (+0700) | #6 | 4579
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Vẫn kết quả tương tự, dù có hay không "www".
Thử với "https" luôn nhưng vẫn truy cập vào bình thường smilie 


nếu vậy thì có vấn đề trên squid rồi. Em dùng squid phiên bảo nào? trên hệ điều hành nào? em tự compile hay dùng binary có sẵn?

Em post cái squid.conf của em lên xem thử?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 07/07/2006 01:14:09 (+0700) | #7 | 4582
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Em đang dùng OBSD3.7, squid được install thông qua package được build sẵn cho OBSD3.7 này:

Code:
# /usr/local/sbin/squid -v 
Squid Cache: Version 2.5.STABLE12
configure options:  --datadir=/usr/local/share/squid '--enable-auth=basic digest' '--enable-basic-auth-helpers=NCSA YP' --enable-digest-auth-helpers=password '--enable-external-acl-helpers=ip_user unix_group' '--enable-removal-policies=lru heap' --enable-ssl '--enable-storeio=ufs diskd' --localstatedir=/var/squid --prefix=/usr/local --sysconfdir=/etc
#


Có vấn đề với version squid em đang dùng hả anh?
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 07/07/2006 04:35:07 (+0700) | #8 | 4655
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Em đang dùng OBSD3.7, squid được install thông qua package được build sẵn cho OBSD3.7 này:

Code:
# /usr/local/sbin/squid -v 
Squid Cache: Version 2.5.STABLE12
configure options:  --datadir=/usr/local/share/squid '--enable-auth=basic digest' '--enable-basic-auth-helpers=NCSA YP' --enable-digest-auth-helpers=password '--enable-external-acl-helpers=ip_user unix_group' '--enable-removal-policies=lru heap' --enable-ssl '--enable-storeio=ufs diskd' --localstatedir=/var/squid --prefix=/usr/local --sysconfdir=/etc
#


Có vấn đề với version squid em đang dùng hả anh?
 


Hèm.... version ok. Config flags ok. Có khi nào thứ tự ACL có gì không đúng không?

Hiện tại em filter các thứ khác bằng regex có work không?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 07/07/2006 05:18:35 (+0700) | #9 | 4671
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Cuối cùng thì em cũng đã có tác dụng. Lỗi của em smilie
Em phải tắt hẳn daemon squid, kế đến start lại thì thành công.

Bây giờ khi vào những trang bị filter thì sẽ bị error ngay. Em cám ơn anh nhiều lắm.

- Có một vấn đề khác là nếu như vậy thì user không thể nào truy cập được trang gốc trước khi dùng trang ấy để đăng nhập đến yahoo messenger hoặc những dạng instant messenger khác. VD: user truy cập vào meebo.com, chúng ta cho phép họ thấy trang web meebo nhưng khi đăng nhập instant messenger thì bị deny/hoặc wwwect đến trang web khác.

- Một vấn đề khác, với rule hiện giờ thì chỉ có tác dụng vói domain name mà thôi, nếu em thử dùng IP address thay cho việc dùng domain name thì vẫn vào bình thường. smilie .
Trong trường hợp này với em thì em cũng chỉ làm một rule để block hết nhưng IP muốn chặn, nhưng như thế thì em phải tìm rất nhiều IP của nhưng trang này (riêng meebo nó có cả một dãy luôn).

- Với lại nếu dùng anonymous proxy để truy cập vào trang web bị filter thì vẫn truy cập được bình thường đó anh smilie

- Nếu muốn filter luôn phần tag của domain thì em cần add cái gì trong rule ấy vậy anh? (hiện giờ là .com, nhưng có thể có domain .net, .org, ... )

- Cách capture packet mà anh đề cập thì làm như thế nào vậy anh?

Cám ơn anh rất nhiều.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 00:06:33 (+0700) | #10 | 4866
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Cuối cùng thì em cũng đã có tác dụng. Lỗi của em smilie
Em phải tắt hẳn daemon squid, kế đến start lại thì thành công.

Bây giờ khi vào những trang bị filter thì sẽ bị error ngay. Em cám ơn anh nhiều lắm. 

Hì hì, squid không có khả năng "graceful" restart. Cho nên để load config mới, em phải stop và start nó. Anh tưởng em biết rõ điều này chớ smilie.

dongu wrote:

- Có một vấn đề khác là nếu như vậy thì user không thể nào truy cập được trang gốc trước khi dùng trang ấy để đăng nhập đến yahoo messenger hoặc những dạng instant messenger khác. VD: user truy cập vào meebo.com, chúng ta cho phép họ thấy trang web meebo nhưng khi đăng nhập instant messenger thì bị deny/hoặc wwwect đến trang web khác.
 

Cái này thì đơn giản. Em tạo 1 ACL mới cho URL cụ thể và cho phép người dùng được truy cập đến chúng. Tất nhiên ACL này phải đứng trước ACL cản.

Ví dụ URL là http://www.meebo.com hoặc http://meboo.com thì ok. Regex cho mấy cái này tương tự như anh đã diễn giải. Đại loại regex cho meebo như sau:
^{http|https)://www\.meebo\.(com|net|org|info|us)

^{http|https)://meebo\.(com|net|org|info|us)

thì cho phép. Còn lại thì filter. Những host cung cấp web-based messenger thường là: http://<hostname>.meeboo.com cho nên chúng sẽ bị loại trong ACL cản trong bài trước.

dongu wrote:

- Một vấn đề khác, với rule hiện giờ thì chỉ có tác dụng vói domain name mà thôi, nếu em thử dùng IP address thay cho việc dùng domain name thì vẫn vào bình thường. smilie .
Trong trường hợp này với em thì em cũng chỉ làm một rule để block hết nhưng IP muốn chặn, nhưng như thế thì em phải tìm rất nhiều IP của nhưng trang này (riêng meebo nó có cả một dãy luôn).
 

Cái này thì... căng. Anh không rõ squid 2.x đã implement chứng năng tự động chuyển đổi iptohostname chưa. Theo anh, nếu ứng dụng chức năng này thì performance của squid sẽ giảm sút trầm trọng vì nó phải thực hiện công đoạn chuyển đổi IP thành hostname. Bởi thế em nên tạo danh sách IP để cản.

dongu wrote:

- Với lại nếu dùng anonymous proxy để truy cập vào trang web bị filter thì vẫn truy cập được bình thường đó anh smilie
 

Cái này do em điều chỉnh và ấn định không cho phép dùng anonymous proxy mà thôi. Nếu em dùng squid như một transparent proxy thì mọi request đến cổng 80 phải đi xuyên qua squid server của em. Trên squid, em phải điều chỉnh để nó thay mặt trình duyệt lấy thông tin chớ không được nhảy sang một proxy khác. Cái này em phải tham khảo thêm tài liệu ứng dụng squid.

dongu wrote:

- Nếu muốn filter luôn phần tag của domain thì em cần add cái gì trong rule ấy vậy anh? (hiện giờ là .com, nhưng có thể có domain .net, .org, ... )
 

Xem ở trên.

dongu wrote:

- Cách capture packet mà anh đề cập thì làm như thế nào vậy anh?

Cám ơn anh rất nhiều. 

Tổng thể mà nói, mỗi web-based messager có một cơ chế cho phép client gởi request và truy nhập để chat. Bằng cách capture packet (ở tầng thấp) hay các http request / respond (ở tầng application), em có thể thu thập được các cú GET và POST + các arguments cho những request này. Từ đó em mới dùng ACL (trên squid) hoặc dùng một cơ chế thấp hơn (ví dụ như iptables match string, snort match regex... anh không chắc ipf của BSD có khả năng string match) để cản chúng. Cách này mất thời gian, công phu và phải cập nhật thường xuyên nhưng được một điểm là nó block nhanh và ít tốn tài nguyên (như squid).

Thân.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 01:34:28 (+0700) | #11 | 4893
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Vấn đề đầu tiên:

Em muốn filter tất cả những tag domain của trang web redhat.com (.net, .org, .com), đây là file filter:

Code:
^(http|https)://[a-z0-9]{1,}\.redhat\.(com|net|org|)


refresh lại squid, không có tác dụng luôn đó anh. Nếu em đổi lại thành như ban đầu chỉ filter 1 tag domain:

Code:
^(http|https)://[a-z0-9]{1,}\.redhat\.com

--> hoạt động tốt luôn, khi truy cập vào redhat.com/www.redhat.com bị wwwect ngay.

Có phải em bị sai chỗ nào không vậy anh?
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 01:41:27 (+0700) | #12 | 4895
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Vấn đề đầu tiên:

Em muốn filter tất cả những tag domain của trang web redhat.com (.net, .org, .com), đây là file filter:

Code:
^(http|https)://[a-z0-9]{1,}\.redhat\.(com|net|org|)


refresh lại squid, không có tác dụng luôn đó anh. Nếu em đổi lại thành như ban đầu chỉ filter 1 tag domain:

Code:
^(http|https)://[a-z0-9]{1,}\.redhat\.com

--> hoạt động tốt luôn, khi truy cập vào redhat.com/www.redhat.com bị wwwect ngay.

Có phải em bị sai chỗ nào không vậy anh? 


Sai. Dư 1 cái | đằng sau chữ org. Có lẽ nên "dợt" thêm regex đi em smilie. Làm admin hạng nặng mà thiếu regex là cụt chân, cụt tay lắm. Sau này cần coding, regex là vốn liếng quý báu đó.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 02:35:21 (+0700) | #13 | 4912
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Hổng phải đâu anh ơi, tại em edit thiếu khi post lên diễn đàn, thực ra thì nó không tác dụng khi em thử với nhứng tag khác
Chính xác từ file để squid tham chiếu đến nè anh:

Code:
# cat /etc/squid/bweb                                                                                                        

^(http|https)://[a-z0-9]{1,}\.redhat\.(com|net|org)

#
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 02:43:18 (+0700) | #14 | 4917
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:
Hổng phải đâu anh ơi, tại em edit thiếu khi post lên diễn đàn, thực ra thì nó không tác dụng khi em thử với nhứng tag khác
Chính xác từ file để squid tham chiếu đến nè anh:

Code:
# cat /etc/squid/bweb                                                                                                        

^(http|https)://[a-z0-9]{1,}\.redhat\.(com|net|org)

#
 


Hừm... vô lý nhỉ?

Vậy thử tách ra thành 3 dòng riêng biệt xem sao?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 08/07/2006 03:43:27 (+0700) | #15 | 4946
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Có lẽ cái squid của em nó bị già rồi smilie, em đã thậm chí em stop sau đó restart nó luôn mà vấn không được. Cuối cùng em tạo lại cache mới cho squid. Start daemon lên, chạy ngon ơ (hổng hỉu tại sao lại trở chứng luôn smilie
Bây giờ thì em có thề filter nhiều tag cùng một lúc.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 10/07/2006 04:20:36 (+0700) | #16 | 5440
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]
Tớ có ý kiến này, tại sao mình không cấu hình lại tập tin squid.conf để ngăn chặn nó thay vì sử dụng wwwect nhĩ . Muốn triệt tiêu nó luôn thì có thể thêm Rules trong Iptables mà smilie
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 11/07/2006 00:30:51 (+0700) | #17 | 5632
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]

Golden Autumn wrote:
Tớ có ý kiến này, tại sao mình không cấu hình lại tập tin squid.conf để ngăn chặn nó thay vì sử dụng wwwect nhĩ . Muốn triệt tiêu nó luôn thì có thể thêm Rules trong Iptables mà smilie  

Em đang dùng OBSD mà anh cho nên không dùng iptables, em chỉ biết là OBSD hỗ trợ PF và IPF thôi.

Em có vấn đề với việc cho phép những trang được chỉ định, và cấm tất cả wwwect page (wwwx.meebo.com).

Đây là rule em đã tạo:

acl aweb url_regex "/etc/squid/aweb
http_access allow aweb

Nội dung của aweb:

Code:
# cat /etc/squid/aweb                                                                                                       
# meebo homepage
^{http|https)://www\.meebo\.com
^{http|https)://meebo\.com
^{http|https)://www5\.meebo\.com
#


Ở đây em cho phép www.meboo.com, meboo.com và www5.meebo.com.

Kế tiếp là rule deny những host dạng subdomain của meebo (đặt theo sau rule allow bên trên).
Restart lại squid, thủ truy cập vào 1 trong 3 địa chỉ trên nhưng vẫn không có tác dụng, em vẫn bị wwwect đến một trang web khác (do em chỉ định) smilie

Mong anh giúp em.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 11/07/2006 00:59:18 (+0700) | #18 | 5637
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

dongu wrote:

Golden Autumn wrote:
Tớ có ý kiến này, tại sao mình không cấu hình lại tập tin squid.conf để ngăn chặn nó thay vì sử dụng wwwect nhĩ . Muốn triệt tiêu nó luôn thì có thể thêm Rules trong Iptables mà smilie  

Em đang dùng OBSD mà anh cho nên không dùng iptables, em chỉ biết là OBSD hỗ trợ PF và IPF thôi.

Em có vấn đề với việc cho phép những trang được chỉ định, và cấm tất cả wwwect page (wwwx.meebo.com).

Đây là rule em đã tạo:

acl aweb url_regex "/etc/squid/aweb
http_access allow aweb

Nội dung của aweb:

Code:
# cat /etc/squid/aweb                                                                                                       
# meebo homepage
^{http|https)://www\.meebo\.com
^{http|https)://meebo\.com
^{http|https)://www5\.meebo\.com
#


Ở đây em cho phép www.meboo.com, meboo.com và www5.meebo.com.

Kế tiếp là rule deny những host dạng subdomain của meebo (đặt theo sau rule allow bên trên).
Restart lại squid, thủ truy cập vào 1 trong 3 địa chỉ trên nhưng vẫn không có tác dụng, em vẫn bị wwwect đến một trang web khác (do em chỉ định) smilie

Mong anh giúp em. 


Dựa vào thông tin em cho biết trước đây, có lẽ vấn đề không phải ở cái ACL mà do cái squid của em cà dựt mà thôi. Em thử stop squid hoàn toàn, clean cache và start squid lại xem sao.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 11/07/2006 23:06:54 (+0700) | #19 | 5861
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]

Cái này do em điều chỉnh và ấn định không cho phép dùng anonymous proxy mà thôi. Nếu em dùng squid như một transparent proxy thì mọi request đến cổng 80 phải đi xuyên qua squid server của em. Trên squid, em phải điều chỉnh để nó thay mặt trình duyệt lấy thông tin chớ không được nhảy sang một proxy khác. Cái này em phải tham khảo thêm tài liệu ứng dụng squid.
 

Hiện giờ squid của em không có vai trò như một transparent proxy, tất cả các request ra ngoài đều phải đi qua squid của em(proxy được khai báo trong browser), còn lại sẽ bi drop bởi rule của PF. Vấn đề của em là user sử dụng web anonymous proxy, chúng đi xuyên qua squid luôn smilie
Làm thế nào để ngăn không cho user dùng những web proxy này không vậy anh? dĩ nhiên là có một số cách để không cho user truy cập đến những trang này: block bằng squid hay PF.

Còn cách điều chỉnh squid đê lấy thông tin, không để browser nhảy sang một proxy khác thì em cần phải điều chỉnh như thế nào vậy anh? Có phải là chỉ cần bảo cho PF wwwect tất cả request cho squid xử lý?

Mục đích của em là cấm user sử dụng web instant messenger.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 12/07/2006 03:06:25 (+0700) | #20 | 5920
[Avatar]
lQ
Moderator

Joined: 29/03/2005 17:06:20
Messages: 494
Offline
[Profile] [PM]
Làm sao mà cấm web anonymous proxy được. Chỉ còn cách là cập nhật định kỳ blacklist về loại này mà thôi. Điều này tương tự như việc bạn phải cập nhật danh sách web instant messenger.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 12/07/2006 05:10:07 (+0700) | #21 | 5955
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

lQ wrote:
Làm sao mà cấm web anonymous proxy được. Chỉ còn cách là cập nhật định kỳ blacklist về loại này mà thôi. Điều này tương tự như việc bạn phải cập nhật danh sách web instant messenger. 


Đúng rồi. Ngoài ra nên disable CONNECT method trên squid và filter port 8080, 8888, 8000. Cũng nên filter luôn các keywords như "anonymous proxy".

Trên google có danh sách "anonymous proxy" và các site chuyên liệt kê danh sách các anonymous proxy.

Điều quan trọng là chính sách duyệt web của cty. Nếu không có chính sách, em sẽ rất khổ sở.

Thân.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: squid - Chặn web messger/ block instant messenger? 14/07/2006 23:36:20 (+0700) | #22 | 6674
dongu
Elite Member

[Minus]    0    [Plus]
Joined: 27/08/2004 17:54:31
Messages: 14
Offline
[Profile] [PM]
Em cám ơn tất cả ý kiến giúp đỡ của mấy anh. Những ý kiến này giúp em nhiều lắm.

Kết quả của việc filter yahoo messenger --> hai ổng chính thức liên thông --> té xỉu :shock:

Cám ơn mấy anh một lần nữa smilie
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 01/08/2007 05:33:25 (+0700) | #23 | 75498
[Avatar]
Vickizw
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 19:55:29
Messages: 339
Location: ColTech
Offline
[Profile] [PM] [WWW]
Các bác cho em hỏi, nếu muốn chặn các website theo nội dung, tức là lọc ra các keyword trong header của website, rồi chặn website nào có từ yahoo chẳng hạn, thì phải làm thế nào ?
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 01/08/2007 05:47:52 (+0700) | #24 | 75509
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]

Vickizw wrote:
Các bác cho em hỏi, nếu muốn chặn các website theo nội dung, tức là lọc ra các keyword trong header của website, rồi chặn website nào có từ yahoo chẳng hạn, thì phải làm thế nào ? 

Chào Vickizw!
Bạn hãy tham khảo http://dansguardian.org.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 09/08/2007 04:57:01 (+0700) | #25 | 77903
[Avatar]
Vickizw
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 19:55:29
Messages: 339
Location: ColTech
Offline
[Profile] [PM] [WWW]

pnco wrote:

Vickizw wrote:
Các bác cho em hỏi, nếu muốn chặn các website theo nội dung, tức là lọc ra các keyword trong header của website, rồi chặn website nào có từ yahoo chẳng hạn, thì phải làm thế nào ? 

Chào Vickizw!
Bạn hãy tham khảo http://dansguardian.org

Nếu chỉ dùng Squid mà không dùng đến DansGuardian thì có cách nào chặn header không?
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 09/08/2007 05:09:37 (+0700) | #26 | 77908
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

Vickizw wrote:

pnco wrote:

Vickizw wrote:
Các bác cho em hỏi, nếu muốn chặn các website theo nội dung, tức là lọc ra các keyword trong header của website, rồi chặn website nào có từ yahoo chẳng hạn, thì phải làm thế nào ? 

Chào Vickizw!
Bạn hãy tham khảo http://dansguardian.org

Nếu chỉ dùng Squid mà không dùng đến DansGuardian thì có cách nào chặn header không? 


Thử tìm hiểu xem khả năng kiểm tra header của squid có đủ để cản không?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   squid - Chặn web messger/ block instant messenger? 14/08/2007 20:11:37 (+0700) | #27 | 78803
[Avatar]
nora
Elite Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:08:43
Messages: 360
Location: UK
Offline
[Profile] [PM]

Vickizw wrote:
Các bác cho em hỏi, nếu muốn chặn các website theo nội dung, tức là lọc ra các keyword trong header của website, rồi chặn website nào có từ yahoo chẳng hạn, thì phải làm thế nào ? 


sử dụng url_regex
add dòng này vào squid.conf tại section acl:

Code:
acl badwords url_regex "/usr/local/squid/etc/badwords"


dòng này tại section http_access
Code:
http_access deny badwords


nội dung của file badwords tùy bạn, ví dụ:

file badwords
Code:
yahoo
women
sex
gay
hardcore
.....
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|