Blogger Avatar

人間になりたい!!!!!


皖ICP备2025096275号

Self-Hosted Proxy Node - The Simplest Guide to Building VLESS + Reality + uTLS + Vision Proxy Node

Preface

After the author previously attempted to set up a proxy using the Shadowsocks protocol and used it for a period of time, the port used by the proxy was unfortunately detected and blocked by the local firewall in the province. Therefore, a solution change was decided. After attempting to set up nodes using x-ui and discovering that connection could not be established no matter what, a manual setup solution was researched. This article will teach you how to quickly build a proxy node using VLESS + Reality + uTLS + Vision algorithms, achieving the most secure proxy solution.

Setup Requirements

  • VPS with unblocked IP address

Legal Disclaimer

This site only provides technical sharing. Readers must fully comply with relevant laws and regulations when referring to this site's tutorials. It is strictly prohibited to use this site's tutorial content for any illegal purposes!


Let's Get Started

1. Server Configuration

  • Use this command to download the one-click deployment script
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
Project URL
  • After downloading, enter 3 and press Enter, select One-click Domainless Reality
You can also choose other protocols or methods according to your needs. This article demonstrates domainless Reality
  • Enter 1, select Xray-core
  • Follow the prompts to enter your email, password and other information. If there are no special requirements, it is recommended to keep all defaults, i.e., press Enter directly to randomly generate
When entering sni, be sure to enter a foreign website that can currently be accessed without restrictions, such as www.python.org
  • After waiting for a while, the script will output connection information. Generally it looks like:
---> Universal Format (VLESS+reality+uTLS+Vision) 
    vless://<uuid>@<addr>?encryption=none&security=reality&pqv=&type=tcp&sni=<sni>&fp=chrome&pbk=<publicKey>&sid=<shortID>&flow=xtls-rprx-vision#<userName>-<encType>

The server configuration is now complete

2. Client Configuration

Since there are many clients that support this connection method, this article will not demonstrate all clients. It will use the yaml format that the mihomo kernel can recognize. If you are using the v2ray official client, you only need to copy the information starting with vless:// and paste it directly into the program

  • Create a new *.yaml format file, and fill in the configuration file according to the information provided by the server console and the format below.
proxies:
  - {name: "<Node Name>", type: vless, server: <IP Address>, port: <Port>, uuid: <uuid>, network: tcp, tls: true, udp: true, flow: xtls-rprx-vision, servername: <sni>, reality-opts: {public-key: "<publicKey>", short-id: "<shortID>"}, client-fingerprint: chrome}
  • If you have more than one node, you can directly copy - {} and paste it on a new line.
You can also directly feed the console output to AI to generate the corresponding yaml configuration file
  • After filling in the configuration file according to the above specifications, simply drag it into the Clash client, and it can connect normally

Connection Example


Conclusion

The author is not a professional in the networking field. If there are any errors, corrections are welcome. If you find this article helpful, please share it with those in need!

Self-Hosted Proxy Node - The Simplest Guide to Building VLESS + Reality + uTLS + Vision Proxy Node
https://blog.nanami.tech/en/archives/241/
Author Madobi Nanami
Publish Time 2026-02-17
License CC BY-NC-SA 4.0
Post a new comment