privoxy將socks代理轉為http代理

hdgara1發表於2020-03-09

privoxy將socks代理轉為http代理

有些軟體不支援socks代理,只支援http代理。不像火狐那樣都支援,於是有的時候要建http代理。如Jenkins代理,只支援http代理模式。

如果有socks代理,想做一個http代理的話,這篇文章可能會有幫助。

安裝privoxy

Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. Privoxy has a flexible configuration and can be customized to suit individual needs and tastes. It has application for both stand-alone systems and multi-user networks.

很強大的工具。有興趣的自己去啃啃哈。官網

1 yum install privoxy

直接yum安裝了,編譯的麻煩。要先新增repo源。

建立socks代理

我這裡是以ssh來建立的。

1 ssh f C2qTnN D 1080    ttlsa @ www . ttlsa . com

位於牆外。

在本地建立起127.0.0.1:1080的socks代理。

配置privoxy

1 2 3 # vim /etc/privoxy/config新增下面這一行 forward socks5 / 127.0.0.1 : 1080 .

其它的不用改了。

forward-socks5代表轉發到socks5代理,/代表所有的URL都轉發(也可以在這裡寫url patten),127.0.0.1:1080是socks代理地址,.將請求不轉發到另一個http代理,而是直接傳送到web伺服器。

啟動

/etc/init.d/privoxy restart

服務監聽在本地127.0.0.1:8118上。如果需要其它裝置使用該代理,更改配置檔案listen-address引數。

測試

1 2 3 4 5 6 7 $ curl    x 127.0.0.1 : 8118 http : // < HTML > < HEAD > < meta http equiv = “content-type” content = “text/html;charset=utf-8” > < TITLE > 302 Moved < / TITLE > < / HEAD > < BODY > < H1 > 302 Moved < / H1 > The document has moved < A HREF = “http://.hk/?gfe_rd=cr&amp;ei=bUcHV_jWOpTM8gfz7qPADA” > here < / A > . < / BODY > < / HTML >

 

全球可信CA機構

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31483669/viewspace-2679127/,如需轉載,請註明出處,否則將追究法律責任。

相關文章