Releases: ansoncloud8/BPB-Worker-Panel
2.5.4
Tip
For Trojan protocol you need to have a password and a hash password:
- Worker deployment: You should set Trojan password and hash password manually in worker code line 18 and 21.
- Pages deployment: You should set
TROJAN_PASS
andHASH_PASS
in Environment variables and redeploy, or set when deploying for first time.
You can consider some desired Trojan password, and generate corresponding hash password using one of these links:
https://emn178.github.io/online-tools/sha224.html
https://www.atatus.com/tools/sha224-to-hash
Improvements
- Revised Singbox DNS and Routing.
- Routing now applies to all subscriptions and configs except V2ray normal subscription.
- Added WoW Best Ping config to warp subscriptions.
- Delegated Trojan hash password generation to user.
- Refactored.
Bug Fixes
- Removed runtime hash generation due to nodejs compatiblity.
- Some fixes.
2.5.3
Added Trojan
From now on you can select both VLESS and Trojan protocols to be added to subscriptions.
Caution
Trojan protocol cannot UDP, neither for connections nor UDP DNS!
For instance you cannot use 1.1.1.1 or 8.8.8.8 as remote DNS in your client for using normal Trojan configs. Panel forces you to use DOH, DOT and TCP remote DNS
, so there is no concern about using Trojan fragment configs.
Added Clash normal subscription
The full BPB features like setting DNSs, routing, Clean IPs... is applicable on Clash sub except Fragment.
Note
nonTLS Trojan configs won't work on Clash due to enforcement of TLS in Clash core for Trojan protocol.
Improvements
- Updated VLESS handlers
- Refactored.
Bug Fixes
- Revised Xray DNS for better routing
2.5.1
Improvements
- Updated Fragment, Warp custom configs (Sockopt, Ws headers...)
- Pre resolve DOH, DOT and UDP remote DNS
Bug Fixes
- Fixed Warp Keep Alive in Xray configs.
2.5.0
Added Warp Pro Subscription
This subscription has been provided due to recent fantastic improvements in Xray and Singbox cores developed by GFW-Knocker (Mahsa team) and Hiddify team which helps bypassing Iran ISPs' restrictions on warp connectivity. A brief guide is provide here
Added Warp Plus support
Users can now apply Warp+ Licenses on their Warp configs, license sources and steps are introduced here
Improvements
- Added Fragment Packets option to Panel. Please note that
1-1
option only works on MahsaNG, NikaNG and v2rayN-PRO. - Improved Cloudflare API error handling.
- Updated docs.
Bug Fixes
- Fixed some UI bugs.
2.4.7
Changed default Proxy IP
Due to unstablity of Chinese Proxy IPs, the default domain has been changed and will be maitained regularly.
Warp keys generation
From now on warp keys will be generated in client browser. Also the warp configs will saved on KV in order to prevenet warp subscription delay.
Caution
If you are updating your panel, please make sure to login to panel once so new changes can take effect and your warp configs get generated, otherwise your Warp subscription won't work.
Improvements
- The default
admin
password for panel has been removed and when you hit /panel for first time it will ask to set new password. - Warp subscription fetches much quicker due to changes made to Warp generation new policy.
- Added Warp refresh settings to get new warp configs.
Bug Fixes
- Changed default Proxy IPs.
2.4.5
Bug fixes
- Fixed Streisand and iOS singbox campatiblity issues.
- There will be always a https port even if user disables all of them. bia-pain-bache#164
- Warp endpoint validations. bia-pain-bache#160
- Fixed some settings not applying bia-pain-bache#168
- Fixed Fragment configs not importing in Streisand.
- Fixed routing rules not disabling issue.
Improvements
- Improved singbox DNS rules and routing.
2.4.4
Improvements
- Added support for multiple WoW endpoints.
- Refactored Warp sub logic.
- Revised KV migration and versions compatiblity.
- Changed Issues template for better debugging, thanks to @ircfspace
2.4.3
Added multiple Warp Endpoints support and Best Warp config
From now on you can add multiple Warp Endpoints
to panel, which includes IPv4, IPv6 and domains. Additional Warp configs will be added to subscription regarding endpoints. Now there is a separate enpoint entry for Warp on Warp (WoW)
.
Also a new config named Warp Best Ping
has been added which switches between fastest warp config among all endpoints every 30s.
Caution
Due to a Xray core bug, if the first endpoint in Warp Endpoints is dead, Warp Best Ping config won't work time to time, so please insert a clean endpoint at first position.
Warp subscription url has been changed since 2.4.1, so please get new sub from panel.
Improvements
- Added IPv6 support to
Clean IPs
section. - Added IPv6 support to
WoW Endpoint
andWarp Endpoints
. - Changes
Best Ping
,Warp Best Ping
andSingbox
swithing intervals to 30s.
Bug Fixes
- Revised VLESS path encoding bia-pain-bache#122
2.4.2
Improvements
- Added keep alive to warp configs.
Bug Fixes
- Prevent user to deactivate all ports.
- Fixed Best Ping configs tags.
2.4.1
Added Best Fragment config
From now on you can use Best Fragment config in order to connect to proxy via best fragment settings in a smart way! This config experiments 18 standard fragment Length and choose best one based on best ping in combination with proxy. Please note that
Tip
Values include 10-20...90-100 , 10-30, 20-40...80-100 and also 100-200 with Interval of 1-1.
This config can be connected to by IPv4 or IPv6.
It switches to best fragment every 30 seconds, so for better performance on you ISP it is recommended to wait for at least 30 seconds.
Added All https and http ports
Considering https ports return TLS configs and http ports generate non TLS , you can use https pors on both Pages and Workers deployments, however http ports can only be used on Workers deployment.
Added single Warp and Warp on Warp
Warp and Warp on Warp Subscription for Xray and Singbox added to panel.
Tip
Optimum warp endpoint should be scanned via provided scanner script, default endpoint doesnt for for All ISPs. Also for some ISPs it is recommended to use MahsaNG to connect.
This script can be run in termux or linux CLI.
Special Thanks to Peyman @Ptechgithub
Improvements
- Now fragment configs can be used with
Enable Local DNS
mode enabled in v2rayNG and MahsaNG, or the default VPN DNS mode. It is recommend to use with Local DNS set tolocalhost
in Panel to get best results. - Configs names has been revised to IPv4, IPv6 and Clean IP tags...
- RouteOnly Added to sniffing.
- Early data headers in singbox set in a different standard way.