返回资讯中心
外部精选
软件工程
#开发者实时流

Show HN: Mullvad as a rotating HTTP CONNECT proxy

Mullvad as a rotating connect proxy with sticky sessions and country support.

Hacker News 最新albinstman2026/10/31 · 6 天前3 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Mullvad as a rotating connect proxy with sticky sessions and country support.

Register a WireGuard key on your Mullvad account (needs wg, curl, jq):

ACCOUNT=<your account number> && KEY=$(wg genkey) &&
TOKEN=$(curl -s -X POST https://api.mullvad.net/auth/v1/token -H 'Content-Type: application/json'
-d "{"account_number":"$ACCOUNT"}" | jq -r .access_token) &&
IPV4=$(curl -s -X POST https://api.mullvad.net/accounts/v1/devices -H "Authorization: Bearer $TOKEN"
-H 'Content-Type: application/json' -d "{"pubkey":"$(echo "$KEY" | wg pubkey)","hijack_dns":false}"
| jq -r .ipv4_address)

Build and run the image:

docker build -t molehill https://github.com/nicorobinreal/molehill.git#v0.1.0 &&
docker run -d --name molehill --cap-add NET_ADMIN --sysctl net.ipv4.conf.all.src_valid_mark=1
-p 127.0.0.1:8080:8080 -p 127.0.0.1:8081:8081
-e MULLVAD_DEVICES="[{"id":"d1","private_key":"$KEY","ipv4":"$IPV4"}]" molehill

Send a request through a session named s1 exiting in the US:

curl -x 'http://session-s1-cc-us:x@localhost:8080' https://am.i.mullvad.net/json

The full reference (username format, configuration, response codes, behavior, management API) is in docs.md.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →