WARP がブロックされてから、純粋な IPv6 サーバーにアクセスできず、さらに serv00 がブロックされているため SSH 接続もできません。これらの問題を解決するために、WebSSH をデプロイすることができます。
まず、このリポジトリをフォークしてください:huashengdun-webssh
次に、webssh/settings.py
ファイルを編集し、default
の後にutf-8
を追加して、コードの出力での中国語の文字化けを防ぎます。
define('encoding', default='utf-8',
help='''The default character encoding of ssh servers.
Example: --encoding='utf-8' to solve the problem with some switches&routers''')
define('version', type=bool, help='Show version information',
callback=print_version)
Koyeb でのデプロイ#
先ほどフォークしたリポジトリを選択し、地域をワシントン D.C. に設定します。
実行コマンドを上書きします。
python run.py --xsrf=False --xheaders=False --origin='*' --debug --delay=6
ポートを8888
に変更し、デプロイをクリックします。
Cloudflare Workers を使用してリバースプロキシを設定する#
コード内の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';
const workerHostname = request.headers.get('host');
if (url.hostname === workerHostname) {
url.hostname = targetHostname;
let newRequest = new Request(url, request);
return fetch(newRequest);
} else {
return new Response('Not Found', { status: 404 });
}
}