EDtunnel is a proxy tool based on Cloudflare Workers and Pages, supporting multiple protocols and configuration options.
Many thanks to
- Support for Cloudflare Workers and Pages deployment
- Multiple UUID configuration support
- Custom proxy IP and port support
- SOCKS5 proxy support
- Automatic configuration subscription link
- Simple and easy deployment process
- Visit
https://proxyip.edtunnel.best/
- Enter
ProxyIP:proxyport
and click Check - When showing
Proxy IP: true
, it's available - Configure in Worker:
PROXYIP=211.230.110.231:50008
- To find proxyIP
Note: Proxy IPs with ports may not work on HTTP-only Cloudflare sites.
Set in wrangler.toml
file (not recommended for public repositories)
[vars]
UUID = "your-uuid-here"
Set in Cloudflare Dashboard environment variables (recommended method)
Important
Multiple Configuration Separator
All multiple configurations MUST use English comma(,) as separator, NOT Chinese comma(,)
✅ Correct Examples:
# Multiple UUID
UUID=uuid1,uuid2,uuid3
# Multiple SOCKS5 proxies
SOCKS5=192.168.1.1:1080,192.168.1.2:1080
# Multiple PROXYIP
PROXYIP=1.1.1.1:443,2.2.2.2:443
❌ Wrong Examples:
# Wrong: Using Chinese comma
UUID=uuid1,uuid2,uuid3
# Wrong: Using Chinese comma
SOCKS5=192.168.1.1:1080,192.168.1.2:1080
Use the following link for auto configuration:
https://sub.xf.free.hr/auto
- Visit your domain:
https://your-domain.pages.dev
- Use specific UUID:
/sub/[uuid]
- View full configuration: visit domain root path
- Get subscription content: visit
/sub/[uuid]
You can configure multiple UUIDs in these ways:
-
Via environment variables:
UUID=uuid1,uuid2,uuid3
-
Via configuration file:
[vars] UUID = "uuid1,uuid2,uuid3"
Supports the following formats:
- Basic format:
host:port
- Authentication format:
username:password@host:port
- Multiple proxies (separated by English comma):
proxy1,proxy2,proxy3
- Single Proxy:
# Basic format
SOCKS5=192.168.1.1:1080
# With authentication
SOCKS5=user:[email protected]:1080
- Multiple Proxies (separated by English comma):
# Multiple basic proxies
SOCKS5=192.168.1.1:1080,192.168.1.2:1080,192.168.1.3:1080
# Multiple proxies with authentication
SOCKS5=user1:pass1@host1:port1,user2:pass2@host2:port2
# Mixed format
SOCKS5=192.168.1.1:1080,user:[email protected]:1080,192.168.1.3:1080
When multiple proxies are configured, the system will automatically perform load balancing:
- Random selection
- Automatic failover
- Support mixed authentication methods
Enable SOCKS5 global relay:
SOCKS5_RELAY=true
Note
- Ensure proxy servers are stable and available
- Recommend using private proxies for better security
- Use commas to separate multiple proxies
- Support dynamic proxy addition and removal
Important
- Proxy IPs with ports may not work on HTTP-only Cloudflare sites
- Use commas to separate multiple UUIDs
- Recommend setting sensitive information via environment variables
- Update regularly for latest features and security fixes
Configure environment variables in Workers settings page
Configure environment variables in Pages settings page
- Telegram Group: NiREvil Group
- Repository: Emotional-Damage
- Issue Report: Create New Issue
Welcome Pull Requests to improve the project! Please ensure:
- Code follows project standards
- Add necessary tests
- Update relevant documentation
- Clearly describe the reasons for changes