自从WARP被强了以后,我们没有IPV6无法访问纯IPV6小鸡,还有就是serv00被墙了后也无法通过SSH连接,所以我们部署一个WebSSH解决这些问题
如图:
项目地址:
部署文档说明:
1.fork该仓库到本地仓库
2.进入webssh/settings.py修改代码
在default后面加上utf-8
以防止代码输出中文乱码
3.在koyeb创建一个账号**(IP需要在美国)**
4.拉取仓库
将python代码放入其中
python run.py --xsrf=False --xheaders=False --origin='*' --debug --delay=6
设置端口为8888
,协议为http
自定义改名后点击Deploy
5.通过cloudflare进行反代
创建一个一个worker,代码放入其中,只需要修改app.koyeb.com
为你自己在koyeb的网址即可
addEventListener('fetch', (event) => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
let url = new URL(request.url);
// 将 "app.koyeb.com" 替换为您的 Koyeb 应用域名
const targetHostname = 'app.koyeb.com';
// 获取 Worker 脚本的原始主机名,例如 "your-worker.your-account.workers.dev"
const workerHostname = request.headers.get('host');
// 检查请求主机名是否与 Worker 主机名匹配
if (url.hostname === workerHostname) {
// 将主机名替换为 Koyeb 应用域名
url.hostname = targetHostname;
// 可选:如果您的 Koyeb 应用部署在特定路径下,例如 "/app",则取消注释以下行
// url.pathname = '/app' + url.pathname;
// 使用修改后的 URL 创建新的请求对象
let newRequest = new Request(url, request);
// 将请求转发到 Koyeb 应用
return fetch(newRequest);
} else {
// 如果请求未使用 Worker 域名,则直接返回 404 错误
return new Response('Not Found', { status: 404 });
}
}