---
sidebar_position: 6
---

# socks5服务功能

内置一键脚本搭建你的v2ray客户端.  
本章节内容仅仅为技术文章，摘抄于互联网，不涉及违规内容。  
学习的技术禁止用于违法用途！  
用户需要对自己的行为承担全部责任，与本站无关！  
群内讨论相关话题将被踢出！  

## 开始搭建

:::tip
在海纳思系统后台终端输入 ```install-v2ray.sh --version v5.6.0``` 即可一键搭建v2ray客户端
:::

如下图：  
![](./img/v2ray-install.jpg)  


## 添加配置

配置文件的位置：`/usr/local/etc/v2ray/config.json`

这个配置文件vmess的示例：（仅仅为例子，其中的节点信息是失效的，请自行替换可用的节点信息）

```bash
{
  "dns": {
    "hosts": {
      "domain:googleapis.cn": "googleapis.com"
    },
    "servers": [
      "1.1.1.1"
    ]
  },
  "inbounds": [
    {
      "port": 10808,
      "protocol": "socks",
      "settings": {
        "auth": "noauth",
        "udp": true,
        "userLevel": 8
      },
      "sniffing": {
        "destOverride": [
          "http",
          "tls"
        ],
        "enabled": true
      },
      "tag": "socks"
    },
    {
      "port": 10809,
      "protocol": "http",
      "settings": {
        "userLevel": 8
      },
      "tag": "http"
    }
  ],
  "log": {
    "loglevel": "warning"
  },
  "outbounds": [
    {
      "mux": {
        "concurrency": 8,
        "enabled": false
      },
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "104.21.39.154",
            "port": 443,
            "users": [
              {
                "alterId": 0,
                "encryption": "",
                "flow": "",
                "id": "6cb24e08-069f-4b20-83bc-d9ebc1481e35",
                "level": 8,
                "security": "none"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "security": "tls",
        "tlsSettings": {
          "allowInsecure": false,
          "serverName": "nf.hi-op.tk"
        },
        "wsSettings": {
          "headers": {
            "Host": "nf.hi-op.tk"
          },
          "path": "/vmess"
        }
      },
      "tag": "proxy"
    },
    {
      "protocol": "freedom",
      "settings": {},
      "tag": "direct"
    },
    {
      "protocol": "blackhole",
      "settings": {
        "response": {
          "type": "http"
        }
      },
      "tag": "block"
    }
  ],
  "routing": {
    "domainMatcher": "mph",
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      {
        "ip": [
          "1.1.1.1"
        ],
        "outboundTag": "proxy",
        "port": "53",
        "type": "field"
      }
    ]
  }
}
```

其中的关键参数信息比如(例子)：

连接类型：`vmess`  
服务器IP：`104.21.39.154`  
端口：`443`  
网络类型：`ws`  
安全：`tls`  
id密钥：`6cb24e08-069f-4b20-83bc-d9ebc1481e35`  
服务器域名：`nf.hi-op.tk`  
伪装文件夹：`/vmess`   
共享端口：socks5  `10808`   
共享端口：http  `10809`   

这些就是你的节点的关键信息示例，替换你自己的正确信息后即可。


编辑修改保存这个配置文件后，输入以下命令重启客服端服务：

```bash
systemctl daemon-reload
systemctl restart v2ray
```

测试是否联通外网：

```bash
curl --socks5 127.0.0.1:10808 google.com
```

当你看到返回信息有301字样，则顺利联通外网，你就可以通过你的节点进行代理上网了。

![](./img/curl-google.jpg)  


## 应用

以下介绍电脑，手机，火狐浏览器的三种应用场景  
以下图例的 IP 均指你的海纳思系统的局域网 IP  
请自行替换成你自己的盒子 IP  

### 1.windows电脑上设置

![](./img/win1.png)  
![](./img/win2.png)  


### 2.手机在局域网里设置wifi

![](./img/andriod-http.png)  

### 3.火狐浏览器里设置

![](./img/firefoxset.png)  


## 卸载

终端输入：  

```bash
install-v2ray.sh --remove
rm /usr/local/etc/v2ray/config.json
```

![](./img/v2ray-remove.jpg)  


## 注意事项

- 注意配置文件的 json 格式问题。  
- 注意定期 `systemctl restart v2ray` 保持联通。  
- 如果盒子本身需要使用代理，则输入命令 `export https_proxy="127.0.0.1:10809"` 即可  
- 停止使用则 `unset https_proxy`  


