Skip to content

Commit

Permalink
UPDATE workflows and README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
iotames committed Apr 12, 2024
1 parent 05cd908 commit ac87679
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 16 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/release_tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
release:
types:
- prereleased
- released
# - released
push:
tags:
- "v*"
Expand All @@ -29,9 +29,9 @@ jobs:
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref_name }}
body: Please refer to [CHANGELOG.md](https://github.com/iotames/v2raypool/blob/master/CHANGELOG.md) for details.
body: 请移步 [CHANGELOG.md](https://github.com/iotames/v2raypool/blob/master/CHANGELOG.md) 查看更多详情.
draft: false
prerelease: false
prerelease: true

build:
# if: github.event_name == 'release'
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## 升级日志


### v1.4.0

1. 优化项目文档
2. 新增 socks5:// 入站协议支持

### v1.3.4

添加Linux平台systemd系统服务示例文件
Expand Down
23 changes: 11 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
## 简介

- 同时接入多个v2ray节点,暴露多个本地IP端口,组成简单的IP代理池服务。可供爬虫等程序调用。
- 同时接入多个v2ray节点,使用多个本地端口,组成简单的IP代理池服务。可供爬虫等程序调用。

- 可以选一个节点设为系统代理,作为普通的v2ray客户端使用。

- 提供通用gRPC控制接口,参看数据定义文件 `v2raypool.proto`

[项目文档](https://iotames.github.io/v2raypool/)

![WebUI面板](screenshot.jpg)
![WebUI面板](https://github.com/iotames/v2raypool/raw/master/screenshot.jpg)

Windows代理设置: `网络和Internet` -> `代理` -> `手动设置代理`

Expand Down Expand Up @@ -70,16 +70,15 @@ VP_V2RAY_PATH 配置项错误,找不到可执行文件。

设置代理节点的订阅源地址,请更改 `.env` 文件的 `VP_SUBSCRIBE_URL` 配置项,配置值为http网络地址。

若网络地址访问异常,可使用 `VP_SUBSCRIBE_DATA_FILE` 配置项。设法查看订阅地址的响应结果,并存入文件。

`VP_HTTP_PROXY` 配置项,可设置一个http开头的代理地址,供系统代理使用。在 `gRPC客户端` 使用 `--activeproxynode` 命令可启用一个节点使用该端口。
若网络地址访问异常,可使用 `VP_SUBSCRIBE_DATA_FILE` 配置项。设法查看订阅地址的响应结果,并存入文件 `subscribe_data.txt`


### 5. 运行服务端和客户端

5.1 服务端

可执行文件直接运行,启动 `gRPC` 服务端
可执行文件直接运行,会启动 `gRPC``WebUI` 服务端。
如果是首次运行,会自动生成 `.env``default.env` 配置文件。

```
# linux 或 mac 执行 ./v2raypool
Expand Down Expand Up @@ -109,11 +108,10 @@ v2raypool.exe --stopproxynodes

`WebUI` 网页面板: [http://127.0.0.1:8087](http://127.0.0.1:8087)

### 6. 配置systemd系统服务(Linux)

使用环境变量 `VP_ENV_FILE` 定义环境变量配置文件的路径。不设置默认为 `.env`
### 6. Linux配置systemd系统服务(可选)

使用Linux自带的systemctl命令管理 `v2raypool`
Linux平台通过配置 `v2raypool.service` ,可使用 `systemctl` 系统命令来管理 `v2raypool`
可使用环境变量 `VP_ENV_FILE` 定义配置文件的路径。不设置默认为 `.env`

1. 新建 `v2raypool.service` 文件:

Expand All @@ -136,7 +134,7 @@ RestartSec=300
# KillSignal=SIGQUIT
TimeoutStopSec=10
StandardOutput=file:/root/v2raypool/main/output.log
# StandardError=file:/root/qddns/output.err.log
StandardError=file:/root/v2raypool/main/output.err.log
[Install]
WantedBy=multi-user.target
Expand Down Expand Up @@ -182,6 +180,7 @@ VP_GRPC_PORT = 50051
VP_V2RAY_PATH = "bin/v2ray.exe"
# 代理节点订阅地址
# 支持 http:// 和 socks5:// 协议
VP_SUBSCRIBE_URL = ""
# 若订阅地址无法直接访问,可指定订阅数据文件,数据文件内容为访问订阅地址获取的原始数据。
Expand Down Expand Up @@ -260,7 +259,7 @@ IP匹配规则:
- `GeoIP`
形如 `geoip:cn` 为正向匹配,即为匹配「中国大陆 IP 地址」。后面跟双字符国家或地区代码,支持所有可以上网的国家和地区。

形如 `geoip:!cn`` 为反向匹配,即为匹配「非中国大陆 IP 地址」。后面跟双字符国家或地区代码,支持所有可以上网的国家和地区。
形如 `geoip:!cn` 为反向匹配,即为匹配「非中国大陆 IP 地址」。后面跟双字符国家或地区代码,支持所有可以上网的国家和地区。

特殊值:`geoip:private`(V2Ray 3.5+),包含所有私有地址,如 `127.0.0.1`

Expand Down
2 changes: 1 addition & 1 deletion main/conf.go
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ VP_SUBSCRIBE_URL = "%s"
VP_SUBSCRIBE_DATA_FILE = "%s"
# 设置HTTP代理,代理池每个节点的本地端口号,往后开始累加。为防止与常用端口冲突,尽量设大点。
# 支持http和socks5入站协议
# 支持 http:// 和 socks5:// 协议
VP_HTTP_PROXY = "%s"
# 节点测速的URL
Expand Down

0 comments on commit ac87679

Please sign in to comment.