V2Ray教程:節點建立、配置及程式下載方法

V2Ray是一種免費的網路代理軟體或代理架設平台,使用者可以通過它自行架設網路代理工具,或簡單的理解為建立自己的VPN,雖嚴格講不算VPN,但可以實現VPN的部分重要功能。其中最廣泛的應用是突破互聯網封鎖,幫助在一些互聯網受到限制的國家的網路用戶突破限制,正常訪問或使用那些受到屏蔽或限制的網站和應用程式。 V2Ray在中國的使用比較多,因為那裡連Google、YouTube、Instagram、Whatsapp這些最常用的網站或應用程式都被封鎖不能正常使用。 V2Ray在其他國家也很實用,因為很多國家,特別是亞洲國家(如韓國、泰國、新加坡、馬來西亞、阿聯等),都封鎖了一些含有被政府認為是有害訊息的網站。

V2Ray使用起來不像VPN一樣直接和方便,用戶需要先完成一系列架設操作。它與另一個比較流行的網路代理工具Shadowsocks非常相似,使用方法也差不多,但V2Ray的節點建立步驟比Shadowsocks更簡單一些,而且它在性能、速度、穩定性等方面都略優於Shadowsocks。

這篇教程將詳細講解V2Ray的使用方法。

V2Ray由兩部分構成,一個是V2Ray伺服器,也稱為節點,另一個是V2Ray用戶端應用程式(app)。 V2Ray伺服器(節點)是遠程的位於那些互聯網自由開放的國家的伺服器,伺服器上安裝和運行有V2Ray的伺服器端程式;V2Ray用戶端應用程式是安裝在使用者的手機或電腦等設備上的軟體,使用這個應用程式可以將設備連接到遠程的V2Ray節點。兩者的工作原理是,在用戶上網的同時,V2Ray用戶端應用程式會在後台發送網站訪問請求給遠程的V2Ray節點處理,由於節點所在的國家沒有互聯網限制,它可以正常獲取那些在用戶所在地被屏蔽的網路訊息,獲取之後將這些資訊數據傳回到用戶的上網設備上,從而用戶自己的手機或電腦就能夠突破限制正常訪問那些網站,也可以發送、上傳內容到那些網站。

因此,要使用V2Ray,就要先獲取一個遠程伺服器(如何獲取詳見下文)用來架設V2Ray節點,然後最好是自己架設節點(架設步驟詳見下文),如果不會架設可以藉用別人的(如你的朋友會架設V2Ray節點並且願意分享給你),或者從一些提供V2Ray服務的商家購買,但很難找到值得信任和知名的商家,不如購買VPN安全可靠,因為一些知名的VPN商家所提供的服務的性能都比較良好和穩定,還有完善的退款保證。目前比較知名的VPN是SurfsharkNordVPNExpressVPN(購買需要使用Visa卡或PayPal)。

下面我們來講如何獲取遠程伺服器和架設V2Ray節點,架設完成之後你就可以下載一個V2Ray用戶端應用程式連接使用了,以後去那些有互聯網限制的國家時就可以自由訪問被封鎖的網站了。
首先講如何獲取一個遠程伺服器,這個伺服器通常是租用,價格一般是每月5 -10美金,相比VPN十幾美金每月的價格還是比較便宜的。租用伺服器非常簡單,只需要選擇一個VPS提供商到它的網站上註冊並完成幾個簡單操作就能開始啟用伺服器。目前比較流行和知名的VPS提供商是美國的VultrDigitalOcean和加拿大的BandwagonHost,這裡建議選擇VultrBandwagonHost,它們的CP值更高,DigitalOcean的最低價格的伺服器是6美金/月,而Vultr同樣配置的伺服器是5美金/月,而且它的伺服器在全世界的分佈要廣泛得多。 BandwagonHost價格更低,差不多是4美金/月,但只能按年付。

下面先簡單介紹一下Vultr伺服器的建立方法。如果你選擇使用DigitalOcean或BandwagonHost,操作流程大致上也差不多。

