hideipnetwork-web/HNet隐藏浏览痕迹服务

发布于 2023-11-25  49 次阅读


很多时候在浏览网页时并不想留下浏览痕迹,想要没有浏览痕迹,不仅仅是指没有浏览记录,更是要对服务器隐藏更为深度的信息,例如你的IP、地理位置以及MAC地址等等。而HNet就是一个可实现匿名访问的项目。

体验

项目官方提供了演示地址,官方地址为:https://hideip.network/,这里需要说明,它并不是一个客户端,而是提供一个在线服务。


直接上手试试,可以发现他不是直接访问到源网页,而是会在访问的网址前加上它所属的域名前缀。同时该项目支持你挂上各种环境,所以理论上你可以借此它来访问全球各种网站而不留下足迹,有效的防止真实信息被泄露

部署

如果对官方项目不放心,该项目也支持自行部署,接下来是部署的教程。HNnet的部署很简单,你可以通过Docker镜像来部署

docker

docker run --name hideipnetwork -p 56559:56559 stilleshan/hideipnetwork-web

访问127.0.0.1:56559

docker compose

下载 docker-compose.yml 执行以下命令启动:

docker-compose up -d

另外也可以自行安装

快速入门

  • 需要安装 Node.js 16+
git clone https://github.com/Hideipnetwork/hideipnetwork-admin.git

cd hideipnetwork-admin

npm i && npm run start

如果需要自定义,请按注释修改内容

const config = {
pwd: 'hideip', //默认密码
url: 'https://www.google.com/search?q=', //默认搜索引擎,服务器在国外就不要搞国内的搜索引擎
time: 1, //cookie 过期时间,默认一天
plb:'在 HNet 上搜索,或者输入一个网址',
initPlb: "密码请关注公众号“xxx”发送【xxx】",//initPlb 用户自定义可以用来引流
initPwdShow: true, //如果要通过 initPlb引流,此处的initPwdSHow须为 false,你不要不信邪
}
module.exports = config;

如果你想绑定上自己的域名,可以使用反向代理绑定端口,以nginx为例:

location / {
    proxy_pass http://127.0.0.1:80;
    proxy_set_header  Host                $http_host;
    proxy_set_header  X-Real-IP           $remote_addr;
    proxy_set_header  X-Forwarded-Ssl     on;
    proxy_set_header  X-Forwarded-For     $proxy_add_x_forwarded_for;
    proxy_set_header  X-Forwarded-Proto   $scheme;
    proxy_set_header  X-Frame-Options     SAMEORIGIN;

    proxy_set_header  Upgrade             $http_upgrade;
    proxy_set_header  Connection          upgrade;
}