V2ray Full Setup on VPS 1$/month & Get Your Freedom
Poorman’s Own Starlink
A Poormans Startlink
1- Follow the below link to get your VPS (Vitual Private Server)
https://atomicnetworks.co/cheap-nvme-vps (Follow Instructions)
2- After the payment you will get emails from atomicnetworks.co logon to the dashboash and fill in all the required information.
Deploy the Debian GNU/Linux 12 (bookworm)6.1.0-9-amd64 server (may take a minute or so)
Â
3- After the payment use following link to register your domain name which will be used later in the setup. (Use your googl email address to register)
Link: https://noip.com (Free Service)
3- Do not forget to generate DDNS Key like below:
4- Click to generate the Username & Paswword
5- Save all information in a text file
6- login to you VPS server (use the ip address given in the server via SSH Client putty or you can also use windows cmd to connect to the server but you need to install the windows addon SSH client)
$ ssh root@1.1.1.1 (use the IPÂ give by atomicnetworks)
7- Follow the below instruction:
- Download and install the linux DUC in terminal
- Â
wget --content-disposition https://www.noip.com/download/linux/latest
tar xf noip-duc_3.3.0.tar.gz
- Â
cd /home/$USER/noip-duc_3.3.0/binaries && sudo apt install ./noip-duc_3.3.0_amd64.deb
- Â
- Â Once installed, runÂ
noip-duc
 to start the program.- You will want to explore the various options, so runÂ
noip-duc --help
 to see the available commands.
- You will want to explore the various options, so runÂ
- To login and send updates using DDNS Keys enter the followingÂ
noip-duc -g all.ddnskey.com --username <DDNS Key Username> --password <DDNS Key Password>
- Â You will be prompted to enter your username and password for No-IP, and for the hostnames you wish to update.
Need more detailed instructions? Check out our Knowledge Base article.
8- Certificate installation
1 | apt update && apt upgrade -y |
Also install curl
 and socat
:
1 | apt install curl socat -y |
Install Acme Script
Download and install the Acme script for getting a free SSL certificate:
1 | curl https://get.acme.sh | sh |
Get Free SSL Certificate
Set the default provider to Let’s Encrypt:
1 | ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt |
Register your account for a free SSL certificate. In the next command, replace xxxx@xxxx.com
 by your actual email address:
1 | ~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com |
Obtain an SSL certificate. In the next command, replace host.mydomain.com
 by your actual host name:
1 | ~/.acme.sh/acme.sh --issue -d host.mydomain.com --standalone |
After a minute or so, the script terminates. On success, you will receive feedback as to the location of the certificate and key:
1 | Your cert is in: /root/.acme.sh/host.mydomain.com/host.mydomain.com.cer |
You cannot use the certificate and key in their current locations, as these may be temporary. Therefore install the certificate and key to a permanent location. In the next command, replace host.mydomain.com
 by your actual host name:
1 | ~/.acme.sh/acme.sh --installcert -d host.mydomain.com --key-file /root/private.key --fullchain-file /root/cert.crt |
Â
Run the X-UI Install Script
Download and run the one-click install script provided by the developer:
1 | bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh) |
Â
Â
Â
Â