【开源】你们要的一键脚本部署naiveproxy
基于docker的naiveproxy一键部署脚本GitHub: https://github.com/RayWangQvQ/naiveproxy-docker
AMD/Debian我自己测试通过,没有ARM小鸡,有的朋友可以帮忙测试下。
# naiveproxy-docker
基于docker的naiveproxy。
<!-- TOC depthFrom:2 -->
- (#1-说明)
- (#2-预备工作)
- (#3-部署服务端)
- (#4-客户端)
<!-- /TOC -->
## 1. 说明
镜像使用官方代码生成,利用`GitHub Actions`构建并上传到`DockerHub`。
Dockerfile:(Dockerfile)
DockerHub: (https://hub.docker.com/repository/docker/zai7lou/naiveproxy-docker/general)
## 2. 预备工作
- 一个域名
- 域名已DNS到当前服务器ip
- 服务器安装好docker环境
不需要自己生成https证书,caddy会自动生成。
## 3. 部署服务端
一键安装脚本:
```
mkdir -p ./naive && cd ./naive && curl -sSL -f -o ./install.sh https://raw.githubusercontent.com/RayWangQvQ/naiveproxy-docker/main/install.sh && chmod +x ./install.sh && ./install.sh
```
当不指定参数时,该脚本是互动式的,运行后会提示输入相关配置信息,输入后回车即可。
https://hostloc.com/forum.php?mod=attachment&aid=MTU5NjM3fDRlNjU5NWE3fDE2NzMwNjEwNjZ8MzMwMTB8MTEyMzI1Ng%3D%3D&noupdate=yes
https://hostloc.com/forum.php?mod=attachment&aid=MTU5NjM4fGEyYzQ3ODlkfDE2NzMwNjEwNjZ8MzMwMTB8MTEyMzI1Ng%3D%3D&noupdate=yes
当然,你也可以像下面那样,直接将参数拼接好后立即执行:
```
mkdir -p ./naive && cd ./naive && curl -sSL -f -o ./install.sh https://raw.githubusercontent.com/RayWangQvQ/naiveproxy-docker/main/install.sh && chmod +x ./install.sh && ./install.sh -t demo.test.tk -m zhangsan@qq.com -u zhangsan -p 1qaz@wsx --verbose
```
https://hostloc.com/forum.php?mod=attachment&aid=MTU5NjM5fDA4YjkyOGY5fDE2NzMwNjEwNjZ8MzMwMTB8MTEyMzI1Ng%3D%3D&noupdate=yes
参数说明:
- `-t`,host,你的域名,如`demo.test.tk`
- `-m`,mail,你的邮箱,用于自动颁发证书,如`zhangsan@qq.com`
- `-u`,user,proxy的用户名
- `-p`,pwd,proxy的密码
- `-f`,fakeHost,伪装域名,默认`https://demo.cloudreve.org`
- `--verbose`,输出详细日志
- `-h`,help,查看参数信息
运行到最后,颁发证书时会先ERROR飘红,别慌,等一会。如果最后出现`certificate obtained successfully`字样,就是成功了,可以Ctrl+C退出日志追踪去部署客户端了。
https://hostloc.com/forum.php?mod=attachment&aid=MTU5NjQwfDI2ODA5M2Q2fDE2NzMwNjEwNjZ8MzMwMTB8MTEyMzI1Ng%3D%3D&noupdate=yes
如果颁发证书一直不成功,请检查80端口和443端口是否开放、是否被占用。
部署成功后,浏览器访问域名,会展示伪装站点:
https://hostloc.com/forum.php?mod=attachment&aid=MTU5NjQxfGUwNTJhMTBkfDE2NzMwNjEwNjZ8MzMwMTB8MTEyMzI1Ng%3D%3D&noupdate=yes
## 4. 客户端
很多教程,就不说了。
| 平台| 客户端 |
|:----: | :----: |
|Win| V2RayN/Nekoray |
| MacOS | Nekoray|
| Android | SagerNet |
| iOS | Shadowrocket |
有时间折腾一下
页:
[1]