GithubHelp home page GithubHelp logo

vinhjaxt / go-fasthttp-sniproxy-chunks Goto Github PK

View Code? Open in Web Editor NEW
46.0 5.0 12.0 25 KB

Inspired by https://github.com/SadeghHayeri/GreenTunnel

Shell 11.12% Go 88.88%
proxy sniproxy bypass-firewall https

go-fasthttp-sniproxy-chunks's Introduction

Cách bypass này lấy ý tưởng từ @SadeghHayeri

tại https://github.com/SadeghHayeri/GreenTunnel

  • Thật tuyệt vời, với cách này, ta vẫn có thể vượt được ISP mà không cần thêm cert và không gặp vấn đề chứng chỉ cũng như CloudFlare

Giới thiệu

  • Khi tôi làm việc trên công ty, có một số điều khó chịu, đó là mạng của công ty đã không cho tôi truy cập vào các trang web như: telegram, discord, slack,.. Bắt buộc tôi phải sử dụng vpn (với cấu hình tcp ở port 443). Điều này thật khó chịu, và tôi là sinh viên, làm gì có tiền thuê vps chứ. Hơn nữa, tốc độ truy cập giảm đáng kể khi ta sử dụng vpn hay socks.
  • Gần đây, các nhà mạng viễn thông Việt Nam đã đồng loạt chặn truy cập với các website 18+, khiến cư dân hoang mang, nhiều bạn lên voz lập topic, gây loãng.

Do vậy, với nhu cầu, tình hình hiện tại, tôi đã nảy ra ý tưởng này. Và đây là sản phẩm

  • Trước tiên, chúng ta cần tìm hiểu xem ISP, Công ty,.. họ đã chặn truy cập như thế nào:
  • Họ không chặn qua IP của trang web mà ta truy cập tới (chặn IP mà IP nó của cloudflare thì chết =)) )
  • Họ không chặn dns, chắc họ biết là chặn dns thì còn có dns-over-https =))
  • Với HTTP, điều này không khó, mọi thứ ở dạng rõ, họ chặn qua Host header
  • Với HTTPS, họ không thể lấy Header của ta được, họ chặn qua SNI (ở bước Hello server của ta, làm gián đoạn quá trình bắt tay này), vậy nếu ta thay đổi chuỗi SNI này, họ sẽ không chặn ta nữa. Trước đó, tôi có đọc được một bài viết của một cậu học sinh cấp 3, cậu ta vượt qua filter SNI của hệ thống mạng wifi trên máy bay (hiện tại bài viết đã bị xóa bỏ, cả ở trên wayback machine) khiến cho tôi càng muốn một cách dễ dàng hơn để thực hiện điều này.

Sử dụng

Yêu cầu đơn giản nhất

  • Bạn đã tải về phần mềm của tôi ở mục Releases
  • Bạn có Extension để thay đổi Proxy trên Chrome hoặc Firefox (khuyên dùng foxyproxy)
  • Có một số kiến thức liên quan (hoặc nhờ người bạn xã hội nào đó =))) )

Các bước thực hiện

  • Xác định tên miền trang web mà bạn muốn vượt: ví dụ telegram.org, discordapp.com
  • Giải nén file bạn đã download về, liệt kê các tên miền đó rồi cho vào file domains.txt (hoặc, nếu bạn biết về regular expression, bạn có thể thay đổi file domains-regex.txt để thực hiện điều tương tự)
  • Chạy phần mềm của tôi, bạn có thể thêm -h để xem các options
  • Thay đổi proxy của trình duyệt hay hệ thống: Cấu hình foxyproxy như ảnh dưới đây image
  • Sử dụng cấu hình này
  • Truy cập trang web mà bạn muốn (sử dụng https:// )

Hướng dẫn chi tiết

Credits and Thanks

go-fasthttp-sniproxy-chunks's People

Contributors

vinhjaxt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

go-fasthttp-sniproxy-chunks's Issues

Hướng dẫn chi tiết

Tải về chương trình tại mục Release:

-win32.zip với windows 32bit
-win64.zip với windows 64bit
-linux-386.zip với linux 32bit
-linux-amd64.zip với linux 64bit
1

Không hiểu sao chrome nó cảnh báo, giữ lại nhé:

2

Giải nén:

3

Mở file domains.txtdomains-regex.txt

4

  • Thay đổi file domains.txt với nội dung sau:
    5
  • Thay đổi file domains-regex.txt với nội dung sau:
    6

Khởi động chương trình

7
8

Tìm và cài đặt foxyproxy

9
10
11

Cho phép foxyproxy hoạt động ở chế độ ẩn danh

19
20
21

Thêm cài đặt foxyproxy giao tiếp với chương trình

22
23
24
25

Quá trình cài đặt hoàn tất, sử dụng:

26
27
28

  • Khi chương trình thông báo true, trang web đó đã được bỏ chặn bởi chương trình
    29
    30

Làm thế nào để cài đặt và sử dụng tool này trên android?

Yêu cầu

Máy của bạn đã được root

Cài đặt

Cài đặt termux: https://play.google.com/store/apps/details?id=com.termux

Mở termux và gõ các lệnh sau:

mkdir sniproxy && cd sniproxy
pkg install -y unzip curl
curl -L -O https://github.com/vinhjaxt/go-fasthttp-sniproxy-chunks/releases/download/v1.0.2/go-fasthttp-sniproxy-chunks-linux-arm.zip
unzip go-fasthttp-sniproxy-chunks-linux-arm.zip && rm -f go-fasthttp-sniproxy-chunks-linux-arm.zip
curl -L -O https://raw.githubusercontent.com/vinhjaxt/go-fasthttp-sniproxy-chunks/master/run-background.sh
su
chmod +x run-background.sh
./run-background.sh

thoát termux, lưu ý: lúc này, ứng dụng go-fasthttp-sniproxy-chunks đã được chạy ẩn rồi

Sử dụng

Cài đặt cho android sử dụng proxy này

Có 2 lựa chọn cho bạn

  1. Cài đặt proxydroid: https://play.google.com/store/apps/details?id=org.proxydroid
    Ứng dụng này chưa biết có an toàn hay không, hãy cân nhắc hoặc thay đổi ứng dụng khác với chức năng tương tự
  2. Sử dụng and-on foxyproxy của trình duyệt web mà bạn muốn
    Cái này thì an toàn

Lưu ý: proxy này là http, đừng chọn socks4 hay socks5

Bật lại ứng dụng go-fasthttp-sniproxy-chunks khi đã tắt máy và bật lại

Mở ứng dụng termux và gõ các lệnh sau

cd sniproxy
su
./run-background.sh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.