go-proxy – Lvs PlayGround

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

go-proxy – Lvs PlayGround

go-proxy ¶

go-proxy是一個用 GO語言實現的Proxy 伺服器軟體,當前僅支援對單網站進行代理。

 http://go-lang.info是go-proxy的一個執行個體

適用於linux的二進位執行檔案:  下載

使用方法:

go-proxy --target=TARGET_SITE_DOMAIN --port=[7023] --porcs_num=[2] [--debug] [--version]

例子:

$./go-proxy --target=golang.org --port=8080

在瀏覽器中通過 http://[你的ip地址或網域名稱]:8080 訪問golang.org

源碼:

 http://svn:svn@svn.lvscar.info/4fun/go-proxy/branches/4onesite/

UPDATE:

  • version: 100308

     

    • 根據GO習慣重寫了Makefile
    • 根據 GO release.2010-03-04 變更的文法對代碼進行了更新
  • version: 100226
    • 引入hack過的第三方httplib提供POST支援
    • 目前的版本(2010-02-04)的go的原生http庫存在以下問題:
      1. 在對nginx server進行POST請求時,會由於缺少content-length而失敗
      2. 不支援自訂Header
      3. 不支援POST請求後的重新導向
  • version: 100203
    • 解決異常HTTP請求(http HEAD)造成的崩潰問題
  • version: 100119
    • 對非文本資料直接傳輸,節省記憶體開銷
    • 引入版本
    • HTTP RESPONSE HEAD中添加了go-proxy資訊

TODO:

  • 日誌
  • 連結處理
  • 連結量限制
  • https支援
  • 多網站代理
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.