OPERATING SYSTEMSOS Linux

How to Install and Configure V2Ray Proxy Server on Ubuntu 22.04

In this video, we have an exciting tutorial for you. We’ll be setting up a V2Ray proxy on an Ubuntu 22.04 VPS. This will allow you to enhance your online privacy.

V2Ray is a powerful open-source network proxy that’s designed to help increase online privacy, and improve network performance. It’s highly flexible and supports multiple protocols, making it suitable for a wide range of applications.

Get Contabo VPS 👉 https://zacs-tech.com/go/contabo/

Get DigitalOcean VPS 👉 https://zacs-tech.com/go/digitalocean/

Get Vultr VPS 👉 https://zacs-tech.com/go/vultr/

Register domain name
https://tinyurl.com/y8hz9seu

Get the training and certification you need! Linux Foundation, IT training
https://tinyurl.com/3pwv3czu

Commands:

curl -O htts://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh (add the p so it is https)

sudo bash install-release.sh

sudo nano /usr/local/etc/v2ray/config.json

V2Ray configuration file
{
“log”: {
“loglevel”: “warning”,
“access”: “/var/log/v2ray/access.log”,
“error”: “/var/log/v2ray/error.log”
},
“inbounds”: [
{
“port”: 10000,
“listen”:”127.0.0.1″,
“protocol”: “vmess”,
“settings”: {
“clients”: [
{
“id”: “zcbbcndicnicmdkcmdcmckdmoenn”,
“alterId”: 64
}
]
},
“streamSettings”: {
“network”: “ws”,
“wsSettings”: {
“path”: “/ray”
}
}
}
],
“outbounds”: [
{
“protocol”: “freedom”,
“settings”: {}
}
]
}

Nginx web server

server {
listen 80;
server_name example.com;

index index.html;
root /usr/share/nginx/html/;

access_log /var/log/nginx/v2ray.access;
error_log /var/log/nginx/v2ray.error;

location /ray { # Consistent with the path of V2Ray configuration
if ($http_upgrade != “websocket”) { # Return 404 error when WebSocket upgrading negotiate failed
return 404;
}
proxy_redirect off;
proxy_pass http://127.0.0.1:10000; # Assume WebSocket is listening at localhost on port of 10000
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header Host $host;
# Show real IP in v2ray access.log
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Linux Desktop

{
“inbounds”: [
{
“port”: 1090,
“listen”: “127.0.0.1”,
“protocol”: “socks”,
“sniffing”: {
“enabled”: true,
“destOverride”: [“http”, “tls”]
},
“settings”: {
“auth”: “noauth”,
“udp”: false
}
}
],
“outbounds”: [
{
“protocol”: “vmess”,
“settings”: {
“vnext”: [
{
“address”: “example.com”,
“port”: 443,
“users”: [
{
“id”: “dddfffffffsscsscsccscedececececeeccdcd1”,
“alterId”: 0
}
]
}
]
},
“streamSettings”: {
“network”: “ws”,
“security”: “tls”,
“wsSettings”: {
“path”: “/ray”
}
}
}
]
}

Windows

{
“inbounds”: [
{
“port”: 1090,
“listen”: “127.0.0.1”,
“protocol”: “socks”,
“sniffing”: {
“enabled”: true,
“destOverride”: [“http”, “tls”]
},
“settings”: {
“auth”: “noauth”,
“udp”: false
}
}
],
“outbounds”: [
{
“protocol”: “vmess”,
“settings”: {
“vnext”: [
{
“address”: “example.com”,
“port”: 443,
“users”: [
{
“id”: “ggrbgrbgrbgnbmmbmbmbffff”,
“alterId”: 0
}
]
}
]
},
“streamSettings”: {
“network”: “ws”,
“security”: “tls”,
“wsSettings”: {
“path”: “/ray”
}
}
}
]
}

DISCLAIMER: This video and description contain affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This helps support the channel and allows us to continue to make videos like this. Thank you for your support!

source

by ZacsTech

linux foundation