heywoodlh/tor-socks-proxy

By heywoodlh

Updated 1 day ago

Weekly, multi-arch, tagged builds of PeterDaveHello/tor-socks-proxy

Image
Security
0

6.0K

heywoodlh/tor-socks-proxy repository overview

Weekly, multi-arch build of PeterDaveHello/tor-socks-proxy.

This GitHub Action is used to build and push the image to Docker Hub: tor-socks-proxy-buildx.yml

Refer to the official project README for usage with Docker: README.md

Kubernetes

Here's an example Kubernetes deployment:

---
apiVersion: v1
kind: Service
metadata:
  name: tor-socks-proxy
  namespace: default
  labels:
    app.kubernetes.io/name: tor-socks-proxy
    app.kubernetes.io/instance: tor-socks-proxy
spec:
  type: ClusterIP
  ports:
    - port: 1080
      targetPort: socks
      protocol: TCP
      name: tor-socks-proxy
    - port: 53
      targetPort: dns
      protocol: TCP
      name: tor-socks-dns
  selector:
    app.kubernetes.io/name: tor-socks-proxy
    app.kubernetes.io/instance: tor-socks-proxy
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: tor-socks-proxy-torrc
  namespace: default
data:
  torrc: |
    HardwareAccel 1
    Log notice stdout
    DNSPort 0.0.0.0:8853
    SocksPort 0.0.0.0:9150
    DataDirectory /var/lib/tor
    EntryNodes {US} StrictNodes 1
    ExitNodes {US} StrictNodes 1
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tor-socks-proxy
  namespace: default
  labels:
    app.kubernetes.io/name: tor-socks-proxy
    app.kubernetes.io/instance: tor-socks-proxy
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/name: tor-socks-proxy
      app.kubernetes.io/instance: tor-socks-proxy
  template:
    metadata:
      labels:
        app.kubernetes.io/name: tor-socks-proxy
        app.kubernetes.io/instance: tor-socks-proxy
    spec:
      securityContext:
        {}
      containers:
        - name: tor-socks-proxy
          securityContext:
            {}
          image: "docker.io/heywoodlh/tor-socks-proxy:0.4.8.12"
          imagePullPolicy: IfNotPresent
          ports:
            - name: socks
              containerPort: 9150
              protocol: TCP
            - name: dns
              containerPort: 8853
              protocol: UDP
          volumeMounts:
            - name: torrc
              mountPath: /etc/tor/torrc
              subPath: torrc
          resources:
            {}
      volumes:
        - name: torrc
          configMap:
            name: tor-socks-proxy-torrc

Tag summary

Content type

Image

Digest

sha256:1c55c4a16

Size

19.5 MB

Last updated

1 day ago

docker pull heywoodlh/tor-socks-proxy:0.4.9.11