edalia/naiveproxy

By edalia

Updated 12 days ago

naive 協議用戶端;使用官方預編譯二進制文件構建;Github Action 自動更新

Image
Networking
Security
Web servers
0

757

edalia/naiveproxy repository overview

NaïveProxy 用戶端 (Client)

一個用於執行 NaïveProxy 用戶端的極簡 Docker 映像檔。
NaïveProxy 利用 Chromium 的網路堆疊來偽裝流量,提供強大的抗審查能力與極低的被偵測率。

USER naive
VOLUME ["/etc/naive"]
EXPOSE 1080

ENTRYPOINT ["naive"]
CMD ["/etc/naive/config.json"]


使用方法

準備 config.json 設定檔

# config.json
{
  "listen": "socks://0.0.0.0:1080",
  "proxy": "https://user:[email protected]"
}

執行容器:

docker run -d \
  --name naive-client \
  --restart always \
  -p 1080:1080 \
  -v $(pwd)/config.json:/etc/naive/config.json:ro \
  edalia/naiveproxy:last

compose 範例

# compose.yml
services:
  naive:
    image: edalia/naiveproxy:latest
    container_name: naive-client
    restart: always
    volumes:
      - ./naive/config.json:/etc/naive/config.json:ro
    ports:
      - "1080:1080"

支援的架構

  • linux/amd64
  • linux/arm64
  • linux/arm/v7

Notes

  • 設定檔掛載路徑 /etc/naive/config.json
  • 容器以非 root 使用者身份執行
  • 健康檢查:容器每 30s 使用 curl 向網路進行一次輕量訪問,
    能通就是healthy,不能通就是unhealthy,在docker ps查看。

若想停用健康檢查,在docker run指令加--no-healthcheck參數;

或 compose 裡加配置項healthcheck

services:
  naive:
    image: edalia/naiveproxy:latest
    healthcheck:
      disable: true

Tag summary

Content type

Image

Digest

sha256:c670ef49d

Size

36.8 MB

Last updated

12 days ago

docker pull edalia/naiveproxy:v150.0.7871.63-1