Releases: yanzaocheng/native-vpn
Release list
v0.2.0
改了什么见 CHANGELOG.md。
下载对应平台的文件,然后:
native-vpn --join <邀请串>
跑一次就配好了,之后直接启动。SOCKS5 代理在 127.0.0.1:1080,
控制台地址(带访问 token)会打在启动日志里。
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me
注意用 --socks5-hostname 而不是 --socks5:域名要交给出口节点解析,
否则 CDN 按你的位置返回节点——IP 换了线路没换,本地 DNS 还会泄漏。
邀请串从哪来:由组里已有的成员跑 npm run gen-invite -- <token> 生成。
它含群组密钥,而群组密钥不能经过服务器(那是「连服务器自己都解不开
用户流量」的根据),所以服务器没法替你生成。自己搭 broker 见 README。
想贡献自己的 IP 就在控制台里打开「共享出口」,或者加 --share-exit true。
默认是关的——开了之后别人的流量会从你家 IP 发出去,在 ISP 和目标网站看来
那些请求就是你发的。开之前请先读 README 的「共享出口」一节。
没有 native-vpn.cjs 之外的依赖;已经装了 Node 的话下那个 232 KB 的就行,
node native-vpn.cjs --join <邀请串>。
校验和见 SHA256SUMS.txt。
Windows / macOS 会提示未知发布者:往签过名的 node 二进制里注入
必然破坏原签名,而本项目没有代码签名证书。介意的话自己从源码构建
(npm run build:sea),产物和这里的一致。
Full Changelog: v0.1.0...v0.2.0
v0.1.0
下载对应平台的文件,然后:
native-vpn --join <邀请串>
跑一次就配好了,之后直接启动。SOCKS5 代理在 127.0.0.1:1080,
控制台地址(带访问 token)会打在启动日志里。
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me
注意用 --socks5-hostname 而不是 --socks5:域名要交给出口节点解析,
否则 CDN 按你的位置返回节点——IP 换了线路没换,本地 DNS 还会泄漏。
邀请串从哪来:由组里已有的成员跑 npm run gen-invite -- <token> 生成。
它含群组密钥,而群组密钥不能经过服务器(那是「连服务器自己都解不开
用户流量」的根据),所以服务器没法替你生成。自己搭 broker 见 README。
想贡献自己的 IP 就在控制台里打开「共享出口」,或者加 --share-exit true。
默认是关的——开了之后别人的流量会从你家 IP 发出去,在 ISP 和目标网站看来
那些请求就是你发的。开之前请先读 README 的「共享出口」一节。
没有 native-vpn.cjs 之外的依赖;已经装了 Node 的话下那个 232 KB 的就行,
node native-vpn.cjs --join <邀请串>。
校验和见 SHA256SUMS.txt。
Windows / macOS 会提示未知发布者:往签过名的 node 二进制里注入
必然破坏原签名,而本项目没有代码签名证书。介意的话自己从源码构建
(npm run build:sea),产物和这里的一致。