首先前往Vultr的官方網站,在那裡用你的email地址註冊一個新用戶賬號。
註冊完成後要為你的Vultr賬戶充值,可以選擇銀行卡、支付寶、PayPal等方式支付。
然後在介面的邊欄切換到“Products”(產品)頁面,開始建立伺服器,這個頁面分幾個部分,每部分有不同選擇和設定,建議按照如下所示選擇和設定:
Choose server:選擇第二項,Cloud Compute
CPU & Storage technology:選擇第四項,Regular Performance
Server location:選擇自己想要的伺服器位置,建議選像日本、新加坡這些離自己相對比較近的地區,通常伺服器離得越近,你的V2Ray代理速度就會越快。
Server image:選Ubuntu或Debian。如果選Ubuntu,會讓選一個版本,任一版本均可。以下的V2Ray架設教程裡用的是Ubuntu,但如果選其他系統差別也不大。
Server size:建議選擇$5/month(5美金每月),注意2.5美金/月的伺服器只有ipv6不適合架設V2Ray,3.5美金/月的伺服器只有美國紐約的,離得較遠速度會比較慢。
Add auto backups:意思是添加自動備份,可點擊取消,如果不取消會另外收費,沒有備份不會影響V2Ray的使用。
Additional features:不需改動
SSH Keys:不需添加SSH Keys。 SSH keys可代替密碼在登入伺服器時使用,如果你是初次使用者建議直接使用密碼登入。
Server hostname & label:不需改動
選擇完成後就可以點擊頁面右下角的Deploy Now按鈕建立伺服器了。伺服器需要約十幾秒到幾分鐘時間完成建立。完成後你可以找到它的IP地址和密碼複製下來,之後會在下面連線到伺服器的時候使用到。

在伺服器完成建立後,接下來就要在伺服器上安裝V2Ray的伺服器端程式,形成一個V2Ray節點,使伺服器能夠與V2Ray用戶端連接和運行使用。伺服器上V2Ray程式的安裝將在你本地的電腦上通過命令列介面連線伺服器並輸入一系列指令來完成。你最好對Linux系統有基本的了解,Linux是伺服器所使用的系統,所以你需要輸入Linux指令安裝所需要的程式以及編輯程式中的一些文件內容。但如果你不了解Linux系統也沒太大問題,只要認真按照下面的步驟一步步操作就能完成V2Ray伺服器的架設。如果你實在不能完成,建議還是改用VPN,比如SurfsharkNordVPN,用起來簡單快捷,不需要用戶自己架設伺服器,而且可以根據不同需要隨時切換不同國家的伺服器連接。

下面我們來講如何在這個新建立的遠程伺服器上架設V2Ray節點。
以下是安裝V2Ray伺服器端程式的詳細步驟。

首先在電腦上使用SSH連線到新建立的伺服器,SSH的使用方法根據你電腦的操作系統有所不同,下面將分別來講Mac系統和Windows系統的SSH連線方法。
如果你用的是Mac系統,可以直接打開系統內置的Terminal命令介面建立SSH會話,不需要安裝額外程式。
打開Terminal後,輸入以下指令連線到伺服器。注意把“your_server_ip”替換成你建立的伺服器的IP,這個IP可以在你的VPS提供商網站的控制面板中找到。

ssh root@your_server_ip

