Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ jobs:
context: .
push: true
platforms: linux/amd64,linux/arm64,linux/386,linux/arm/v6,linux/arm/v7
tags: cmliu/cfnat:latest
tags: cynyy0126/cfnat:latest
37 changes: 37 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,8 @@ docker run -d \

- 使用`docker-compose.yml`同时启动**多个cfnat容器**
```yml


version: '3'

services:
Expand Down Expand Up @@ -231,5 +233,40 @@ docker exec 容器ID cat cfnat.log
最大并发请求数: 并发请求最大协程数 (default 100)
```

## 创建 `docker-compose.yml`
```yml

version: '3'

services:
cfnat:
container_name: mycfnat
image: cynyy0126/cfnat:latest
network_mode: host
environment:
- colo=HKG # 筛选数据中心例如 HKG,SJC,LAX.电信/联通 推荐 SJC,LAX.移动/广电 推荐 HKG"
- delay=100 # 有效延迟(毫秒),超过此延迟将断开连接
- LISTEN_PORT=2345 #默认1234 默认留空
- ips=4 # 指定生成IPv4还是IPv6地址
- port=443 # 转发的目标端口
- tls=true # 是否为 TLS 端口
- random=true # 是否随机生成IP,如果为false,则从CIDR中拆分出所有IP
- ipnum=10 # 提取的有效IP数量
- num=10 # 目标负载 IP 数量
- task=100 # 并发请求最大协程数
- code=200 # HTTP/HTTPS 响应状态码
- domain=cloudflaremirrors.com/debian # 响应状态码检查的域名地址
#ports:
# - "1234:1234" # 将主机的 1234 端口映射到容器的 1234 端口
restart: always
```


# 致谢
[gdfsnhsw](https://github.com/gdfsnhsw/CFnat-Docker)、[股神](https://t.me/CF_NAT/38840)、ChatGPT






Loading