Preface: Why build your own node?
Recently, many "airports" (shared proxy services) have been experiencing issues with stability. In this environment, hosting your own private server is not only more secure and stable, but also provides a better user experience. This tutorial will walk you through the entire process from purchasing a VPS to successfully unblocking Netflix, starting from scratch.[This article was generated by Gemini based on the video copy. Please watch it with the video.]
Step 1: Purchase and initialize your VPS
This article CloudCone (CC) Take a $15/year special VPS as an example.
- Select Configuration: Register and log in to your service provider and select the appropriate configuration. The model demonstrated in this article has a 2-core CPU, 2GB of RAM, and a 120GB SSD.
- Select System: On the creation page, please select the operating system Ubuntu 22.04, which is currently the mainstream choice with the best compatibility.
- Complete payment: Most service providers support Alipay, PayPal, credit cards, etc. CC needs to be topped up to the account balance before making a purchase.
- Get information: After successful creation, find your server in the admin panel or email IP address, username (usually root) and initial password.
- $10 VPS:https://dlj.playfulzone.top/9yp9mz
- Residential IP VPS:https://dlj.playfulzone.top/wvk96m
Step 2: Connect to the server and run a benchmark
Use any SSH client (e.g., Termius, Xshell, Putty) to connect to your server. After logging in, it's recommended to run a comprehensive test script to fully understand the server's CPU, memory, and hard drive performance, as well as its native IP streaming capabilities.
Fusion Monster
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
Step 3: Install the X-UI panel using a one-click script
To facilitate node management, we chose to install the graphical X-UI panel. Here we use the highly acclaimed "Yongge" one-click script.
# Paste and run the following command in the SSH terminal
bash <(wget -qO- https://raw.githubusercontent.com/yonggekkk/x-ui-yg/main/install.sh)
During the installation process, follow the prompts to select 1 Install X-UI, select 1 Turn off the firewall (recommended for beginners), then set your panel login name, password and port.
Step 4: Create your first node in X-UI
- pass
Your IP: the port you setVisit the X-UI web backend. - Go to "Inbound List" and click "+" to add an inbound.
- Protocol configuration: For simplicity, you can choose
VMessProtocol, transmission mode selectionws(WebSocket). Other settings remain default. - Add and copy: Click Add, then copy the generated share link.
Step 5: Client connection and basic testing
Import the copied link into your client (such as v2rayN, Clash, etc.). Once connected, you can test your speed and try accessing websites like Google and YouTube. You may find that when accessing Netflix, you can only watch home-grown shows. This indicates that your native IP address is restricted.
Step 6: [Advanced Tips] Configure WARP to unblock Netflix
This is the core skill of this tutorial: using Cloudflare WARP to "put on" a cleaner IP for our VPS and only let the traffic to Netflix go through this IP.
- Install WARP SOCKS5 proxy:
- In the SSH terminal, re-run Yongge's script.
- choose
11EnterCloudflare WARP related features. - choose
3InstallWARP SOCKS5 Proxy, then follow the prompts to select2(IPv4) Complete the installation.
- **Configure X-UI outbound traffic diversion:** JSONJSON
- Go back to the X-UI panel, go to "Panel Settings" -> "Xray Related Settings" -> "Outbound Settings". Add the following diversion rule code to the configuration file
outboundsThe end of the array (note the comma). This code defines an outbound named "WARP-SOCKS" and sets allnetflix.comThe domain's traffic is directed to it.Notice: The above code is an example, please refer to the latest tutorial of the script author. In Yongge script, usually onlyroutingThe correct way is to add inbound rules inroutingofrulesAdd to the array:
{ "type": "field", "outboundTag": "xray-socks5-warp-v4", // Make sure this tag is consistent with the outbound tag generated by the script "domain": ["geosite:netflix"] } - Go back to the X-UI panel, go to "Panel Settings" -> "Xray Related Settings" -> "Outbound Settings". Add the following diversion rule code to the configuration file
- Save and restart: Save the configuration and restart the X-UI panel.
After completing the above steps, visit Netflix again and you will find that the previous prompt "This movie is not available in your region" has disappeared, and the unlocking has been successfully achieved!
Summarize
Building your own node may seem complicated, but with a powerful one-click script, the entire process can be made very simple. Through basic node construction and advanced WARP splitting, you can not only have a stable, private dedicated network channel, but also enjoy unlimited streaming services.