You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: aliyun/proxy/README_EN.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,9 @@
2
2
3
3
## Scene Description
4
4
5
-
This scenario deploys multiple Shadowsocks-based proxy nodes on Aliyun, creates 10 spot ECS instances by default, and uses the redc plugin chain to generate a Clash configuration. It is suitable for quickly obtaining a batch of proxy exits that can be consumed together.
5
+
This scenario deploys multiple Shadowsocks-based proxy nodes on Aliyun, creates 10 spot ECS instances by default, and uses the redc plugin chain to generate a Clash configuration and a proxy-node bundle for PoJun Workers. It is suitable for quickly obtaining a batch of proxy exits that can be consumed together.
6
6
7
-
After deployment, you get the node public IP list, batch SSH commands, and a locally generated Clash configuration file. If R2 upload is configured, the config can also be uploaded automatically to Cloudflare R2 for distribution.
7
+
After deployment, you get the node public IP list, batch SSH commands, a locally generated Clash configuration file, and a self-contained `pojun-proxy/bundle.json` under the case directory. If R2 upload is configured, the Clash config can also be uploaded automatically to Cloudflare R2 for distribution.
8
8
9
9
## Prerequisites
10
10
@@ -21,6 +21,7 @@ redc pull aliyun/proxy
21
21
redc run aliyun/proxy
22
22
redc run aliyun/proxy -e node=20
23
23
redc status [uuid]
24
+
redc status [uuid] -o json | jq '.plugin_outputs'
24
25
redc stop [uuid]
25
26
```
26
27
@@ -54,6 +55,8 @@ redc run aliyun/proxy \
54
55
-`ssh_user`: Default SSH username, currently `root`.
55
56
-`ecs_password` / `ssh_password`: Shared SSH login password for all nodes.
56
57
- Clash configuration file: Generated by `redc-plugin-clash-config` from `port`, `password`, and `filename`; if R2 upload is configured, the upload plugin can distribute it further.
58
+
-`pojun-proxy/bundle.json`: A single self-contained file generated by `redc-plugin-pojun-proxy`; it records the stable pool ID, node count, source case, revision, and Shadowsocks nodes for the later PoJun Worker pool integration.
59
+
-`plugin_outputs`: A separate object in `redc status [uuid] -o json`, containing `pojun_proxy_bundle_file`, `pojun_proxy_pool_id`, `pojun_proxy_node_count`, and `pojun_proxy_revision`.
57
60
58
61
## FAQ
59
62
@@ -70,6 +73,7 @@ redc run aliyun/proxy \
70
73
- The template uses hard-coded instance mappings per region: Beijing uses `ecs.n1.tiny` in `cn-beijing-f`, and Tokyo uses `ecs.t5-lc1m1.small` in `ap-northeast-1b`.
71
74
-`main.tf` enables `spot_strategy = "SpotWithPriceLimit"`, so stability and final node count can change with market price and capacity.
72
75
- The default security group opens all inbound TCP and UDP traffic. Tighten the exposure after deployment if the nodes are not meant to remain fully exposed.
76
+
- On macOS/Linux, the `pojun-proxy` directory is mode `0700` and `bundle.json` is mode `0600`; on Windows it inherits the current user's case-directory ACL. The bundle contains proxy passwords; do not upload it to public storage, commit it to Git, or paste it into logs.
0 commit comments