
Security News
OpenCode User Hit with Hostile Backlash After Reporting Free AI Loophole
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.
@ollamawg/cli
Advanced tools
Reach your Ollama server from anywhere through a user-space WireGuard tunnel, with per-device access control and a dashboard.
Reach your Ollama server from anywhere without exposing it to the internet.
ollamawg puts a WireGuard tunnel in front of Ollama, adds per-device access control, and gives you a dashboard on the host that shows who is connected, what they run, and who is knocking on the port. You can block a device or an IP with one click.
It is a single Go binary. WireGuard runs in user space through wireguard-go and gVisor's network stack, so it needs no root, no kernel module and no TUN device, on the server or on clients. Keys are standard WireGuard keys.

Screenshot taken with simulated devices and traffic.
device machine running Ollama
┌──────────────────────────┐ UDP 51820 ┌────────────────────────────────────────────────┐
│ app → 127.0.0.1:11434 │ WireGuard │ firewall → WireGuard → proxy → 127.0.0.1:11434 │
│ ollamawg connect ─┼──(encrypted)──►│ (IP rules) (keys) (roles, Ollama │
└──────────────────────────┘ │ models, │
│ rate, log) │
│ dashboard on 127.0.0.1:8088 │
└────────────────────────────────────────────────┘
Ollama itself stays on 127.0.0.1. Nothing outside the tunnel can talk to it.
On the machine running Ollama:
npm install -g @ollamawg/cli # prebuilt binary, or:
go install github.com/himanshu-mamgain/ollamawg/cmd/ollamawg@latest
ollamawg init --endpoint your-public-ip-or-dns:51820
ollamawg add-peer --name laptop
ollamawg serve
init prints the dashboard password. Open http://127.0.0.1:8088 on the server, or reach it over SSH with ssh -L 8088:127.0.0.1:8088 server. Forward UDP port 51820 on your router or cloud firewall.
Copy laptop.yaml to the laptop, then run:
ollamawg connect --config laptop.yaml
curl http://127.0.0.1:11434/api/tags # any Ollama client works unchanged
See Getting started for the full walkthrough.
user for inference, readonly, admin for pull and delete, or custom path rules.llama3.2,qwen3:*./metrics.add-peer, block or a hand edit of server.yaml applies within 2 seconds without dropping sessions.| Guide | What's in it |
|---|---|
| Getting started | Install, set up a server, add devices, connect |
| Configuration | Every field in server.yaml and client configs, roles, model rules |
| Dashboard and admin API | The UI, the HTTP API behind it, Prometheus metrics |
| Security model | What is protected, how, and what is not |
| Running as a service | systemd, launchd, Windows, Docker, port forwarding |
| Go library | Embedding the server and client in your own programs |
Server Client
init create server.yaml connect tunnel + local Ollama port
add-peer register a device status check handshake and policy
remove-peer delete a device
list-peers show devices and rules Other
block block --device / --ip keygen print a key pair
unblock undo a block version
serve run tunnel, proxy, dashboard
git clone https://github.com/himanshu-mamgain/ollamawg && cd ollamawg
go mod tidy # first time only: records dependency checksums in go.sum
go test -race ./...
go build -o ollamawg ./cmd/ollamawg
Go 1.24 or newer is required. Cross-compiling works out of the box, for example GOOS=windows GOARCH=amd64 go build ./cmd/ollamawg.
FAQs
Reach your Ollama server from anywhere through a user-space WireGuard tunnel, with per-device access control and a dashboard.
The npm package @ollamawg/cli receives a total of 1,514 weekly downloads. As such, @ollamawg/cli popularity was classified as popular.
We found that @ollamawg/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.