GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - fandsdev/adhoc-proxy: Create a proxy to your local network in one container!

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
certs
certs
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
Dockerfile
Dockerfile
 
 
README.md
README.md
 
 
index.js
index.js
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

adhoc-proxy

Release

A docker image to proxy outside requests to your local network

docker run -e TARGET=https://yandex.ru -p 3000:3000 ghcr.io/fandsdev/adhoc-proxy

Images are published to GHCR for linux/amd64 and linux/arm64. Use :latest, or pin a release — e.g. ghcr.io/fandsdev/adhoc-proxy:0.2.0.

Or via docker-compose

        services:
          adhoc-proxy:
            image: ghcr.io/fandsdev/adhoc-proxy
            environment:
              - TARGET=http://192.168.19.8:15672

SSL support

You can quickly use a self-signed certificate, by passing SELF_SIGNED_TLS environment variable.

        services:
          adhoc-proxy:
            image: ghcr.io/fandsdev/adhoc-proxy
            environment:
              - TARGET=http://192.168.19.8:15672
              - SELF_SIGNED_TLS=1

Russian Mincifry (Минцифры) certificate support

Some russian hosts — gosuslugi.ru, sberbank.ru, most of .gov.ru — serve certificates issued by the Ministry of Digital Development CA (НУЦ Минцифры), which is not in the Mozilla or system trust store. Proxying to such a TARGET fails with unable to verify the first certificate.

Pass RUSSIAN_TLS to additionally trust the Russian Trusted Root CA and Sub CA:

        services:
          adhoc-proxy:
            image: ghcr.io/fandsdev/adhoc-proxy
            environment:
              - TARGET=https://www.gosuslugi.ru
              - RUSSIAN_TLS=1

This is opt-in and additive: without it nothing changes, and with it the regular public CAs stay trusted as well. The certificates are vendored in certs/russian-trusted-ca.pem (source: https://www.gosuslugi.ru/crt) — the Sub CA expires in March 2027 and will need a refresh.

About

Create a proxy to your local network in one container!

Resources

Readme
Activity
Custom properties

Stars

3 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.