91精品国产自产在线观看永久_香蕉久久一区二区不卡无毒影院_91视频国产精品_日韩成人高清在线_久久久久久久久久久久久女国产乱 _亚洲欧美日韩国产一区二区三区_99久久精品免费看_亚洲影视九九影院在线观看_久久精品国产亚洲_成人a级免费视频

首頁 > 綜合 > 正文

訊息:免費代理服務器國外(國外免費代理服務器)

2022-12-05 09:59:08來源:互聯(lián)網(wǎng)  

上述命令會用提供的腳本啟動 Pipy 服務器。敏銳的用戶可能已經(jīng)注意到,我們通過環(huán)境變量PIPY_CONFIG_FILE提供了一個遠程 Pipy 腳本的鏈接,而不是一個本地文件,Pipy 足夠智能,可以處理這種情況。

下面是tutorial/01-hello/hello.js文件的內(nèi)容,供參考:

pipy().listen(8080) .serve!”。


(相關(guān)資料圖)

既然我們已經(jīng)通過上面的docker run命令暴露了本地 8080 端口,那么我們可以在同一端口上進行測試了:

$ curl !”。

如果是出于學習、開發(fā)或調(diào)試的目的,建議在本地安裝 Pipy(從源代碼構(gòu)建 Pipy 或針對你的操作系統(tǒng)下載一個預構(gòu)建版本),因為它提供了 Web 管理控制臺以及相關(guān)的文檔和教程。

安裝到本地后,運行pipy,不需要任何參數(shù),就可以在6060端口啟動管理控制臺,但如果要監(jiān)聽不同的端口,可以通過–admin-port=參數(shù)配置。

監(jiān)聽 6060 端口的 Pipy 管理控制臺

要從源代碼構(gòu)建 Pipy 或針對你的操作系統(tǒng)安裝預編譯的二進制文件,請參考PipyGithub 庫的 README.md 文件。

通過 CLI 運行要啟動 Pipy 代理,可以用一個 PipyJS 腳本文件運行 Pipy。例如,如果需要一個簡單的回顯服務器,針對每個傳入的請求都用所接收到的消息體進行響應,那么就用腳本tutorial/01-hello/hello.js:

$ pipy tutorial/01-hel lo/hello.js另外,在開發(fā)和調(diào)試時,可以啟動帶有內(nèi)置 Web UI 的 Pipy:

$ pipy tutorial/01-hello/hello.js –admin-port=6060顯示命令行選項$ pipy –help列出內(nèi)置過濾器及其參數(shù)$ pipy –list-filters$ pipy –help-filters 前文從概念和技術(shù)上對 Pipy 做了一個簡短的介紹,這些內(nèi)容也是我們實現(xiàn)一個支持緩存和負載均衡的網(wǎng)絡代理所需要了解的,這一點我們在下一節(jié)會看到。

編寫一個網(wǎng)絡代理假設我們正在運行不同服務的單獨實例,我們想要添加一個代理,根據(jù)請求的 URL 路徑將流量轉(zhuǎn)發(fā)到相關(guān)服務。這樣做的好處是,我們只需要提供一個 URL,并在后端擴展我們的服務,而用戶不需要分別記住不同服務的 URL。在正常情況下,服務會在不同的節(jié)點上運行,每個服務可以有多個實例在運行。假設在這個例子中,我們正在運行下面的服務,我們希望根據(jù) URI 將流量分配給它們。

服務

URI

主機:端口

service-hi

