
https://github.com/sashakarcz/hidewall/actions/workflows/docker-image.yml/badge.svg](https://github.com/sashakarcz/hidewall/actions/workflows/docker-image.yml) . If you visit https://hidewall.io, you will be prompted to "Add Hidewalls to Home screen". This will download a PWA version that you can use to share blocked content to.
A Shortcut is offered for iOS here.
Now in the Chrome Store!
bashgit clone https://github.com/usenix17/hidewall.git cd hidewall
bashdocker compose up -d
http://localhost:8069The Docker Compose configuration includes a Traefik label for reverse proxy integration. Configure Traefik separately according to your infrastructure needs.
Docker Build
Build the optimized Docker image with multi-stage compilation:
bashdocker build -t hidewall:latest .
Run the container:
bashdocker run -d \ -p 8069:80 \ --name hidewall \ --restart unless-stopped \ hidewall:latest
Native Go Build
bash# Install dependencies go mod download # Build the binary go build -o hidewall main.go # Run the application ./hidewall
Environment variables:
PORT - HTTP server port (default: 80)HOST - Bind address (default: 0.0.0.0)Example with custom port:
bashPORT=8080 ./hidewall
Sites requiring advanced bypass methods are listed in blocked_sites.txt. These sites use the full arsenal of bypass techniques including archive services. Add domains (one per line) to customize behavior:
bloomberg.com telegraph.co.uk theatlantic.com wsj.com
Visit the root URL and enter a paywalled article URL in the form.
bashcurl "https://hidewall.io/yeet?y=https://example.com/paywalled-article"
Response: HTML content with paywall removed
y - The full URL of the paywalled article (required, must be URL-encoded)Example:
bashhttps://hidewall.io/yeet?y=https%3A%2F%2Fwww.wsj.com%2Farticle%2Fexample
/ (returns 200 OK)The Docker image includes a built-in health check that pings the root endpoint every 30 seconds.
The application handles SIGTERM and SIGINT gracefully, completing in-flight requests before shutdown (30-second timeout).
Rate Limit Errors: The service enforces 10 requests per minute per IP. Wait 60 seconds or deploy your own instance.
Archive Services Timeout: Archive.today and Wayback Machine can be slow. The service has extended timeouts (15-20s) for these services.
Bypass Failure: Some sites have very strong paywalls. Try adding the domain to blocked_sites.txt to enable all bypass methods.
Logs are written to stdout. In Docker, view logs with:
bashdocker logs hidewall
bashgo test ./...
main.go - Main application (1100+ lines, modular functions)templates/index.html - Web UI templatestatic/ - CSS, fonts, and static assetschrome/ - Chrome extension sourceblocked_sites.txt - Sites requiring advanced bypassContributions are welcome! Please:
Follow Go conventions and ensure go fmt and go vet pass.
This tool is designed for educational purposes and personal use to access content you have a right to read. Users are responsible for complying with applicable laws and website terms of service.
The authors do not condone copyright infringement or violation of terms of service. This tool should be used ethically and responsibly.
sasha@starnix.nethttps://hidewall.ioMIT License - See LICENSE file for details
Active Development - Regularly maintained and updated
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务