-
Đã nhúng xong được combo Privoxy + ProxHTTPSProxyMII vào android, giờ thì lại càng khó bỏ bộ đôi này rồi
-
@Kjllmeplz cái này trên android thì lỡ có ads thì viết filter kiểu gì
-
@Nowdtv : như trên windows thôi
-
Gửi bởi
Kjllmeplz
@
Nowdtv : như trên windows thôi
Mobile mà thím đọc code html kiểu gì. Tag sai tên nên nó chả báo giờ mới vào comment
-
Gửi bởi
Kjllmeplz
Đã nhúng xong được combo Privoxy + ProxHTTPSProxyMII vào android, giờ thì lại càng khó bỏ bộ đôi này rồi
Có gì bạn chia sẻ cách làm cho các bạn trong topic trải nghiệm chạy Privoxy trên Android.
-
Gửi bởi
nowdtw
Mobile mà thím đọc code html kiểu gì. Tag sai tên nên nó chả báo giờ mới vào comment
đa phần mềnh áp được filter gốc, trường hợp web làm ads riêng cho mobile thì lên máy tính, chuyển UA về mobile rồi check trên máy tính luôn, sửa xong thì sync về mobile
Gửi bởi
Cattleya
Có gì bạn chia sẻ cách làm cho các bạn trong topic trải nghiệm chạy Privoxy trên Android.
uhm, để mai rảnh mình sẽ viết cho các bạn khác có thể áp dụng. Dạo này bận nên ko vào đây để check.
Sửa lần cuối bởi Kjllmeplz; 16-06-2019 lúc 00:37.
-
Không có time nên mình sẽ viết sơ bộ cách cài combo privoxy + ProxHTTPSProxy MII lên android, có gì thắc mắc các bạn cứ hỏi trong này nhé.
- Cài termux (down từ playstore cho nhanh ).
- Down các file thư viện openssl cho termux, copy các file này cho vào Internal storage, có thể để vào thư mục Download để tiện xử lý:
+ openssl_1.1.1b-3_aarch64.deb
+ openssl-dev_1.1.1b-3_aarch64.deb
+ openssl-tool_1.1.1b-3_aarch64.deb
- Downlad ProxHTTPSProxy MII bản python (link bản gốc), giải nén, sửa lại file config.ini đoạn ProxAddr = http://localhost:8118, để phần FrontPort = 8079, RearPort = 8081, copy folder vào internal storage.
- Mở termux lên, bắt đầu tiến hành chạy các dòng lệnh sau (gõ xong lệnh thì ấn enter để chạy):
+ termux-setup-storage : dùng để cấp quyền truy cập vào internal storage cho termux.
+ pkg upgrade : upgrade termux lần đầu
+ pkg install python-dev && pkg install libffi-dev && pkg install clang && pkg install privoxy : cài các module cần thiết và privoxy
- Thực hiện cập nhật openssl theo các sau:
+ dùng cd navigate để chỗ lưu các file openssl đã down, ở đây mình để là thư mục Download tại internal storage, có thể dùng câu lệnh sau trên termux
cd /storage/emulated/0/Download
+ tiếp tục chạy các câu lệnh sau:
dpkg -i openssl_1.1.1b-3_aarch64.deb
dpkg -i openssl-dev_1.1.1b-3_aarch64.deb
dpkg -i openssl-tool_1.1.1b-3_aarch64.deb
- Sau khi chạy xong, thực hiện cài các module python cần thiết để chạy được proxhttpsproxy, dùng câu lệnh sau:
pip install colorama pysocks pyopenssl
pip install -I urllib3==1.22
- Vậy cơ bản xong xuôi vụ cài cắm ban đầu cho termux, việc cần làm tiếp theo là install cer của ProxHTTPSProxy vào hệ thống, cách thực hiện có thể tham khảo ở đây cho nhanh vì mình hơi lười viết lại
- Ok, bây giờ bắt đầu chạy 2 tên ProxHTTPSProxy và Privoxy trên termux.
+ Với ProxHTTPSProxy MII:
thực hiện navigate để folder ProxHTTPSProxy MII lưu trên storage (tuơng tự cách navigate đến folder download)
sau đó chạy câu lệnh python ProxHTTPSProxy.py
Chớ 1 chút để xuất hiện màn hình quen thuộc của ProxHTTPSProxy MII
+ Với privoxy, khi cài đặt trên termux thì mặc định trong máy bạn đã có bản privoxy đầy đủ với các filter mặc định, trường hợp bạn muốn dùng bộ config và filter riêng của bạn thì có thể làm như sau:
Vào folder Privoxy window của bạn, tìm file config.txt, bỏ đuôi .txt và lưu lại thành file config (không có đuôi .txt nữa)
Sửa lại một số setting trong file config, bào gồm
user-manual
confdir
logdir
Sửa như thế nào thì có thể tham khảo file config chuẩn dánh cho linux hoặc android trên trang download privoxy, cơ bản là trỏ về đúng folder
Sau khi sửa xong, copy folder Privoxy vào internal storage của điện thoại, mở 1 session mới trên termux, navigate để folder Privoxy và chạy câu lệnh privoxy --no-daemon config, nếu xuất hiện các dòng log quen thuộc của privoxy thì đa xok rồi đấy
- 2 tên kia đã chạy, việc cuối cùng là set proxy cho trình duyệt trên android, có một số trình duyệt đã hỗ trợ manual set proxy như : Kiwi, Bromite, Lighting, FF,... bạn chỉ cần đổi proxy vào vào thưởng thức thành quả. Trong trường hợp bạn dùng Google chrome hoặc bất cứ trình duyệt nào nhân chromium trên android, sử dụng chrome-command-line để set proxy, tham khảo gg hoặc chờ mình viết chi tiết đoạn này nhé.
Tạm thời là vậy, lúc nào rảnh mình sẽ viết chi tiết thêm một số thứ nữa, và có thể viết 1 file sh để các bạn chỉ cần chạy và dùng cho tiện. Giờ đi ngủ mai đi làm đây
-
Tin cực vui: Privoxy đã có thể tự filter HTTPS.
-
Mình thấy vẫn là bản 3.0.28 bản cũ mà nhỉ? Đã release bản mới hơn nào đâu ta?
Bạn có thể chia sẻ cách Privoxy tự filter https luôn không?
-
Mình gửi lại bản privoxy 3.0.29: https://drive.google.com/file/d/10Ud...ew?usp=sharing
Bản này là bản mình tự compile dựa vào git của privoxy, check log commit thì thực tế đã có 1 bác làm cái ptach này từ 2017 2018 rồi, đến h các bác code chính mới apply sửa đổi các thể loại.
Cũng mất gần 1 tuần để mình compile được cho windows vì lần đầu dùng cygwin với cả lib gốc của cygwin không đủ, phải tìm cách để build lib cho em nó.
Đây là bản portable, bạn giải nén ra, mở thư mục CA trong privoxy, import file CA.crt vào trình duyệt giống như cách import CA.crt của thằng ProxHTTPSProxy. Sau đó chạy privoxy.exe là ok. Lưu ý bản này là bản privoxy gốc, tức là đống config, filter là nguyên bản của privoxy, mình chỉ thêm config để mặc định enable filter https thôi.
Cụ thể về cách thức xử lý https của privoxy khá giống như cái ProxHTTPSProxy, chí khác là nó dùng lib mbedtls viết bằng C/C++, nên cứ yên tâm về tốc độ xử lý.
Việc enable HTTPS trong config của privoxy thì như thế này.
- Trong file config.txt, bây h có thêm mục 7. TLS/SSL, trong đó sẽ có các config cần set để enable https, bao gồm:
+ ca-directory : folder chứa file ca-cert (ở đây mình để là folder CA)
+ ca-cert-file : tên file ca-cert (như ở đây là cacert.crt)
+ ca-key-file : tên file .pem
+ ca-password : password khi tạo file .crt (mình set cho mềnh là kjllmeplz, nếu dùng file crt đi kèm theo của mình thì cứ để nguyên)
+ certificate-directory : folder chứ đồng cert sinh ra , default là folder certs trong thưc mục privoxy.
+ trusted-cas-file : file chứa các trust CA.
- Mặc định privoxy sẽ không enable https filter, để filter cần sử dụng thêm action sau vào file .action của privoxy :
{+https-inspection}
#tên domain hoặc port cần filter https.
Lưu ý ở đây là mục này chỉ áp dụng ở mức domain, nếu set theo kiểu có cả path thì nó không nhận đâu, ví dụ nếu để có thêm path như thế này : example.com/abc/ thì nó ko accpet đâu nhé.
Như mình đang set trong user.action là:
{+https-inspection}
:443
tức là enable filter cho tất cả các request https
Khi đã enable xong thì mặc sức làm mọi thứ như bình thường. Chi tiết hơn thì bạn có thể đọc trong manual đi kèm. Có gì thắc mắc thì cứ hỏi mình ở topic này nhé.
Btw, mình cũng đã build xong bản dùng cho android, cụ thể là chạy trên termux, nhưng do đang hơi khó để setup nên mình chưa up lên. Lúc nào mình sẽ tìm cách để setup 1 cách đơn giản nhất để share mọi người.
Quyền viết bài
- Bạn không thể đăng chủ đề mới
- Bạn không thể gửi trả lời
- Bạn không thể gửi đính kèm
- Bạn không thể sửa bài
-
Nội quy - Quy định
Theo giờ GMT +7. Bây giờ là 03:32.
Powered by vBulletin.
Copyright© 2024 vBulletin Solutions, Inc. All rights reserved.
Board of Management accepts no responsibility legal of any resources which is shared by members.
Đánh dấu