使用免费的中转服务器如何提高数据安全性–兼谈没有公网服务器的情况下如何使用v2ray

为了方便一般用户使用Allproxy, 我自己提供了几台免费的中转服务器, 本意只是方便普通用户的使用,但不可避免的被担心隐私泄漏的问题。

网上其它优秀的内网穿透服务的中转服务器也一样有人免费提供,那么这些可以免费使用的服务器我们就因为担心数据安全而无法使用了吗? 有无既能使用它们又能一定程度上提高自身数据安全的方案呢? 答案自然有的,这里祭上神器v2ray。

关于v2ray我们就不做介绍了, 网上有很多介绍方案, 我们只需要知道v2ray自己提供了好几个协议的支持,其中它的vmess协议有非常好的隐私保护特性,因此我们下边就以vmess协议为我们的流量协议。

正式配置前我们得先了解下在不使用v2ray下的数据流转情况,见下图:

没有使用v2ray的情况下,网络请求先是到了我们的中转服务器,接入到了真正的代理端,然后原路返回数据。

下边我们再看下加上v2ray后的数据流转图:

显然,只是比之前的首和尾各增加了v2ray应用。

根据上图来看v2ray客户端的inboud是对外提供了代理供浏览器等使用,outboud到我们的代理服务器,最后再inbound到v2ray服务端,然后进行真正的数据请求,也就是outboud到freedom。

上图我分别标了不同字母,实际上在实际应用中 C和D应该是一台电脑上,就是您最终使用的客户端电脑,B和E也应该是在一台电脑上,就是可以提供网络访问的任何一台设备(不需要拥有公网IP),A就是allproxy的服务端,譬如我们免费提供的conn2.trs.ai:9082。

根据上边的说明,我们可以了解两端v2ray的in/out bound,根据这个我们分别贴上相应的配置文件。

这里的配置为D上的配置,意思是对外提供一个http代理,端口为1081
标绿色的为E的地址,不用担心内网地址,这个就是我们Allproxy发挥威力的地方, 标红色的是重点,意思是访问这个内网地址要通过一个叫trs的代理
喏, 这里就上边说的那个叫trs的代理了,也就是通过这个配置使用了allproxy
这个是E端的v2ray的配置,没啥可说的了

至此,我们的数据会以vmess协议经过allproxy的中转服务器,allproxy服务端即使是有心也怕是无力来嗅探你的数据了。 同样的配置方法也完全适用于frp等其它中转服务器, v2ray可玩性太强, 就由我们折腾了。

最后我们再贴上两端的完整配置, v2ray客户端:

{
  "log": {
    "access": "",
    "error": "",
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "port": 1081,
      "listen": "127.0.0.1",
      "protocol": "http",
      "sniffing": {
        "enabled": false,
        "destOverride": [
          "http",
          "tls"
        ]
      },
      "settings": {
		 "timeout": 0,
		  "allowTransparent": false,
		  "userLevel": 0
      },
      "streamSettings": null
    }
  ],
  "outbounds": [
    {
      "tag": "proxy",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "192.168.130.146",
            "port": 1081,
            "users": [
              {
                "id": "476598cb-1fae-4889-8ff6-901e4733643c",
                "alterId": 0,
                "email": "t@t.tt",
                "security": "auto"
              }
            ]
          }
        ],
        "servers": null,
        "response": null
      },
	   "proxySettings": {
          "tag": "trs"
        },
      "streamSettings": {
        "network": "tcp",
        "security": "",
        "tlsSettings": null,
        "tcpSettings": null,
        "kcpSettings": null,
        "wsSettings": null,
        "httpSettings": null,
        "quicSettings": null
      },
      "mux": {
        "enabled": true
      }
    },
	{
      "protocol": "socks",
      "settings": {
       "servers": [{
			"address": "conn2.trs.ai",
			"port": 91011,
			 "users": [
			  {
				"user": "username",
				"pass": "password",
				"level": 0
			  }
			]
		  }]
      },
      "tag": "trs"
    },
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {
        "vnext": null,
        "servers": null,
        "response": null
      },
      "streamSettings": null,
      "mux": null
    },
    {
      "tag": "block",
      "protocol": "blackhole",
      "settings": {
        "vnext": null,
        "servers": null,
        "response": {
          "type": "http"
        }
      },
      "streamSettings": null,
      "mux": null
    }
  ],
  "dns": null,
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": []
  }
}

v2ray服务端:

{
  "log": {
    "access": "",
    "error": "",
    "loglevel": "warning"
  },
  "inbounds": [
     {
      "port": 1081,
      "listen": null,
      "protocol": "vmess",
      "sniffing": null,
      "settings": {
        "auth": null,
        "udp": false,
        "ip": null,
        "clients": [
          {
            "id": "476598cb-1fae-4889-8ff6-901e4733643c",
            "alterId": 0,
            "email": "t@t.tt",
            "security": null
          }
        ]
      },
      "streamSettings": {
        "network": "tcp",
        "security": "",
        "tlsSettings": null,
        "tcpSettings": null,
        "kcpSettings": null,
        "wsSettings": null,
        "httpSettings": null,
        "quicSettings": null
      }
    }
  ],
  "outbounds": [
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {
        "vnext": null,
        "servers": null,
        "response": null
      },
      "streamSettings": null,
      "mux": null
    },
    {
      "tag": "block",
      "protocol": "blackhole",
      "settings": {
        "vnext": null,
        "servers": null,
        "response": {
          "type": "http"
        }
      },
      "streamSettings": null,
      "mux": null
    }
  ],
  "dns": null,
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": []
  }
}

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据