在線等,急
如題目: 正常咱們使用 socket:tcp 創(chuàng)建請示 然后 connect(host, port)
普通連接代碼如下:
-- check.lualocal portHandler = function(premature, ip_address, port) local sock = ngx.socket.tcp() sock:settimeout(300) local ok, err = sock:connect(ip_address, port)if ok then --數(shù)據(jù)庫處理或文件處理寫入歷史 local ok, err = ngx.timer.at(1, hHandler, ip_address, port); if not ok then ngx.log(ngx.ERR, "failed to create timer: ", err) end else ngx.log(ngx.ERR, "port_handler_error: " .. ip_address, err) end sock:close() end
以上方法在沒有任何限制的情況下是可以使用的。
當(dāng)如果內(nèi)網(wǎng)有限制,比如需要訪問外網(wǎng)就必須得使用代理的時候,此時運(yùn)維給了一個可用的代理ip、端口及用戶名密碼,運(yùn)維稱使用的是ss5。那么現(xiàn)在我要如何通過他給的代理把tcp請求發(fā)出去?
http://lattecake.com/post/20100