This commit is contained in:
teasiu
2024-01-01 15:23:28 +08:00
parent c4a555ca81
commit ed07efd644

204
docs/nas-skill/6-socks.md Normal file
View File

@@ -0,0 +1,204 @@
---
sidebar_position: 6
---
# socks5服务功能
内置一键脚本搭建你的v2ray客户端.
本章节内容仅仅为技术文章,摘抄于互联网,不涉及违规内容。
学习的技术禁止用于违法用途!
用户需要对自己的行为承担全部责任,与本站无关!
群内讨论相关话题将被踢出!
## 开始搭建
:::tip
在海纳思系统后台终端输入 ```install-v2ray.sh``` 即可一键搭建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)
## 注意事项
- 注意配置文件的 json 格式问题。
- 注意定期 `systemctl restart v2ray` 保持联通。
- 如果盒子本身需要使用代理,则输入命令 `export https_proxy="127.0.0.1:10809"` 即可
- 停止使用则 `unset https_proxy`