Press "Enter" to skip to content

使用V2ray将socks代理转换为http代理

当我们使用shadowsocks或者其他一些代理程序科学上网时,使用的协议是socks5。这样对于某些只能使用http代理的程序就无能为力了。本篇文章介绍通过v2ray直接将socks代理转换为http代理。这样的程序还有privoxy与polipo等等,本篇只介绍v2ray配置方法。

配置config.json文件

这里我直接编辑/etc/v2ray目录下的config.json文件。

{
     "log":{
         "loglevel":"warning"
     },
     "inbounds":[
         {
             "listen": "127.0.0.1",
             "port": 1081,
             "protocol": "http"
         }   
     ],
     "outbounds":[
         {
             "protocol": "socks",
             "settings":{
                 "servers":[
                     {
                         "address": "127.0.0.1",
                         "port": 1080
                     }
                 ]
             }
         },
         {
             "protocol": "freedom",
             "settings": {},
             "tag": "direct"
         }
     ]
 }

这里监听127.0.0.1地址,只能让本机使用此代理,否则默认监听的是0.0.0.0,这样其他机器也能使用此代理。

启动v2ray

v2ray -c /etc/v2ray/config.json

再将要使用代理上网的程序配置代理为:http://127.0.0.1:1081就可以了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Free Web Hosting