Overview

Full name
docker.io/bjdgyc/anylink
Registry
docker.io
Namespace
bjdgyc
Repository
anylink
Cached tags
19
Last synced
07/06/2026, 09:43 AM

Introduction

AnyLink 开源 SSL VPN 服务端镜像,兼容 AnyConnect 客户端,适合企业远程办公零信任接入私有化部署。

Details

bjdgyc/anylink 实现 SSL VPN 协议,用户通过 Cisco AnyConnect 或 openconnect 客户端接入内网。典型替代商业 SSL VPN 的开源方案,与 WireGuard 相比客户端兼容性更贴近传统 VPN。定位为 VPN 网关服务,需 TLS 证书与用户数据库 volume;K8s 可 Deployment + LoadBalancer,注意 UDP/TUN。

快速启动

docker run -d --name anylink \
  -p 443:443 -p 8800:8800 \
  -v /data/anylink:/etc/anylink \
  docker.io/bjdgyc/anylink:latest

推荐实践

docker run -d --name anylink \
  --restart unless-stopped \
  -p 443:443 -p 8800:8800/udp \
  -v /data/anylink:/etc/anylink \
  --cap-add=NET_ADMIN \
  docker.io/bjdgyc/anylink:0.9.4

核心参数说明

  • -p 443:443 — SSL VPN TCP 端口
  • -p 8800:8800/udp — DTLS 端口(可选)
  • -v .../anylink:... — 证书与用户配置
  • --cap-add=NET_ADMIN — TUN 设备创建
  • 固定 tag — 协议与客户端 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: anylink
spec:
  replicas: 2
  selector:
    matchLabels:
      app: anylink
  template:
    metadata:
      labels:
        app: anylink
    spec:
      containers:
        - name: anylink
          image: docker.io/bjdgyc/anylink:0.9.4
          ports:
            - containerPort: 443
          securityContext:
            capabilities:
              add: [NET_ADMIN]
          volumeMounts:
            - name: config
              mountPath: /etc/anylink
      volumes:
        - name: config
          persistentVolumeClaim:
            claimName: anylink-config
---
apiVersion: v1
kind: Service
metadata:
  name: anylink
spec:
  type: LoadBalancer
  selector:
    app: anylink
  ports:
    - port: 443
      targetPort: 443

证书 Secret 或 cert-manager;MFA 与 IP 池按企业策略配置。

Latest tags (20)

View all 19 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/bjdgyc/anylink
:latest
linux/amd64linux/arm64
2026/05/15 11:4020.5 MBsha256:5ad94e12f161
docker.io/bjdgyc/anylink
:0.14.3
linux/amd64linux/arm64
2026/05/15 11:4020.5 MBsha256:5ad94e12f161
docker.io/bjdgyc/anylink
:0.14.2
linux/amd64linux/arm64
2026/03/20 12:3220.5 MBsha256:e0410ad8e4a5
docker.io/bjdgyc/anylink
:0.14.1-beta3
linux/amd64linux/arm64
2026/02/05 18:2620.5 MBsha256:ab9180c38a70
docker.io/bjdgyc/anylink
:0.14.1-beta2
linux/amd64linux/arm64
2025/12/25 11:5320.5 MBsha256:562e889b0dc1
docker.io/bjdgyc/anylink
:0.14.1-beta1
linux/amd64linux/arm64
2025/12/08 11:4420.5 MBsha256:8eac42497eac
docker.io/bjdgyc/anylink
:0.13.1
linux/amd64linux/arm64
2025/03/10 11:1319.8 MBsha256:a6e7a9cd2a8c
docker.io/bjdgyc/anylink
:0.12.2
linux/amd64linux/arm64
2024/09/10 14:5519.3 MBsha256:c1bff9adae87
docker.io/bjdgyc/anylink
:0.12.1
linux/amd64linux/arm64
2024/04/25 12:0819.3 MBsha256:57cdb64f9d0c
docker.io/bjdgyc/anylink
:0.11.4
linux/amd64linux/arm64
2024/03/27 16:3719.3 MBsha256:c8f2686ccb97
docker.io/bjdgyc/anylink
:0.11.3
linux/amd64linux/arm64
2024/03/20 17:3919.2 MBsha256:b4855ac556fb
docker.io/bjdgyc/anylink
:0.10.1
linux/amd64
2023/12/26 12:5816.7 MBsha256:88a006efb6de
docker.io/bjdgyc/anylink
:0.9.4
linux/amd64
2023/08/08 17:3624.9 MBsha256:aceb7a24ba49
docker.io/bjdgyc/anylink
:0.9.3
linux/amd64
2023/04/27 14:4124.9 MBsha256:288963c97ef1
docker.io/bjdgyc/anylink
:0.8.1
linux/amd64
2022/07/01 17:0116.4 MBsha256:09a9960581dc
docker.io/bjdgyc/anylink
:0.7.4
linux/amd64
2022/04/07 16:2916.3 MBsha256:1d89e0d59b37
docker.io/bjdgyc/anylink
:0.7.3
linux/amd64
2022/02/15 16:5516.3 MBsha256:de59fd4eb93d
docker.io/bjdgyc/anylink
:0.7.2
linux/amd64
2021/12/31 18:2416.3 MBsha256:68062b86e38a
docker.io/bjdgyc/anylink
:0.7.1
linux/amd64
2021/12/29 13:1516.3 MBsha256:7b3b46641440