声明:严禁将本教程用于任何非法用途,否则后果自负,且与本人无关
接上文
(第一次写教程,可能有许多不完善的地方请各位大佬指正,谢谢!)
纯手机敲字,不要问为什么,问就是父母不让我碰电脑(因为本人几个月后就要小高考)
————————————————————————
本教程需要用的的东西:
1:github 项目GitHub - netptop/siteproxy: reverse proxy, online proxy, 反向代理,免翻墙访问Youtube/twitter/Google, 支持github和telegram web登录(请注意不要通过不信任的代理进行登录)。支持DuckDuckGo AI Chat(可免费访问chatGPT3.5和Claude3)
2:serv00服务器一台,需要开一个tcp端口
————————————————————————
开始教学
第一步:登录面板,并开启一个tcp端口,如图
(注:本次教学使用27102号端口)
第二步:克隆仓库
git clone https://github.com/netptop/siteproxy.git
第三步:进入目录,并给文件可执行权限
cd ./siteproxy
chmod +x *
第四步:运行bundle.js
node bundle.js
可以看到报如下图错误:
这是因为没有修改配置文件中的端口号所导致的结果
第五步:使用serv00自带的文件管理器修改配置文件
进入目录,选择config.json文件进行修改
需要修改的有:
{
"proxy_url": "你将要为它使用的域名", // 替换为HTTPS加你的代理服务器域名,确保使用 https
"token_prefix": "/网站路径,可以为空/", // 设置网站密码,用于防止非法访问,保留首尾的斜杠。为空表示不设置密码
"local_listen_port": 你打开的端口, // 修改至与你所打开的端口一致
"description": "注意:token_prefix 相当于网站密码,请谨慎设置。 proxy_url 和 token_prefix 合起来就是访问网址。"
}
这时再运行bundle.js便不会报错
这边建议不要用serv00送的子域名,我这边(江苏电信)似乎已经sni阻断了
第六步:设置域名,并设置回源(以Cloudflare为例)
在DNS中添加A记录,指向serv00服务器的ip地址,并在左侧栏规则中找到origin rules,添加回源规则,如下图
回源端口需改成你自己的端口号
[注意:假如你的加密方式不是灵活,请自行在 Configuration Rules 中添加规则]
第七步:设置保活
如图在cornjob里面设置
对于保活操作,我更建议用cornjob来保活,更轻量(试过用screen保活,没过几天就被封杀了)
然后等个一分钟左右就可以看到node进程了,并且无需烦恼多个node进程,想要关掉的话直接点击disable就可以或者杀掉进程
第八步:开心使用
————————————————————————
写在最后:现在科学上网似乎越来越年轻化了,六年级小学生会用,初一初二都会自建了(本人真实遇到过)