batsom 发表于 2023-1-7 11:13:16

【开源】你们要的一键脚本部署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 |

蜡笔小新 发表于 2023-1-12 00:37:46

有时间折腾一下
页: [1]
查看完整版本: 【开源】你们要的一键脚本部署naiveproxy