/hi/*

"127.0.0.1:8080", "127.0.0.1:8082"

service-echo

/echo

"127.0.0.1:8081"

service-tell-ip

/ip/*

"127.0.0.1:8082"

Pipy 的腳本是用 JavaScript 編寫的,你可以用任何文本編輯器來編輯它們。另外,如果你在本地安裝了 Pipy,就可以使用 Pipy 提供的 Web 端管理 UI,它提供了語法高亮、自動完成、提示等特性,你甚至可以運行腳本,所有這些都在同一個控制臺上。

好了,讓我們啟動一個 Pipy 實例,不需要任何參數(shù),這樣,Pipy 管理控制臺將在 6060 端口啟動。現(xiàn)在,打開你喜歡的 Web 瀏覽器,導航到 )。

創(chuàng)建一個 Pipy 程序?qū)⒋a和配置分開是一種很好的設計實踐。Pipy 通過插件(你可以把它想成是 JavaScript 模塊)來支持這種模塊化設計。也就是說,我們將把配置數(shù)據(jù)存儲在 config 文件夾下,把編碼邏輯存儲在 plugins 文件夾下不同的文件中。主代理服務器腳本將存儲在根目錄下,主代理腳本(proxy.js)將包含并組合這些單獨的模塊所定義的功能。 一旦我們完成了下述步驟,最終的文件夾結(jié)構(gòu)將是下面這個樣子:

├── config│ ├── balancer.json│ ├── proxy.json│ └── router.json├── plugins│ ├── balancer.js│ ├── default.js│ └── router.js└── proxy.js讓我們開始吧:

點擊新建代碼庫,在對話框中輸入/proxy(或任何你想使用的名稱)作為代碼庫名稱,然后點擊創(chuàng)建。你將進入到新創(chuàng)建的代碼庫的代碼編輯器。點擊上面的“+”按鈕,添加一個新文件。輸入/config/proxy.json(這是配置文件,我們將用來配置代理)作為文件名,然后點擊創(chuàng)建。現(xiàn)在,你會看到,左側(cè)窗格的config文件夾下多了一個proxy.json文件。點擊該文件把它打開,并添加如下所示的配置信息,務必點擊頂部面板上的磁盤圖標來保存文件:{ "listen": 8000, "plugins": [ "plugins/router.js", "plugins/balancer.js", "plugins/default.js" ]}重復步驟 2 和 3,創(chuàng)建另一個文件/config/router.json,它將存儲路由信息,配置數(shù)據(jù)如下:{ "routes": { "/hi/*": "service-hi", "/echo": "service-echo", "/ip/*": "service-tell-ip" }}重復步驟 2 和 3,創(chuàng)建另一個文件/config/balancer.json,它將存儲服務到目標的映射信息,內(nèi)容如下: { "services": { "service-hi" : ["127.0.0.1:8080", "127.0.0.1:8082"], "service-echo" : ["127.0.0.1:8081"], "service-tell-ip" : ["127.0.0.1:8082"] }}現(xiàn)在,我們編寫第一個 Pipy 腳本,當我們收到一個沒有配置任何目標(端點/url)的請求時,它將被用作默認的后備選項。重復上述步驟,創(chuàng)建文件/plugins/default.js。使用 default 作為文件名只是一個習慣做法,并不是 Pipy 的要求,你可以選擇任何你喜歡的名字。該腳本將包含如下代碼,返回 ;)))如果你已經(jīng)按照上面的步驟進行了操作,就可以看到類似于以下截圖的東西:

現(xiàn)在,我們點擊播放圖標按鈕(右起第四個)來運行我們的腳本。如果腳本沒有任何錯誤,我們將看到 Pipy 運行我們的代理腳本,輸出類似下面這樣:

這表明我們的代理服務器正在監(jiān)聽 8000 端口(這是在/config/proxy.json中配置的)。我們用 curl 來運行一個測試:

$ curl -i :

$ curl -i 這個消息,因為我們沒有在配置的目標端口上運行服務。

你可以更新/config/balancer.json,加入你已經(jīng)運行的服務的主機、端口等細節(jié),以匹配你的實際情況,或者我們在 Pipy 中編寫一個腳本,監(jiān)聽我們配置的端口,并返回簡單的消息。

將以下代碼片段保存到你本地計算機上的一個文件中,命名為mock-proxy.js,并記住文件的存儲位置。

pipy().listen(8080) .serve是存儲該腳本文件的位置):

$ pipy /path/to/mock-proxy.js2022-01-11 18:56:31 [INF] [config]2022-01-11 18:56:31 [INF] [config] Module /mock-proxy.js2022-01-11 18:56:31 [INF] [config] ================2022-01-11 18:56:31 [INF] [config]2022-01-11 18:56:31 [INF] [config] [Listen on :::8080]2022-01-11 18:56:31 [INF] [config] —–|2022-01-11 18:56:31 [INF] [config] |2022-01-11 18:56:31 [INF] [config] serve 端口的服務。讓我們在代理服務器上再做一次測試,你會看到,模擬服務返回了正確的響應。

小結(jié)我們使用了 Pipy 的許多特性,包括變量聲明、導入/導出變量、插件、管道、子管道、過濾器鏈、handleMessageStart、handleStreamStart和link等 Pipy 過濾器,以及JSON、algo.URLRouter、algo.RoundRobinLoadBalancer和algo.Cache等 Pipy 類。徹底解釋所有這些概念超出了本文的范圍,如果你希望了解更多信息,請閱讀 Pipy 的文檔。你可以通過 Pipy 的 Web 端管理 UI 查看這些文檔,并按照入門教程一步步操作。

結(jié)語來自Flomesh的 Pipy 是一個開源、高性能、輕量級的網(wǎng)絡流量處理器,適用于多種場景,包括邊緣路由器、負載平衡 &代理(正向/反向)、API 網(wǎng)關(guān)、靜態(tài) 為核心。

這篇文章對 Pipy 做了一個非常簡要的介紹和概述。GitHub 上提供了入門教程和文檔,你也可以通過 Pipy 管理控制臺的 Web UI 查看。社區(qū)非常歡迎大家為 Pipy 的發(fā)展做貢獻,也歡迎大家在自己特定的場景下進行試用,或者提供反饋和意見。

作者簡介:

Ali Naqvi 是一位擁有超過 20 年 IT 行業(yè)經(jīng)驗的專業(yè)人士。他非常熱衷于開發(fā)以及為開源軟件做貢獻。他主要關(guān)注開發(fā)、軟件架構(gòu)、DevOps 等領域。他經(jīng)常發(fā)表演講,是當?shù)厣鐓^(qū)/分會的活躍成員,致力于傳播 OSS、DevOps 和 Agile 理念和知識。

原文鏈接:

How to Create a Network Proxy Using Stream Processor Pipy

標簽:

相關(guān)閱讀

精彩推薦

相關(guān)詞

推薦閱讀

91精品国产自产在线观看永久_香蕉久久一区二区不卡无毒影院_91视频国产精品_日韩成人高清在线_久久久久久久久久久久久女国产乱 _亚洲欧美日韩国产一区二区三区_99久久精品免费看_亚洲影视九九影院在线观看_久久精品国产亚洲_成人a级免费视频
精品中文字幕一区二区| 成人一区在线观看| 麻豆成人在线观看| 26uuu国产一区二区三区| 国产精品亚洲综合一区在线观看| 国产三区在线成人av| 色94色欧美sute亚洲13| av在线不卡免费看| 一区二区激情视频| 综合久久给合久久狠狠狠97色| 日韩中文欧美在线| 激情都市一区二区| 午夜影院久久久| 麻豆中文一区二区| 秋霞影院一区二区| 中文字幕人成不卡一区| 午夜欧美视频在线观看| 秋霞影院一区二区| 国产一区福利在线| 日韩一区二区在线看| 欧美酷刑日本凌虐凌虐| 国产日韩精品一区二区三区在线| 久久丁香综合五月国产三级网站| 久久久美女毛片| 日韩三级免费观看| 欧美成人精品3d动漫h| 久久精品亚洲精品国产欧美| 日韩一区二区免费在线观看| 欧美一区二区在线视频| 国内精品国产成人| 日本亚洲三级在线| 中文字幕日韩精品一区| 不卡高清视频专区| 欧美日韩一区二区三区四区| 日韩区在线观看| 亚洲欧洲美洲综合色网| 欧美国产激情一区二区三区蜜月 | 免费亚洲电影在线| 国产自产高清不卡| 在线观看视频一区| 亚洲视频图片小说| 国产一区二区三区久久悠悠色av | 精品国产乱码久久久久久牛牛 | 激情五月激情综合网| 欧美日韩国产欧美日美国产精品| 国产欧美一区视频| 成人午夜大片免费观看| 精品美女在线观看| 国产精品一区一区| 日韩欧美中文一区二区| 日本在线播放一区二区三区| 一本一本久久a久久精品综合麻豆| 国产偷国产偷精品高清尤物 | 亚洲免费在线观看| 欧美va亚洲va香蕉在线| 精品日韩一区二区三区| 久久精品国产999大香线蕉| 久久网站最新地址| 在线亚洲人成电影网站色www| 欧美精品第1页| 久久er99热精品一区二区| 91原创在线视频| 麻豆成人av在线| 亚洲午夜激情网页| 亚洲国产成人在线| 欧美性猛交xxxx黑人交| 精彩视频一区二区| 亚洲精选视频在线| av在线这里只有精品| 亚洲bt欧美bt精品777| 中文一区二区完整视频在线观看 | 99精品久久99久久久久| 国产电影一区在线| 国产剧情av麻豆香蕉精品| 日韩福利电影在线| 亚洲日本一区二区三区| 亚洲午夜在线观看视频在线| 国产精品人成在线观看免费| 国产欧美日韩另类一区| 国产69精品久久99不卡| 欧美日韩中文字幕精品| 欧洲av在线精品| 国产成人综合在线观看| 亚洲视频综合在线| 国产三区在线成人av| 欧美成人精品高清在线播放| 亚洲在线中文字幕| 日韩精品一二三四| 日韩精品三区四区| 精品一区二区成人精品| 成人性生交大片免费看在线播放| 国产成人自拍在线| 色欧美片视频在线观看 | 中文字幕一区三区| 五月激情丁香一区二区三区| 精品一区二区三区不卡| 色综合中文综合网| 国产精品久久久99| 九九精品一区二区| 91极品美女在线| 国产精品久久久久久亚洲毛片| 国产蜜臀av在线一区二区三区| 亚洲一区二区三区影院| 九九久久精品视频| 日韩欧美一级二级| 日韩av电影免费观看高清完整版| 成人伦理片在线| 中文字幕+乱码+中文字幕一区| 毛片av一区二区三区| 91精品国产综合久久久久久久久久 | 成人一区二区三区在线观看| 国产午夜精品久久久久久免费视| 日韩激情在线观看| 欧美一级一区二区| 国产一区亚洲一区| 久久久99久久精品欧美| 国产91高潮流白浆在线麻豆| 中文字幕亚洲精品在线观看| 欧美午夜免费电影| 蜜桃久久久久久久| 色欧美乱欧美15图片| 国产亚洲va综合人人澡精品| 国产一区二区看久久| 欧美精品一区二区三区四区| 国产精品综合网| 亚洲国产日韩综合久久精品| 91精品国产综合久久香蕉麻豆 | 91黄色在线观看| 国产精品一区二区久激情瑜伽| 91色|porny| 亚洲va欧美va人人爽| 99久久综合精品| 理论片日本一区| 亚洲r级在线视频| 亚洲婷婷在线视频| 色婷婷av一区二区三区大白胸| 久久成人av少妇免费| 亚洲人成在线观看一区二区| 久久精品噜噜噜成人av农村| 亚洲一二三四区不卡| 国产精品久久久久久久久免费桃花| 日本韩国欧美在线| 色婷婷久久久久swag精品| 国产不卡视频在线播放| 五月开心婷婷久久| 精品国产凹凸成av人导航| 欧美一区午夜精品| 精品国产制服丝袜高跟| 宅男噜噜噜66一区二区66| 欧美性大战久久久| 精品成人一区二区三区四区| 中文字幕高清一区| 中文字幕一区二区三区视频| 亚洲欧美自拍偷拍色图| 亚洲丝袜制服诱惑| 一区二区三区精品久久久| 一卡二卡欧美日韩| 精品中文字幕一区二区小辣椒 | 蜜桃久久久久久| 欧美中文字幕不卡| 久久久影院官网| 麻豆国产91在线播放| 91网站视频在线观看| 欧美激情在线免费观看| 亚洲一区二区三区四区不卡| 美洲天堂一区二卡三卡四卡视频| 国产91精品入口| 中文字幕免费一区| 国产成人午夜精品5599| 欧美日本精品一区二区三区| 国产欧美视频一区二区| 人人狠狠综合久久亚洲| 在线这里只有精品| 中文字幕永久在线不卡| 91女人视频在线观看| 自拍偷拍亚洲激情| 99久久精品久久久久久清纯| 国产精品免费视频观看| 亚洲美女淫视频| 88在线观看91蜜桃国自产| 亚洲人精品午夜| 91蝌蚪porny成人天涯| 18成人在线观看| 欧美日韩国产一二三| 久久超碰97中文字幕| 国产女人18毛片水真多成人如厕| 国产精品一区三区| 日韩黄色免费网站| 国产精品国产三级国产有无不卡| 色8久久精品久久久久久蜜| 亚洲综合一二区| 久久久久久9999| 色欧美日韩亚洲| 亚洲一区二区免费视频| 成人午夜av电影| 欧美成人官网二区| 6080日韩午夜伦伦午夜伦| 欧美亚洲尤物久久| 色综合色综合色综合 | 欧美一区二区免费|