Skip to content

Commit

Permalink
v2.3.1 support clouduflare page deployment now
Browse files Browse the repository at this point in the history
  • Loading branch information
netptop committed Jun 18, 2024
1 parent 607b559 commit 002b380
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 4 deletions.
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ user browser +-------------->+ siteproxy +-------> wikipedia

- [特点](#特点)
- [使用技巧](#使用技巧)
- [部署到cloudflare_worker](#部署到cloudflare_worker)
- [部署到Cloudflare_Worker](#部署到cloudflare_worker)
- [部署到Cloudflare_Page](#部署到cloudflare_worker)
- [部署到vps或者云服务器](#部署到vps或者云服务器)
- [docker部署](#docker部署)
- [联系方式](#联系方式)
Expand All @@ -48,7 +49,7 @@ user browser +-------------->+ siteproxy +-------> wikipedia
git clone https://your-proxy-domain.name/user-your-password/https/github.com/the-repo-to-clone
```

### 部署到cloudflare_worker
### 部署到Cloudflare_Worker
- 假设你的域名已经管理在cloudflare名下;
- 下载build/worker.js: [链接](https://raw.githubusercontent.com/netptop/siteproxy/master/build/worker.js), 并使用文本编辑器打开.
- 搜索```http://localhost:5006```字符串,将它替换为你的代理服务器的域名,比如```https://your-proxy-domain.name```,注意修改为https
Expand All @@ -57,6 +58,15 @@ git clone https://your-proxy-domain.name/user-your-password/https/github.com/the
- 在Workers & Pages页面,打开刚才保存的worker,点顶部的'设置'->'触发器', 之后'添加自定义域', 设置为你的代理域名。自定义域名设置成功后,dns页面下面显示对应的dns类型应该是worker。
- 现在可以直接访问```https://your-proxy-domain.name/user-your-password/```, 最后的斜杠不能少。注意这里的域名和密码替换为你自己的域名和密码。

### 部署到Cloudflare_Page
- 假设你的域名已经管理在cloudflare名下;
- git clone https://github.com/netptop/siteproxy.git
- 用文本编辑器打开siteproxy/build/cf_page/_worker.js, 搜索```http://localhost:5006```字符串,将它替换为你的代理服务器的域名,比如```https://your-proxy-domain.name```,注意修改为https
- 同时搜索user22334455,将其修改为你自己想设置的密码, 为空时表示不需要密码就可以访问。保存。
- 登录cloudflare, 在"Workers和Pages"里面"使用直接上传创建"一个page, 上传 siteproxy/build/cf_page目录部署。
- 在Workers & Pages页面,打开刚才部署的page,点顶部的'自定义域', 之后'添加自定义域', 设置为你的代理域名。激活域。
- 现在可以直接访问```https://your-proxy-domain.name/user-your-password/```, 最后的斜杠不能少。注意这里的域名和密码替换为你自己的域名和密码。

### 部署到vps或者云服务器
```
1. 创建一个ssl website(使用certbot and nginx, google下用法), 配置nginx,
Expand Down
10 changes: 10 additions & 0 deletions README_english.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Note: To reduce the risk of phishing, the code of siteproxy 2.0 is obfuscated, a
- [Features](#features)
- [Usage Tips](#usage-tips)
- [Deploying to Cloudflare Worker](#deploying-to-cloudflare-worker)
- [Deploying to Cloudflare Pages](#deploying-to-cloudflare-page)
- [Deploying to VPS or Cloud Server](#deploying-to-vps-or-cloud-server)
- [Docker deployment](#docker-deployment)
- [Contact Information](#contact-information)
Expand Down Expand Up @@ -41,6 +42,15 @@ git clone https://your-proxy-domain.name/user-your-password/https/github.com/the
- If you use cloudflare worker domain, skip this step, If you want to use your own domain name, on the Workers & Pages page, open the worker you just saved, click 'Settings'->'Triggers' at the top, then 'Add custom domain', setting it to your proxy domain.
- Now you can directly access https://your-proxy-domain.name/user-your-password/, don't miss the last '/' please. And please replace the domain and password with your own.

### Deploy to Cloudflare Pages
- Assume your domain is already managed under Cloudflare.
- Run `git clone https://github.com/netptop/siteproxy.git`.
- Open `siteproxy/build/cf_page/_worker.js` with a text editor. Search for the string `http://localhost:5006` and replace it with your proxy server's domain, such as `https://your-proxy-domain.name`. Make sure to switch it to HTTPS.
- Also, search for `user22334455` and change it to the password you want to set. If left empty, it will allow access without a password. Save the changes.
- Log in to Cloudflare. In the "Workers & Pages" section, use the "Direct Upload" feature to create a new page by uploading the `siteproxy/build/cf_page` directory.
- In the Workers & Pages interface, open the page you just deployed, click on 'Custom Domains' at the top, and then 'Add Custom Domain'. Set it to your proxy domain. Activate the domain.
- Now you can directly access `https://your-proxy-domain.name/user-your-password/`. The trailing slash is required. Make sure to replace the domain and password with your own.

### Deploying to VPS or Cloud Server
- node v21 or above version is needed.
```
Expand Down
1 change: 1 addition & 0 deletions build/cf_page/_worker.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/worker.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle.js

Large diffs are not rendered by default.

0 comments on commit 002b380

Please sign in to comment.