kiến thức Tạo MTProto Proxy cho Telegram

  • Người tạo chủ đề Người tạo chủ đề Pr0vjp
  • Ngày bắt đầu Ngày bắt đầu
Ko rành lắm nhưng đã tạo được 1 cái mtproto dùng docker, oracle free vĩnh viễn vps, thím nào chưa làm hay ngại proxy công cộng thì làm, cũng đơn giản ah, e dùng grok nhé :D
xin cách đk vps free của oracle với bác. E dân ngoài nghề không rành :D
 
Dùng proxy để coi phim các thứ trên tele có hao băng thông không các bác, thằng google nó có 1 gói free vps cơ ma băng thông hơi hẻo, quá thì nó tự trừ vào thẻ, sợ rùng mình 1 phát bay vài củ thì chẳng thà đi phá đò
 
E dùng thẻ visa debit cake nhé, còn lại hỏi grok nha :D
1748318771646.png

tới đây lỗi mất bác ạ
 
anh em nào cho mình xin hướng dẫn tạo bằng vps free của aws hoặc oracle với ạ, dùng grok tạo xong bên aws nhưng tele mãi ko kết nối được, ko rõ sai ở đâu
 
Thím cho hỏi, sao của em khi bấm vào code nó không hiện chọn "Codespaces" sau đó chọn "Create codespace on master

Xem tệp đính kèm 3067834
Sau khi ngâm cứu và thử lại thì mình thấy WG mỗi lần tạo từ refresh code thì chỉ dùng cho 1 thiết bị. Do vậy cần xóa cookie đi rồi Auth lại để lấy code khác. Mỗi lần làm lấy 1 WG config là dùng được nhé.
Hiện tại mình đang dùng CF của Zerotrust theo hướng dẫn này. Chỉ khác là thêm thông số T

Regarding Teams enrollment​

  1. Visit https://<teams id>.cloudflareaccess.com/warp
  2. Authenticate yourself as you would with the official client
  3. Check the source code of the page for the JWT token or use the following code in the "Web Console" (Ctrl+Shift+K):
console.log(document.querySelector("meta[http-equiv='refresh']").content.split("=")[2])

  1. Pass the output as the value for the parameter -T. The final command will look like:
./warp.sh -T eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.....
 
Sau khi ngâm cứu và thử lại thì mình thấy WG mỗi lần tạo từ refresh code thì chỉ dùng cho 1 thiết bị. Do vậy cần xóa cookie đi rồi Auth lại để lấy code khác. Mỗi lần làm lấy 1 WG config là dùng được nhé.
Hiện tại mình đang dùng CF của Zerotrust theo hướng dẫn này. Chỉ khác là thêm thông số T
Các bác lưu ý nếu lấy code từ https://-----.cloudflareaccess.com/warp thì nếu ô mở bằng WARP báo expired thì sẽ không xài code đó để lấy config được hoặc lấy được thì sẽ không kết nối được nha. Mình vẫn lấy và dùng ngon.
 
allow ip bác thêm toàn bộ dải của telegram vào:
Mã:
91.108.56.0/22
91.108.4.0/22
91.108.8.0/22
91.108.16.0/22
91.108.12.0/22
149.154.160.0/20
91.105.192.0/23
91.108.20.0/22
185.76.151.0/24
2001:b28:f23d::/48
2001:b28:f23f::/48
2001:67c:4e8::/48
2001:b28:f23c::/48
2a0a:f280::/32
List đấy lấy ở đây, vpn mới mở được nhé :)) https://core.telegram.org/resources/cidr.txt
Thank you bác. Đã dùng list này vào vô tư

AllowedIPs = 91.108.56.0/22, 91.108.4.0/22, 91.108.8.0/22, 91.108.16.0/22, 91.108.12.0/22, 149.154.160.0/20, 91.105.192.0/23, 91.108.20.0/22, 185.76.151.0/24, 2001:b28:f23d::/48, 2001:b28:f23f::/48, 2001:67c:4e8::/48, 2001:b28:f23c::/48, 2a0a:f280::/32
 

MTProto Proxy Là Gì?​

MTProto Proxy là một loại proxy được Telegram phát triển dựa trên giao thức bảo mật MTProto (Mobile Transport Protocol). Không giống các proxy HTTP hoặc SOCKS, MTProto Proxy chỉ dùng cho Telegram, giúp người dùng:
  • Truy cập Telegram khi bị nhà mạng chặn.
  • Ẩn danh khi sử dụng Telegram
  • Tránh bị kiểm duyệt hoặc giám sát bởi nhà cung cấp mạng.
  • MTProto Proxy thường hoạt động tốt hơn VPN trong việc bypass tường lửa mà không làm chậm tốc độ kết nối.

Hướng Dẫn Tạo Proxy MTProto Riêng Trên VPS​

Bước 1:

Bước 2:
- Chạy lệnh này để tạo folder telegram-proxy và truy cập vào đó
Bash:
mkdir telegram-proxy && cd telegram-proxy

- Chạy lệnh này để tạo file docker-compose trong folder telegram-proxy
Bash:
sudo vim docker-compose.yml

copy và paste cái đống này vào

YAML:
services:
  mtproto-proxy:
    image: telegrammessenger/proxy:latest
    container_name: mtproto-proxy #<TÊN DOCKER>
    ports:
      - "443:443" # CỔNG MẶC ĐỊNH, CÓ THỂ ĐỔI SANG CỔNG KHÁC
    environment:
      - SECRET=<YOUR_SECRET_HERE> # THAY THẾ BẰNG SECRET CỦA BẠN
    restart: always

chạy lệnh này là thay kết quả vào vào <YOUR_SECRET_HERE>
Bash:
head -c 16 /dev/urandom | xxd -p

ở phần port mk dùng cổng 8443 thay vì cổng 443 như mặc định vì có chương trình khác dùng cổng 443 rồi nên sửa đoạn port trong file docker-compose.yml thành như sau #CÓ THỂ BỎ QUA BƯỚC NÀY
Bash:
    ports:
      - "8443:443"

Bước 2: chạy lệnh này để tải image Docker (nếu chưa có) và khởi chạy container proxy ở chế độ nền
Bash:
docker-compose up -d

Bước 3: chạy lệnh này để xem link kết nối của mtproto-proxy, nếu tên của Docker bạn đặt khác tại phần container_name: <TÊN DOCKER> thì chạy lệnh docker ps để xem tên docker và thay tên docker vào
Bash:
docker logs mtproto-proxy

kết quả thì ta có được 2 dạng đường link như sau
Bash:
tg://proxy?server=XXX.XX.XXX.XXX&port=443&secret=xxxxx

https://t.me/proxy?server=XXX.XX.XXX.XXX&port=443&secret=xxxxx

Xem tệp đính kèm 3065074


LƯU Ý:
Vì ở phần port mk dùng cổng 8443 thay vì cổng 443 như mặc định do có chương trình khác dùng cổng 443 rồi nên trong đường link sửa phần port thành kết quả như sau, và đây là kết quả cuối cùng, có thể dùng để gởi vào chat tele sau đó thì click vào link để kết nối.

Bash:
tg://proxy?server=XXX.XX.XXX.XXX&port=8443&secret=xxxxx

https://t.me/proxy?server=XXX.XX.XXX.XXX&port=8443&secret=xxxxx
"1 vps chạy linux" làm sao để có vậy ad?
 

Thống kê chủ đề

Ngày tạo
Pr0vjp,
Người trả lời cuối
takigami,
Trả lời
585
Lượt xem
104.230
Quay lại
Lên đầu trang