如果你用的是Windows系統,則需要在電腦上安裝額外的程式,因為Windows沒有內置的用於建立SSH會話的程式,你需要安裝一款名為PuTTY的應用程式,可以從它的網站上下載這個程式。 PuTTY的用法非常簡單,打開程式後找到相應位置輸入伺服器IP地址和端口號(Port,預設的是22,Vultr和DigitalOcean用戶保持預設的不必更改,BandwagonHost用戶需要改成控制面板裡顯示的端口號)再點下面的Start按鈕就可以連線到伺服器。注意第一次連線到一個新的伺服器時會跳出來一個對話方塊,需要點擊Accept才能連線到伺服器。另外要注意的是,如果連線後出現的命令列介面沒有顯示任何文字,就是沒連成功,很可能是伺服器IP被屏蔽造成的,如果是在中國使用就有可能會遇到這種情況,這時就需要更改伺服器IP來解決(Vultr、DigitalOcean用戶重新建立一個伺服器,BandwagonHost用戶去控制面板更改IP)。
無論用的是上面哪種方法連線伺服器,連線後都需要以root身份登入伺服器,命令列介面會顯示login as,在後面輸入root並按Enter鍵即可。然後介面會詢問你的密碼或SSH密鑰passphrase,輸入並按Enter鍵後就可以登入了。注意輸入密碼時命令列介面裡不會顯示你輸入的字符,不用擔心,輸入完成後按Enter鍵即可。
登入成功後,遊標會出現在下面一行的末尾 (注意“@”後面是你伺服器的主機名稱,一般VPS的系統會自動生成一個名稱,你也可以到VPS的控制面板中設定一個新的名稱,但這個名稱對以下的操作並不重要):

“root@the-hostname-of-your-server:~#”

然後就可以開始在遊標位置輸入指令準備安裝V2Ray伺服器端程式了。

在安裝V2Ray程式之前,要先更新伺服器系統,並安裝cURL,用於下載V2Ray的安裝腳本。輸入以下的命令,然後按Enter鍵執行該命令。(不必一個一個詞輸入,可以直接把下面的內容複製然後粘貼到命令列介面中去。粘貼的方法是點擊滑鼠右鍵,然後復制的內容就會立刻貼上)

apt-get update -y && apt-get install curl -y

上面這個命令適用於Ubuntu系統和Debian系統,但CentOS系統(BandwagonHost預設系統)用戶只需把命令中的每個“apt-get”替換成“yum”即可。更新伺服器和安裝cURL需要約一分鐘時間。
然後安裝V2Ray程式,V2Ray的安裝相比影梭簡單很多,使用V2Ray一鍵安裝腳本可以僅用一行指令就能完成程式的安裝。
在命令列介面輸入以下命令並按Enter鍵:

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

等待十幾秒至幾十秒時間後,V2Ray伺服器端程式就安裝完成了。

接下來需要建立一個配置文件,步驟如下。

首先,配置文件裡需要用戶ID,所以在建立配置文件前我們需要先獲取一個用戶ID,用戶ID需要符合特定的UUID 格式,可以使用下面的命令生成。

cat /proc/sys/kernel/random/uuid

生成用戶ID後要記下來,在下一步和使用用戶端時都要用到。可以在命令列介面中選中id後按Ctrl+Shift+C複製,然後粘貼到記事本或其他地方。

然後我們用Nano編輯器建立和編輯V2Ray的配置文件,使用以下命令:

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

按下Enter後介面會切換到文件內容裡去,裡面幾乎是空白的,只有兩個大括號。先用“delete”鍵把兩個大括號刪掉,再复制以下文本到文件裡,注意要把用戶ID替換成你自己在上一步生成的ID。在介面上移動游標的方法是使用鍵盤上的方向鍵。

