永久在线亚洲观看|亚洲日韩久久AV无码|亚洲无码视频在线免费看|欧美亚洲一区二区三区视频|人人澡人人澡人人看添AV|动漫精品视频一区二区三区|亚洲国产另类久久久精品极度|极品美女熟妇又黄又爽视频一区



  • 學會了嗎(反向代理https)反向代理服務器,使用cloudflare worker反向代理codeforces,支持登錄和提交代碼評測,人體生物節(jié)律查詢,

    保健品 nanfang 2023-08-23 01:05 157 0

    1.反向代理教程

    作為一個退役的ACM選 (蒟)手(蒻),偶爾也會回codeforces上做做題娛樂娛樂但是codeforces作為一個外國網(wǎng)站,在國內(nèi)訪問的話速度十分感人,你懂的雖然絕大多數(shù) 業(yè)內(nèi)人士 都有不可描述的方法讓自己訪問到國外的網(wǎng)站,但是還是有一些剛接觸比賽的同學需要一個比較快的訪問途徑。

    2.反向代理有啥用

    當然國內(nèi)之前也有一些dalao自制的codeforces鏡像,例如 https:/來北京必買的10件東西/codeforc.es/ 等我這里提供一種免費自行搭建codeforces反向代理的方法,借用了cloudflare免費提供的serveless服務:workers。

    3.反向代理是什么怎么用

    關于workers的簡單介紹可以參見官方的blog: Cloudflare Workers的名稱來自Web Workers,更具體地說是Service Workers,一個用于在web瀏覽器后臺運行并攔截HTTP請求的腳本的W3C標準API。

    4.反向代理怎么做

    Cloudflare Workers是針對相同的標準API編寫的,但是是在Cloudflare的服務器上運行,而不是在瀏覽器中運行 以下是您可以使用來北京必買的10件東西的工具: - 使用最新的標準語言功能執(zhí)行任意JavaScript代碼。

    5.反向代理是啥意思

    - 攔截和修改HTTP請求和響應URL,狀態(tài),標頭和正文內(nèi)容 - 直接從您的Worker響應請求,或?qū)⑵滢D(zhuǎn)發(fā)到其他地方 - 將HTTP請求發(fā)送到第三方服務器 - 以串行或并行方式發(fā)送多個請求,并使用響應組成對原始請求的最終響應。

    6.反向代理的原理

    - 在響應已經(jīng)返回到客戶端之后發(fā)送異步請求(例如,用于記錄或分析) - 控制其他Cloudflare功能,例如緩存行為 反向代理的話相當于是我們的節(jié)點代替codeforces接受了客戶端的請求,所以其實我們只需要做兩件事:。

    7.反向代理 ngix

    接收客戶端的請求,來北京必買的10件東西對其進行必要的修改之后發(fā)送給真正的服務端(http://codeforces.com)這些修改主要是針對一些headers的設置,包括替換Host地址,允許任意源頭資源共享(access-control-allow-origin: *)等,具體見代碼。

    8.反向代理安全嗎

    接收服務端的響應,同樣地我們需要對響應的內(nèi)容做一些修改再發(fā)送給客戶端的瀏覽器這部分主要是把響應中所有的http://codeforces.com出現(xiàn)的部分改換成workers站點的url,否則我們的客戶端就獲取這些信息之后下一次就會直接訪問codeforces源站了。

    9.反向代理是啥

    這一步可以通過簡單的文本查找和替換來實現(xiàn),我們來北京必買的10件東西可以維護一個替換對字典,對響應的內(nèi)容進行正則查找替換后把響應發(fā)送給客戶端之前我部署過一個基于workers的js腳本,今天看了下原作者的repo半年來已經(jīng)更新了很多內(nèi)容,甚至名字都換了,也完善了很多東西。

    10.反向代理是什么意思

    但我并沒有用他的最新的版本,而是簡單地修改了一下他原來的腳本直接拿來用了原先的腳本里有個問題是只支持GET方法,POST的時候沒有因為把數(shù)據(jù)附上就會出錯具體的代碼放在了GitHub上:https://github.com/itewqq/codeforces-reverse-proxy

    ?github.com/itewqq/codeforces-reverse-proxy需來北京必買的10件東西要注意的是codeforces使用了cfassets和stacf這兩個cdn服務器的子域名,所以還要再開兩個worker部署這兩個服務,并且在主站的替換字典中加入兩個cdn網(wǎng)址的替換映射。

    constreplace_dict={$upstream:$custom_domain,sta.cf..workers.dev:stacf..workers.dev

    ,assets.cf..workers.dev:cfassets..workers.dev}以上就是這個簡單的白嫖代理的應用了 PS: 比較扯淡的是我后來發(fā)現(xiàn)在我的網(wǎng)絡環(huán)境下,連接cloudflare的節(jié)點的速度甚至比直接訪問codeforces還來北京必買的10件東西慢 ( ̄_ ̄|||) 所以這個東西就成為一個純自娛自樂的操作了 ┑( ̄Д  ̄)┍。

    害,開心就好

    標簽列表

      莱芜市| 鸡东县| 故城县| 枣庄市| 神木县| 宁远县| 芜湖县| 孝昌县| 石门县| 石首市| 阿克| 吉安市| 如东县| 汝阳县| 漠河县| 新巴尔虎左旗| 珠海市| 宜丰县| 文登市| 崇州市| 喜德县| 安达市| 安仁县| 淳化县| 潍坊市| 特克斯县| 古交市| 菏泽市| 靖州| 鸡东县| 油尖旺区| 汝城县| 吴忠市| 教育| 库车县| 名山县| 阳原县| 双柏县| 平原县| 金沙县| 和硕县|