Skip to content

Releases: NiREvil/bia-pain-bache

v2.7

31 Oct 15:34
df11759
Compare
Choose a tag to compare

$$\color{#a5a5a5} \Huge \text{ What's Changed}$$


$$\color{#a5a5a5} \Huge \text{ Fake DNS support}$$

$$\color{silver} \normalsize \text{ Added separately for both VLESS/Trojan and Warp configs and all 3 cores}$$

Important

Fake DNS may decrease DNS flow latency, however it may lead to some apps uncompatiblities and local DNS disruptions. So please do not activate it unless you know side effects.
Maybe Clash users better to enable it. Please try.


$$\color{#a5a5a5} \Large \text{Full normal subscriptions }$$

Due to worker configs' characteristics and their needs to be well configured in client side, I Added Full Normal Sub which applies all Panel settings and avoids misconfigurations in client side for better performance; and separated Normal Sub which needs to be configured in clients manually regarding instructions, otherwise users will face connectivity issues.

Note

Activated Allow Insecure for Custom CDN configs in Full Normal Sub, Normal Sub users have to activate it manually for TLS configs.
Clash routing rules.
Merged Warp and WoW endpoints. Endpoints now apply to both type of configs.
Revised KV structures to avoid future update issues.
Refactored and encapsulated the whole code for better performance and future developments


Tip

After this update, users which deploy via Workers better set variables (UUID, Proxy IP and Trojan Pass) from Cloudflare dashboard rather editting code, so please have a backup from your data and set variables before updating code. Instructions will be updated after release:
https://github.com/NiREvil/bia-pain-bache/blob/dev/docs/worker_installation_fa.md

  • Warp registeration and Trojan Hash generation moved to worker.

Tip

From now on there is no need to set Trojan hash password, the worker generates it itself.


$$\color{#a5a5a5} \Huge \text{Improvements }$$

  • Ability to set fragment packet to WorkerLess config too.
  • Added Bypass Russia routing rule.
  • Added Dark Mode.
  • Added IPv6 option finally!
  • Added Settings drop down.
  • Enhanced panel authentication security.
  • Improved Best Ping and Best Fragment configs (Xray core).
  • Improved UI.
  • Improved Xray DNS and Fake DNS.
  • Refactored and encapsulated many parts of code.
  • Revised config namings.
  • Revised routing rules, let UDP go through worker even if cannot handle it completely (works in some cases).
  • Revised Warp DNS and Fake DNS.
  • Revisded Clash routing rules.
  • Set Allow Insecure for Clash and Sing-box in order to support custom CDNs' configs well (Other clients should set manually).
  • Updated docs regarding Panel UI and UX.

$$\color{#a5a5a5} \Huge \text{Bug Fixes}$$

  • Data entry validation
  • Extra Fake DNS parsed in Xray.
  • Fixed Panel flickering while switching/refreshing Dark mode.
  • Gcore CDN SNI fixed
  • Subtle bug fixes.
  • UI fixes.
  • Xray Warp configs connectivity issue
  • nonTLS ports display in non Worker deployments.

Full Changelog: v2.6...v2.7

v2.6

29 Sep 07:09
787be1c
Compare
Choose a tag to compare

Custom CDN support

3 fields named Custom Addr, Custom Host and Custom SNI added to panel settings in order to be set by Fastly or GCore settings. The configs will be added to Normal subscriptions for Xray, Clash and Sing-box with CDN flag, like VLESS CDN.

Video tutorial

Note

Custom Addr should be corresponding CDN's addresses and can be domain, IPv4 and IPv6 or a desired combination separated by comma like: speedtest.net , [2a04:4e42:200::731] , 151.101.66.219 , 23.235.33.238 , 151.101.1.140 , 199.232.1.133

Important

1- IPv6 should be wrapped in [ ] as is in the example.
2- Sometimes Allow Insecure should be activated manually in order to work on TLS ports in clients, This feature cannot be set via subscription.
3- It only works on port 443 and 80 for now.

Improvements

  • Added Best Ping Interval (in seconds) to VLESS/Trojan and Warp Settings separately.
  • Update docs due to changes in Cloudflare dashboard.
  • Revised Xray Fragment configs to better support chaining.
  • Added reset settings button to panel.
  • Added NTP to Clash and Sing-box.
  • Revised Clash sniffer to route only.
  • Totally removed Nekoray fragment configs due to being abandoned by developers and removing Xray core.
  • Improved data entry validation.
  • Revised Xray routing rules.
  • Refactored

Added socks5 and http support to chain proxy

socks5 and http proxies can be added in this formats:

  • socks://address:port or http://address:port
  • socks://user:pass@address:port or http://user:pass@address:port

Clash and Sing-box configs now support Chain Proxy

From now on Clash and Sing-box normal subscriptions support Chain proxy in addition to fragment sub.

Note

The chain proxy is now added to normal subscription as a config, you can manually chain it with normal subscription.
In Nekobox, Husi... you can set it as Landing Proxy in Group settings.
In v2rayNG (1.9.1 or higher) you can set it as Next Proxy by copy pasting its remark in subscription settings.

Caution

If you wanna use VLESS TLS config as a chain proxy, be aware that it should be on port 443, otherwise panel will prevent submitting it.

Caution

Clash core doesn't support randomized fingerprint, so please avoid using configs with mentioned fingerprint as chain proxy if you wanna use Clash.

Hiddify Fragment subscription

Added supscription to Fragment section, however there are some limitations:

Note

1- Remote DNS and Local DNS are not affected by panel, Hiddify app rewrites them! Please set remote DNS to a DOH, otherwise configs won't work.
2- different Fragment packets won't apply on this subscription, there is only 1 mood (tlshello) available on Hiddify Singbox fragment. Other panel settings will be applied.

Improvements

  • Added Tun and Sniffer to Clash config.
  • Totally revised Clash DNS, Routing.
  • Revised Xray DNS and routing in order to better support chain proxies in Local DNS mode and VPN DNS mode.
  • Blocked UDP:443 on all VLESS/Trojan configs to prevent WebRTC leaks (Clash) and worker errors. Block QUIC option still applies on Warp subscriptions.

Bug Fixes

  • Parsing Chain Proxy in normal sub issue fixed.
  • Solved Pre-resolve DOH in config generation process to avoid Worker DOH fetch rate limit.
  • Fixed importing Trojan normal configs failure if Trojan Password contained special characters.
  • Panel prevents submitting VLESS TLS on port 443 for chain proxy.
  • Sing-box sniffing limited to routing only.

Full Changelog: v2.5.5...main

v2.5.5

19 Sep 17:55
0378abf
Compare
Choose a tag to compare

What's Changed

Added Trojan

From now on you can select both VLESS and Trojan protocols to be added to subscriptions.

Tip

For Trojan protocol you need to have a password and a hash password:

Caution

Trojan protocol cannot handle UDP, neither for connections nor UDP DNS!
For instance you cannot use 1.1.1.1 or udp://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.
  • Updated Fragment, Warp custom configs (Sockopt, Ws headers...)
  • Pre resolve DOH, DOT and TCP remote DNS.
  • Added Bypass China to routing.
  • Added Block QUIC to routing.
  • 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.
  • Rearranged Panel setting to provide better user experience.
  • Refactored.

Caution

Please get warp subscription link for v2ray clients again after updating, the subscription link has changed.

Bug Fixes

  • Revised Xray DNS for better routing.
  • Fixed Warp Keep Alive in Xray configs.

Full Changelog: D427...main