用户:Techyan/备考/v2ray的可用被删除版本
版本1
版本2
{{notability|time=2018-02-12T03:40:08+00:00}} {{multiple issues| {{copyedit|time=2018-02-10T13:29:29+00:00}} {{Unreferenced|time=2018-02-10T12:59:55+00:00}} {{onesource|time=2018-02-10T13:29:29+00:00}} {{refimprove|time=2018-02-10T13:29:29+00:00}} }} {{Infobox Software | name = V2Ray | screenshot =File:V2Ray-core_systemd.png | author = [https://https://github.com/v2ray/ ProjectV] |logo=File:V2ray_1024.png |logo_alt=V2Ray 的 LOGO |latest release version=2018年2月8日 |screenshot2=File:V2Ray-core_systemd.png |screenshot_alt=v2ray-core的systemd服务截图 |released=2015年9月18日 |operating system=Linux, Mac OS, Android, Windows |licence=MIT |programming language=Go}} [[V2Ray]]是[[Project V]]项目创作的[[内核]],也是一个模块化的代理工具包,支持多种代理协议。V2Ray 的主要作用是根据用户的配置,对于传入的网络连接进行一定处理,然后发往指定的服务器。它是一个命令行程序,可以接受一个 [[JSON]] 格式的配置文件。<ref>https://v2ray.com/</ref> 在中国大陆,本工具也被广泛用于突破[[防火长城]](GFW),以浏览被封锁、遮蔽或干扰的内容。<ref>https://globalvoices.org/2017/08/30/the-evolution-of-chinas-great-firewall-21-years-of-censorship/</ref> == 运行原理 == v2ray 的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。<ref>https://v2ray.com/chapter_00/workflow.html</ref> 在服务器端部署完成后,用户需要按照指定的[[UUID]]和端口修改配置文件与其连接。<ref>https://v2ray.com/chapter_02/protocols/vmess.html</ref>在成功连接到服务器后,客户端会在用户的电脑上通过配置文件定义的协议构建一个本地代理。浏览网络时,网络流量会被分到本地socks5代理,客户端将其加密并伪装后发送到服务器,服务器以同样的加密、伪装方式将流量回传给客户端,以此实现代理上网。 ==流量混淆== v2ray的vmess协议支持websocket,可以基于web server的反向代理 + tls实现伪装 <ref>https://toutyrater.github.io/advanced/wss_and_web.html</ref> {{wikibooks}} {{突破网络封锁技术}} [[Category:代理服务器]] [[Category:代理软件]] [[Category:破网软件]]
版本3
{{noteTA|G1=IT}} {{vfd|过度依赖一手来源,第三方来源只是提及,没有足够的来源彰显其关注度。|date=2018/03/15}} {{多個問題| {{onesource|time=2018-02-24T03:17:09+00:00}} {{primarysources|time=2018-02-24T03:17:09+00:00}} {{refimprove|time=2018-02-10T13:29:29+00:00}} }} {{notability|time=2018-02-12T03:40:08+00:00}} {{Infobox Software | name = V2Ray | screenshot =File:V2Ray-core_systemd.png | author = [https://github.com/v2ray/ Project V] |logo= |logo_alt=V2Ray 的 LOGO |latest release version=v3.16 / 2018年4月6日 |screenshot2=File:V2Ray-core_systemd.png |screenshot_alt=v2ray-core的systemd服务截图 |released=2015年9月18日 |operating system=Linux, Mac OS, Android, Windows |licence=MIT |programming language=Go}} '''Project V專案''',前稱'''V2Ray''',是一个[[開放原始碼]]的模块化的[[代理伺服器|代理]]工具包项目,支持多种代理协议。目前專案包含了一個原創的基於[[SOCKS]]的傳輸協定VMess、和一個以[[Go语言]]實現的代理后端v2ray-core。<ref name="azurewebsites.net">{{cite web|title=V2Ray for Windows Client and Linux Server|url=https://dcamero.azurewebsites.net/v2ray-windows-linux.html|website=dcamero.azurewebsites.net}}</ref> 在[[中国大陆]],本工具也被用于突破[[防火长城]](GFW),以浏览被中國大陸當局遮蔽或干扰的中國大陸海外資訊。<ref>{{cite web|title=【教學文】V2Ray – 新一代大陸翻牆秘技教學 - 企業號航行網誌|url=https://www.enterpr1se.info/2017/10/v2ray-gfw-setup/|website=www.enterpr1se.info|language=zh-HK}}</ref><ref>{{cite news|title=The Evolution of China's Great Firewall: 21 Years of Censorship|url=https://globalvoices.org/2017/08/30/the-evolution-of-chinas-great-firewall-21-years-of-censorship/|publisher=GlobalVoices|date=2017-08-30}}</ref> == 运行原理 == V2Ray的运行原理与其他代理伺服器工具的基本相同,終端通過特定的通訊協定使用中转服务器完成数据传输。<ref>{{cite web|title=使用 V2Ray 科学上网|url=http://www.chinagfw.org/2016/02/v2ray.html|website=www.chinagfw.org|language=zh-CN}}</ref>后端v2ray-core的主要作用是根据用户的配置(一个[[JSON]]格式的配置文件),对于传入的网络连接进行相應的处理,然后发往指定的服务器。v2ray-core何時作爲終端或伺服器是根據設定檔而定的。<ref>{{Cite web|url=https://v2ray.com/chapter_00/workflow.html|title=使用方式|accessdate=|author=|date=|work=Project V 官方网站|publisher=|language=}}</ref>目前v2ray-core支援Linux、Android、macOS、iOS、Windows等作業系統下運行,由於v2ray-core本身是一個無GUI的命令列程式,因此也有相應的第三方GUI前端代理程式(如Windows上的V2RayN、iOS上的Surge、ShadowRocket、Android的Actinium等)。<ref>{{cite web|title=v2ray 配置 - Junbaor's Blog - SegmentFault 思否|url=https://segmentfault.com/a/1190000010360774|website=segmentfault.com|language=zh-CN}}</ref><ref>{{cite web|title=android手机配置v2ray actinium访问外网 - qquunn|url=https://my.oschina.net/u/1263909/blog/879306|website=my.oschina.net|language=zh-CN}}</ref><ref>{{cite web|title=Surge for macOS 通过前置代理支持 ShadowsocksR 和 V2Ray 等代理工具 · nliu|url=https://blog.nliu.work/post/20171105-surge-ssr-v2ray/|website=blog.nliu.work|language=en-us}}</ref> 目前v2ray-core支援的代理協定有VMess、[[Shadowsocks]]、[[HTTP]]、SOCKS5等,支援[[传输控制协议|TCP]]、websocket、[[TLS]]等配置,還有一個修改過的KCPTunnel配置,但對於[[用户数据报协议|UDP]]的直接轉發尚未實現(需透過SOCKS5轉發間接實現)。<ref name="azurewebsites.net"/> VMess協定是一個Project V原創的資料加密協定,基於TCP,用作終端和代理伺服器之間的加密連線。本協定的加密基於{{link-en|预共享密钥|Pre-shared key}}、[[UUID]]及時間限制,終端與代理伺服器之間不需要握手通信,每次資料傳輸不會相互影響,伺服器收到有效終端的連線請求以後,驗證一旦通過即進行轉發,並將連線請求響應的資料以不同封包方式返回終端,驗證不通過則是丟棄無效封包。<ref>{{cite web|title=VMess 协议 · Project V 开发人员参考|url=https://www.v2ray.com/eng/protocols/vmess.html|website=www.v2ray.com|language=zh}}</ref> 與Shadowsocks的各類實作一樣,v2ray-core本身不提供現成的代理服務,需要有可用的伺服器方能連線使用。<ref>{{cite web|title=iGFW » V2Ray的Websocket模式使用CDN加速并隐藏VPS真实IP|url=https://www.igfw.net/archives/13463|website=www.igfw.net}}</ref><ref>{{cite web|title=Surge for macOS 通过前置代理支持 ShadowsocksR 和 V2Ray 等代理工具 · nliu|url=https://blog.nliu.work/post/20171105-surge-ssr-v2ray/|website=blog.nliu.work|language=en-us}}</ref>此外v2ray-core的設定檔操作具備較高的技巧性,代理實現方式也花樣繁多(像是配合Ngnix反向代理、TLS方式實現[[HTTPS]]代理<ref>{{cite web|title=#教程#v2ray+nginx+tls安全的爱国方式|url=https://www.aihoom.com/1274.html}}</ref>等,但並非所有的都可用),不適合需要設定簡單而且連線穩定的場合(一鍵[[腳本語言|腳本程式]]並不能解決所有實際問題)。<ref>{{cite web|title=V2ray配置文件|url=http://tbz.fha203kmortgagelender.com/mwi|website=tbz.fha203kmortgagelender.com}}</ref> ==参考文献== {{reflist}} {{突破网络封锁技术}} [[Category:代理服务器]] [[Category:代理软件]] [[Category:破网软件]]