Hnet 镜像的制作过程
Hnet 镜像构建与问题
注意:很不错的代理,但里面的代码使我感受到一些私货
建议:修改里面的一些代码
将 Hnet 下载到本地
1 | git clone -b v2 https://github.com/Hideipnetwork/hideipnetwork-web.git |
Node18 镜像制作
启动容器,将文件导入到容器内部
1 | docker run -itd --name node18 -p 5120:56559 node:18-alpine |
进入容器内部
- 解压
- 删除压缩包
- 修改文件名
- 进行 Hnet 安装
- 开启测试,外部端口是否能够连接
1 | docker exec -it node18 sh |
Ctrl + C 退出
npm run start用
docker commit创建一个新的镜像
1 | docker ps |
Hnet 镜像构建
编写 DockerFile
1 | nano DockerFile |
1 | FROM node18 |
构建镜像
1 | docker build -f DockerFile -t rahn2029/hnet-web:1.0 . |
启动
1 | docker run -itd --name hnet -p 5120:56559 rahn2029/hnet-web:1.0 |
将容器内部文件复制到本地,为
docker-compose挂载做准备
1 | docker cp hnet:web $(pwd)/web |
停止容器并删除
1 | docker stop hnet && docker rm hnet |
Docker-Compose
编写 docker-compose.yml
1 | nano docker-compose.yml |
1 | version: '3.3' |
1 | docker-compose up -d |
打开
5120端口
1 | ufw allow 5120/tcp |
总结
这里写了制作 rahn2029/hnet-web:1.0 镜像的整个过程,但是这个镜像中的代码是存在隐藏问题的, 可以查看 hnet-web:2.0 作为参考。
hnet-web:1.0 中有意义不明的网站,且有百度的影子。
下方的网站中,提供参考,Hnet 运行环境是需要 Node 18 版本的。
官方 https://official.hideip.network/
博客 https://blog.tanglu.me/web-browser/
Github https://github.com/Hideipnetwork/hideipnetwork-web/tree/v2
Github https://github.com/18nome/dockerfiles/tree/main/hideipnetwork-web



