Sign inSign up

quyetwru/warp-socks5-proxy

By quyetwru

•Updated over 1 year ago

Image
0

307

quyetwru/warp-socks5-proxy repository overview

⁠🌐 warp-socks5-proxy

Một Docker image kết hợp Cloudflare WARP (qua usque) và Dante SOCKS5 proxy có hỗ trợ xác thực (username/password).
Cho phép client kết nối SOCKS5 và truy cập Internet thông qua IP của Cloudflare Teams WARP.


⁠🛠️ Tính năng

  • ✅ Tunnel WARP sử dụng usque⁠
  • ✅ SOCKS5 proxy sử dụng Dante Server⁠
  • ✅ Xác thực người dùng: username & password
  • ✅ Hỗ trợ Docker --network host hoặc NAT -p 1080:1080
  • ✅ Tự động NAT và định tuyến qua tun0
  • ✅ Khởi động lại khi WARP disconnect

⁠🚀 Chạy nhanh

⁠⚙️ 1. Cần chuẩn bị: config.json

Bạn phải đăng ký với JWT của Cloudflare để lấy file config.json.

Ví dụ:

docker run --rm -it   --device /dev/net/tun   --cap-add NET_ADMIN   -e JWT=<your_token>   quyetwru/warp-socks5-proxy:latest register

Sau khi config.json được tạo → lưu tại ./config/config.json


⁠🐳 2. Chạy container
docker run -d   --name warp-socks5-proxy   --network host   --cap-add=NET_ADMIN   --device=/dev/net/tun   -e PROXY_USER=usename   -e PROXY_PASS=password   -v $(pwd)/config/config.json:/app/config.json   quyetwru/warp-socks5-proxy:latest

⁠🧪 Test SOCKS5

Từ máy client (cùng LAN hoặc Internet):

curl -x socks5h://usename:password@<IP_VPS>:1080 https://cloudflare.com/cdn-cgi/trace

Nếu hoạt động đúng → bạn sẽ thấy:

warp=on

⁠📁 Volumes

Đường dẫn containerMục đích
/app/config.jsonfile config WARP

⁠🛠️ Biến môi trường

BiếnMô tả
PROXY_USERTên đăng nhập SOCKS5
PROXY_PASSMật khẩu SOCKS5

⁠💡 Gợi ý

  • WARP có thể mất kết nối nếu VPS NAT hoặc không mở port outbound tốt → hãy đảm bảo iptables không chặn outbound.
  • Dùng --network host nếu muốn SOCKS5 lắng nghe trên IP thật của VPS.
  • Thêm iptables rule tự động trong entrypoint.sh nếu cần bảo toàn SSH (port 22).

⁠📜 Giấy phép

Tag summary

Content type

Image

Digest

sha256:458389aa9…

Size

10.7 MB

Last updated

over 1 year ago

docker pull quyetwru/warp-socks5-proxy