#教程#v2ray+nginx+tls安全的爱国方式

2017-11-26 19:25:00

介于国内的形势以及SSR作者破娃不再更新,一个更加安全以及更加快捷的翻墙需要快速的更新换代,所以v2ray使用vmess作为一种平台的方式出现在人们面前,但是由于折腾需要一点基本常识,所以v2ray的发展并不算太过普及,直到一键脚本的诞生才大量推广了v2ray。但是更加安全的方式还是需要手动来安装。所以才有了本次教程的诞生。

环境

  1. 本次教程中使用的是Debian8 × 64 mini
  2. SSH连接工具
  3. 一台VPS 点击购买
  4. 域名

更新

apt-get update

安装V2ray

因为本次的教程是mini系统,所以一些常规包并不具备,这里还需要安装unzip之类

apt install unzip daemon curl

之后再执行

bash <(curl -L -s https://install.direct/go.sh)

安裝 EasyEngine

要想使用上述TLS以及nginx,只需要EasyEngine便能解决,它更加方便

wget -qO ee rt.cx/ee && sudo bash ee

中间需要输入NAME以及你的邮箱 完成setup以后输入

source /etc/bash_completion.d/ee_auto.rc

安装Nginx

ee site create example.com --html --letsencrypt

其中example.com是你的域名

cd /var/www/example.com/conf/nginx

进入nginx的conf

vi v2ray.conf

编辑配置文件如下

location /enterv2ray/ {
proxy_redirect off;
proxy_pass http://127.0.0.1:11054; #此处的11054为你的v2ray端口。请自己修改
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}

cp /var/www/html/index.nginx-debian.html /var/www/example.com/htdocs/index.html && chown www-data: /var/www/example.com/htdocs/index.html

重启nginx

service nginx restart

设置v2ray

备份之前数据cp /etc/v2ray/config.json /etc/v2ray/config.json.bak

修改config服务端

rm /etc/v2ray/config.json && vi /etc/v2ray/config.json

将其中的端口port以及UUID修改成你自己的

{
    "log": {
            "access": "/var/log/v2ray/access.log",
            "error": "/var/log/v2ray/error.log",
            "loglevel": "warning"
    },
    "inbound": {
            "port": 1025,
            "protocol": "vmess",
            "settings": {
                    "clients": [{
                            "id": "061dc924-dbe0-4175-953e-2b7e6255c86c",
                            "level": 1,
                            "alterId": 64,
                            "security": "auto"
                    }]
            },
            "streamSettings":{
                    "network":"ws",
                    "security": "auto",
                    "wsSettings":{
                            "connectionReuse": true,
                            "path": "/enterv2ray/"
                            }
                    }
    },
    "outbound": {
            "protocol": "freedom",
            "settings": {}
    },
    "outboundDetour": [
        {
            "protocol": "blackhole",
            "settings": {},
            "tag": "blocked"
        }
    ],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [
                {
                    "type": "field",
                    "ip": [
                        "0.0.0.0/8",
                        "10.0.0.0/8",
                        "100.64.0.0/10",
                        "127.0.0.0/8",
                        "169.254.0.0/16",
                        "172.16.0.0/12",
                        "192.0.0.0/24",
                        "192.0.2.0/24",
                        "192.168.0.0/16",
                        "198.18.0.0/15",
                        "198.51.100.0/24",
                        "203.0.113.0/24",
                        "::1/128",
                        "fc00::/7",
                        "fe80::/10"
                    ],
                    "outboundTag": "blocked"
                }
            ]
        }
    }
}

如果你想获取一个全新的UUID请访问https://www.uuidgenerator.net/
或者使用https://htfy96.github.io/v2ray-config-gen/ 配置全新的v2ray服务端以及客户端

使用CDN隐藏真实IP

1.修改nginx.conf

文件位于/usr/local/nginx/conf/

打开该文件

vi /usr/local/nginx/conf/nginx.conf

在代码http{}段里添加一句

proxy_intercept_errors on;

保存退出即可

2.修改vhost文件

文件位于/usr/local/nginx/conf/vhost/

打开该文件

vi /usr/local/nginx/conf/vhost/www.yourdomain.com.conf

在443端口的配置里加一句

error_page 400 = https://www.yourdomain.com/xxxx;

保存退出重启nginx

service nginx restart

软件下载

点击下载

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »