Awesome hiddify_reality_scanner created by hiddify
Project description
Hiddify Reality Scanner
This is a TLS scanner that finds the best Reality SNI for you based on a list of SNIs. For more information about development, you can read through our Contribution Guidelines .
⚙️ Installation
The installation of this scanner has 2 parts. The first part is a server-side application and the 2nd part is client-side.
🛠️ Server-side Installation
- First you need to install our custom Xray core on the server using the following command:
#remove old xray
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove
systemctl stop hiddify-xray
#install hiddify custom xray
bash -c "$(curl -L https://github.com/hiddify/Xray-core-custom/raw/main/install-release.sh)" @ install
- Now you should create a config with empty nameserver in your panel or add the following config:
curl -o server_config.json https://raw.githubusercontent.com/hiddify/Hiddify_Reality_Scanner/main/server_config.json
SERVER_IP=$(curl ip.sb)
echo "vless://hiddify@$SERVER_IP:11443/?fp=chrome&security=reality&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=6ba85179e30d4fc2&sni=www.google.com&type=tcp&flow=xtls-rprx-vision&encryption=none#Hiddify"
- Then you need to run the config via Xray like the command below. This will create a temporary Xray server for you :
xray run -c server_config.json
- You can use your Reality config like the the following link:
vless://hiddify@SERVER_IP:11443/?fp=chrome&security=reality&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=6ba85179e30d4fc2&sni=www.yahoo.com&type=tcp&flow=xtls-rprx-vision&encryption=none#Hiddify
🛠️ Clinet-side Installation
For client-side, you just need to use Pypi and run the following command:
pip install -U hiddify_reality_scanner
🚀 Basic Usage
In order to run the scanner, use one of the following commands on your client:
python -m hiddify_reality_scanner vless_link
#or
hiddify_reality_scanner vless_link
🚀 Advanced Usage
- If you want to consider more items when scanning, use the following command on your client:
hiddify_reality_scanner --jobs 10 --sni yahoo.com,google.com vless_link
-
Here:
--jobs
defines the number of concurrent scans.--sni
defines the desired SNIs for scanning.
-
If you want to add a list of SNIs, use the following command
hiddify_reality_scanner --jobs 10 --sni path_to_the_list vless_link
- Here:
--jobs
defines the number of concurrent scans.--sni path_to_the_list
desines the path for the list of SNIs.
📊 Results
The results will be stored in results.txt
and results.json
on your client. You can use these SNIs as a Reality domain in your server. How to add relaity domain on Hiddify Manager
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hiddify_reality_scanner-1.6.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55991cffe2eacc4453d3792b0190f1cab4a458774332e23790c4fa5c0595f313 |
|
MD5 | a3000c41ed38f15b9ee9f93aafc51718 |
|
BLAKE2b-256 | 23854058100cdb321e1804cd254707f76c15d133cea90c0d4b40854e17c23b08 |
Hashes for hiddify_reality_scanner-1.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37f0b0a3b559405de3a488503f39326a17f9eec51608ae950a0d031ed837728c |
|
MD5 | 3ddc219172cacadf2d2205ff92cf2e24 |
|
BLAKE2b-256 | 58fe48182ec71df15ba57061d41122a51354f839fb9ec4badc425aed5621e30f |