{
  "inbounds": [
    {
      "port": 16832, // 伺服器端口
      "protocol": "vmess",   
      "settings": {
        "clients": [
          {
            "id": "b831381d-6324-4d53-ad4f-8cda68b30851",  // 用戶ID,
            "alterId": 0
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  
      "settings": {}
    }
  ]
}

之後按下Ctrl+X键退出,Nano編輯器會提示是否保存,按Y保存內容,然後按Enter確認文件名稱,即可退出Nano編輯器回到原來的介面。

配置文件裡需要記下來的幾項內容是用戶ID,伺服器端口,alterID,這些都要在使用V2Ray用戶端時輸入。你可以自行修改設置一個port(伺服器端口)。 alterID不必更改。

接下去就可以啟動V2Ray使用了,啟動V2Ray的方法是使用以下命令。

service v2ray start

到這一步你的V2Ray節點差不多就搭建完成且可以使用了,但為使速度更快,你可以選擇做以下優化。
我們通過安裝Google BBR擁堵控制算法來為V2Ray伺服器加速,Google BBR是Google開發的一個TCP擁堵控制算法,它可以顯著提升V2Ray伺服器的速度。我們可以採用Github用戶Teddysun的腳本來安裝Google BBR,方法是運行以下指令。

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

安裝只需要幾秒鐘時間,完成後再次用以下命令重啟V2Ray。

service v2ray restart

到此V2Ray節點的安裝、設置和優化就全部完成了,接下來要做的就是在手機或電腦上下載安裝V2Ray用戶端程式。
首先介紹在手機或平板電腦上使用的V2Ray用戶端程式。
Android用戶需要安裝的V2Ray用戶端名為V2RayNG,可以在Google Play里安裝,也可以到Github上下載(點擊此處前往下載頁面)。
iOS用戶可以安裝的用戶端應用有ShadowrocketShadowRayKitsunebiPepi,都是原本專為Shadowsocks設計的應用程式,但現在也支持V2Ray。 Shadowrocket是付費應用,但性能更好。

以下是PC上使用的V2Ray用戶端,都是在Github上下載:
Windows系統:V2RayN (進入下載頁面後,選擇“v2rayN-Core.zip”下載,解壓後打開裡面的“v2rayN.exe”即可運行用戶端)
Mac系統:V2RayX

V2Ray用戶端程式安裝好後,打開程式找到相應區域輸入伺服器IP和之前記下的顯示在配置文件中的幾項參數(Port,ID,AlterID),還有一項是Security,是選擇加密方式,可以自己在下拉列表中選擇,和配置文件中的設置無關,建議選擇“Chacha20-poly1305”。

然後點擊連接按鈕就可以連接到V2Ray節點了。之後可以離開程式讓它在後台運行,去訪問那些因為互聯網限製而不能正常訪問的網站。

另外值得注意的是,如果是在中國大陸使用,可以在設置中選擇繞過大陸網站,這樣訪問大陸網站就不會受V2Ray的影響,因為很多大陸網站的內容和服務只對大陸用戶開放,用其他國家的IP無法瀏覽。

最後需要強調,雖然V2Ray可以當作是自己搭建的VPN,但和真正的VPN依然存在不同之處,它缺少VPN的一些重要功能

1. V2Ray不能切換IP,因為只搭建了一個V2Ray伺服器,就只有一個IP。如果要能在多個IP之間切換,就得架設新的伺服器,這樣就會增加費用,而且需要重複上述的搭建操作。相比較起來,一些知名VPN商家都提供上百個國家里數百個城市的IP,用戶可以隨時在這幾百個IP裡一鍵切換,而每月價格只比V2Ray的多一倍左右,如果是訂一年,價格幾乎和V2Ray一樣。

2. 用V2Ray不能繞過Netflix的地域限制,因為Netflix知道一些用戶會使用代理工具規避這種限制,他們會在發現你使用V2Ray時顯示“發現你使用了代理”並且不予提供你需要的影片內容。這是因為Netflix封鎖了DigitalOcean和其他很多的VPS供應商提供的伺服器IP。而那些知名VPN都能繞過Netflix的地域限制,因為他們會在每次他們的伺服器被Netflix封鎖IP後,立刻租一批新的伺服器使用。

3. V2Ray不能完全對你的網路數據加密,也就不能在你使用公共WiFi時保護你的隱私數據。雖然V2Ray相比普通代理工具增加了一定加密功能,但那隻是為了繞過互聯網封鎖而設計的,它採用的方法只是將用戶的上網數據偽裝成普通的HTTPS數據以此來繞過封鎖,並沒有像VPN一樣真正的將數據進行完全的隱藏。因此,這種沒有隱藏的數據依然會被盜取個人隱私資訊的人截獲。

Share this: