EverKB

Knowledge Base Ever

在CentOS7下安装V2Ray

2020-02-09 15:40:56

标签: CentOS7,V2Ray,

这里不对更多的概念和背景做解释。V2Ray是一种科学的联网方式。本文对了解概念和背景并熟悉CentOS的人讲述如何在CentOS上安装它。

说明

互联网上有些网站是存在的,以前可以访问,但现在可能访问不了,比如谷歌Google,YouTube等,又比如腾讯WeChat中有Facebook账号入口,但Facebook网站却访问不了。而微软公司也不是国内的公司,却网站的大部分内容可以访问,这是因为网络数据被有选择性的阻拦了。

大多数IT和科研人员需要访问Google和Youtube网站,以获取所需的资源,因此通过一些特殊技术绕路去访问Google,比如VPN,SS,SSR等,但随着阻拦网络数据程序的升级,这些技术都可以被别出来,因此会在使用一段时间后失效。

而V2Ray是目前较新的一种实现绕路方式,它现在是Project V下的一个工具,本文描述了在CentOS7下安装V2Ray的方法。

“绕路”技术和阻拦技术就像矛和盾,彼此促进和升级。未来某一天,也许V2Ray也会失效,但那时更新的绕路技术也会出现。

本文看起来有一个悖论:安装V2Ray为了绕路,而需要安装V2Ray,必须先有绕路的能力。但其实不存在的,安装时,可用一些临时的不稳定的方法,而V2Ray提供的则是稳定的方法。

使用官方脚本安装

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

修改配置文件

vim /etc/v2ray/config.json
{
  "inbounds": [{
    "port": 312,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "029ac681-1d80-4c20-9v6a-8b3c5170a0b9",
          "level": 1,
          "alterId": 64
        }
      ]
    }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
  }],
  "routing": {
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "blocked"
      }
    ]
  }
}

下载客户端,并按上述clients配置去连接

客户端的总结:https://www.v2ray.com/awesome/tools.html

标签

CentOS7 CentOS PHP Linux Python Python3 MySQL MariaDB YUM JavaScript mysql_native_password PHP7 CSS Redis MySQL8 caching_sha2_password HTML Bluetooth Failed to build these modules: _ctypes Minimal ISO substr date sub INTERVAL PECL SQL Date Funcitons Wi-Fi CodeIgniter font-size root Tag Cloud apache httpd dual network interfaces Laravel ss5 CURLFille horiz-align node.js ShadowsocksR vertical-align BarManager exec mb_substr PyCharm SUBDATE date add IntelliJIDEA PEAR SOCKS5 Proxy Server WebStorm Chrome find remi Tag Apache du jQuery PHP5.5 src cURL hide nginx Shadowsocks-Python V2Ray availability eth0 MariaDB10.4 PostgreSQL sub folder date Install MongoDB pdo_sqlsrv SOCKS5 Web Server File Upload mssql-tools register_shutdown_function Symfony ADDDATE DevExpress JetBrain php-fpm sqlsrv Zend Framework height network interface Shadowsocks-Libev unixODBC-devel Aura error_get_last Port 80 string data INDENTIFIED BY password policy requirements SOCKS Web Development Fedora Media Writer msodbcsql Redis5 SVN absolute Deepin jemalloc SQLAlchemy convert FuelPHP mysqlclient Shadowsocks toggle at-symbol Error Control Operator margin PHPUnit Framework ss5.passwd daemon process IIS password SOCKET vps center Fatal Errors MongoDB4 sudoers .htaccess DATE_SUB Phalcon SQL Server 2017 WiFi Compiling PHP frequency conflict set_error_handler TestCase apr Elasticsearch7.3 PHPUnit ss5.conf daemon HTTP particles.js Slim Vincent Garreau Failed to build these modules: _uuid MongoDB Sudo DATE_ADD ip command pg_bha.conf SQL Server width Compiling Apache Frameworks MySQL-python scrollbar Tcp BBR Apache2.4 Elasticsearch libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 CURLOPT_POSTFIELDS NodeJs show VIM