日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

游戲加速原理是什么 網(wǎng)游加速器降低延遲的原理( 二 )


  • 項(xiàng)目地址:https://github.com/netchx/netch
實(shí)現(xiàn)實(shí)現(xiàn)主要說(shuō)明基于UDP over TCP的實(shí)現(xiàn),主要原因?yàn)樵谝延衝ginx + websocket的環(huán)境下改動(dòng)最小,不用打開(kāi)額外UDP端口,因?yàn)槠浔举|(zhì)是TCP,保證現(xiàn)存環(huán)境的穩(wěn)定性,如果引入FakeTCP,則必須打開(kāi)新的UDP端口,引入新的不確定性 。
基于UDP over TCP的實(shí)現(xiàn)主要方案為nginx + tls + websocks + vmess,整個(gè)連接過(guò)程如下圖所示
游戲加速原理是什么 網(wǎng)游加速器降低延遲的原理


環(huán)境概述:
  • 服務(wù)端已配置好標(biāo)準(zhǔn)https站點(diǎn)(nginx接入,端口為標(biāo)準(zhǔn)443,證書(shū)正常未過(guò)期)
  • 服務(wù)端配置v2ray,使用vmess協(xié)議,其默認(rèn)支持UDP over TCP方案
  • 客戶(hù)端使用v2rayN,在本地電腦打開(kāi)socks代理,供瀏覽器等使用
  • 客戶(hù)端使用SStap,連接v2rayN開(kāi)在本地的socks代理,在網(wǎng)絡(luò)層添加虛擬網(wǎng)卡,供所有聯(lián)網(wǎng)程序使用
以下為詳細(xì)步驟
服務(wù)端:搭建標(biāo)準(zhǔn)https站點(diǎn)買(mǎi)域名、買(mǎi)VPS這些過(guò)程就不贅述了,主要說(shuō)明標(biāo)準(zhǔn)https站點(diǎn)的作用是防止流量特征被探測(cè),因?yàn)閷?duì)防火墻來(lái)說(shuō)這就是普通的瀏覽網(wǎng)站的流量,我們的代理程序藏在https后也會(huì)被認(rèn)為是https流量,每天從防火墻經(jīng)過(guò)的https流量是海量的,所以很安全 。
站點(diǎn)使用nginx搭建,證書(shū)使用certbot-nginx自動(dòng)添加免費(fèi)證書(shū)(三個(gè)月過(guò)期一次)
安裝過(guò)程不贅述,認(rèn)證的時(shí)候使用如下命令根據(jù)提示完成域名認(rèn)證即可
/usr/bin/certbot --nginx --register-unsafely-without-email主要說(shuō)一下nginx的配置,需要將指定路徑下的流量轉(zhuǎn)發(fā)給v2ray,此處以/ray為例,這個(gè)路徑是隨機(jī)的,保持客戶(hù)端和服務(wù)端配置一致即可
erver {listen443 ssl;ssl on;ssl_certificate/etc/v2ray/v2ray.crt;ssl_certificate_key/etc/v2ray/v2ray.key;ssl_protocolsTLSv1 TLSv1.1 TLSv1.2;ssl_ciphersHIGH:!aNULL:!MD5;server_namemydomain.me;# 與 V2Ray 配置中的 path 保持一致location /ray {proxy_redirect off;#假設(shè)WebSocket監(jiān)聽(tīng)在環(huán)回地址的10000端口上proxy_pass http://127.0.0.1:10000;# 升級(jí)websocketproxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host;# Show realip in v2ray access.logproxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}服務(wù)端:配置Vmessv2ray配置主要參考:https://toutyrater.github.io/advanced/wss_and_web.html
下載v2ray程序后使用如下配置啟動(dòng):v2ray -config /path/to/config.json
  • 入站流量:即為Nginx轉(zhuǎn)發(fā)過(guò)來(lái)的流量,此時(shí)TLS證書(shū)已在Nginx卸載,得到的是明文數(shù)據(jù),注意路徑/ray要和nginx對(duì)應(yīng)
  • 出站流量:出站不設(shè)限制
{"inbounds": [{"port": 10000,"listen":"127.0.0.1",//只監(jiān)聽(tīng) 127.0.0.1,避免除本機(jī)外的機(jī)器探測(cè)到開(kāi)放了 10000 端口"protocol": "vmess","settings": {"clients": [{"id": "b831381d-6324-4d53-ad4f-8cda48b30811","alterId": 64}]},"streamSettings": {"network": "ws","wsSettings": {"path": "/ray"}}}],"outbounds": [{"protocol": "freedom","settings": {}}]}此時(shí),如果訪(fǎng)問(wèn)https://mydomain.me/ray得到一個(gè)Bad Request說(shuō)明服務(wù)端成功
客戶(hù)端:配置v2rayN
  • https://github.com/2dust/v2rayN/releases
v2rayN是v2ray一個(gè)HUI客戶(hù)端,v2ray本身即可作為服務(wù)端也可作為客戶(hù)端,所以這這是套殼,并且這種模式下,客戶(hù)端程序會(huì)有很多,都是套殼而已,客戶(hù)端參考:https://www.v2ray.com/awesome/tools.html
客戶(hù)端配置
  • 入站流量:監(jiān)聽(tīng)本地1080端口,所有使用該端口的流量都轉(zhuǎn)發(fā)給outbounds
  • 出站流量:以https的形式轉(zhuǎn)發(fā)給上文配置的服務(wù)端,注意路徑/ray需和上文一致
{"inbounds": [{"port": 10808,"listen": "127.0.0.1","protocol": "socks","sniffing": {"enabled": true,"destOverride": ["http", "tls"]},"settings": {"auth": "noauth","udp": false}}],"outbounds": [{"protocol": "vmess","settings": {"vnext": [{"address": "mydomain.me","port": 443,"users": [{"id": "b831381d-6324-4d53-ad4f-8cda48b30811","alterId": 64}]}]},"streamSettings": {"network": "ws","security": "tls","wsSettings": {"path": "/ray"}}}]}

推薦閱讀