在Raspberry Pi 树莓派上安装V2Ray,并在本机启用Socks代理服务,允许本机和局域网通过Socks代理服务访问外网。

V2Ray 提供了一个在 Linux 中的自动化安装脚本。这个脚本会自动检测有没有安装过 V2Ray,如果没有,则进行完整的安装和配置;如果之前安装过 V2Ray,则只更新 V2Ray 二进制程序而不更新配置。

Raspberrypi(树莓派)属于Linux操作系统分支之一,也支持安装V2Ray。

1.安装V2Ray

以下指令假设已在 su 环境下,如果不是,请先运行 sudo su。

运行下面的指令下载并安装 V2Ray。当 yum 或 apt-get 可用的情况下,此脚本会自动安装 unzip 和 daemon。这两个组件是安装 V2Ray 的必要组件。如果你使用的系统不支持 yum 或 apt-get,请自行安装 unzip 和 daemon

$ sudo bash <(curl -L -s https://install.direct/go.sh)
Installing V2Ray v3.31 on armv7l
Downloading V2Ray.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 609 0 609 0 0 384 0 --:--:-- 0:00:01 --:--:-- 384
100 11.9M 100 11.9M 0 0 122k 0 0:01:40 0:01:40 --:--:-- 141k
Extracting V2Ray package to /tmp/v2ray.
Archive: /tmp/v2ray/v2ray.zip
creating: /tmp/v2ray/v2ray-v3.31-linux-arm/
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/geoip.dat
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/geosite.dat
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/readme.md
creating: /tmp/v2ray/v2ray-v3.31-linux-arm/systemd/
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/systemd/v2ray.service
creating: /tmp/v2ray/v2ray-v3.31-linux-arm/systemv/
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/systemv/v2ray
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/upload.sh
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ctl
extracting: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ctl.sig
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ray
extracting: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ray.sig
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ray_armv7
extracting: /tmp/v2ray/v2ray-v3.31-linux-arm/v2ray_armv7.sig
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/vpoint_socks_vmess.json
inflating: /tmp/v2ray/v2ray-v3.31-linux-arm/vpoint_vmess_freedom.json
PORT:28400
UUID:37a18a9b-0ce4-4aba-9c02-9f8d7a1b9919
Created symlink /etc/systemd/system/multi-user.target.wants/v2ray.service → /etc/systemd/system/v2ray.service.
V2Ray v3.31 is installed.

此脚本会自动安装以下文件:

  • /usr/bin/v2ray/v2ray:V2Ray 程序;
  • /usr/bin/v2ray/v2ctl:V2Ray 工具;
  • /etc/v2ray/config.json:配置文件;
  • /usr/bin/v2ray/geoip.dat:IP 数据文件
  • /usr/bin/v2ray/geosite.dat:域名数据文件

此脚本会配置自动运行脚本。自动运行脚本会在系统重启之后,自动运行 V2Ray。目前自动运行脚本只支持带有 Systemd 的系统,以及 Debian / Ubuntu 全系列。

运行脚本位于系统的以下位置:

  • /etc/systemd/system/v2ray.service: Systemd
  • /etc/init.d/v2ray: SysV

使用以下命令启动 V2Ray:

$ sudo systemctl start v2ray
停止运行 V2Ray:

$ sudo systemctl stop v2ray
重启 V2Ray:

$ sudo systemctl restart v2ray

2. 配置V2Ray和本地Socks代理

脚本运行完成后,你需要:

  1. 编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式;
  2. 运行 service v2ray start 来启动 V2Ray 进程;
  3. 之后可以使用 service v2ray start|stop|status|reload|restart|force-reload 控制 V2Ray 的运行。

在安装完 V2Ray 之后,修改配置文件重启 V2Ray 即可,配置文件路径为 /etc/v2ray/config.json。

在你的 PC (或手机)中,你需要运行 V2Ray 并使用下面inbound与outbound部分的配置:

{
  "inbound": {
    "port": 1080,  // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
    "listen": "127.0.0.1",
    "protocol": "socks",
    "settings": {
      "udp": true
    }
  },
  "outbound": {
    "protocol": "vmess",
    "settings": {
      "vnext": [{
        "address": "server", // 服务器地址,请修改为你自己的服务器 ip 或域名
        "port": 10086,  // 服务器端口
         "users" : [
           {
             "id" : "xxxxxx-xxxx-xxxxx-xxxxx-xxxxxxxxxxx",
             "alterId" : 64,
             "security" : "aes-128-cfb",
             "level" : 1
           }
          ] //服务器users配置
      }]
    }
  }
}

2. 配置本地环境使用Socks代理

编辑/etc/profile添加全局环境变量,设置本地HTTP与HTTPS代理。

$ sudo vi /etc/profile
export http_proxy="http://127.0.0.1:8001"; export HTTP_PROXY="http://127.0.0.1:8001"; export https_proxy="http://127.0.0.1:8001"; export HTTPS_PROXY="http://127.0.0.1:8001"

访问twitter.com网站验证代理是否生效。

$ wget twitter.com
--  http://twitter.com/
Connecting to 127.0.0.1:8001... connected.
Proxy request sent, awaiting response... 301 Moved Permanently
Location: https://twitter.com/ [following]
--  https://twitter.com/
Connecting to 127.0.0.1:8001... connected.
Proxy request sent, awaiting response... 200 OK
Length: 236133 (231K) 
Saving to: ‘index.html’

index.html                              100%[===============================================================================>] 230.60K  35.5KB/s    in 6.5s

(35.5 KB/s) - ‘index.html’ saved [236133/236133]

参考

Linux 安装脚本
https://www.v2ray.com/chapter_00/install.html#linuxscript

打赏

Leave a Reply

Your email address will not be published. Required fields are marked *