Spaces:
Sleeping
Sleeping
Upload 5 files
Browse files- package-lock.json +0 -0
- package.json +1 -1
- server.js +11 -0
package-lock.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
package.json
CHANGED
|
@@ -14,7 +14,7 @@
|
|
| 14 |
"@babel/core": "^7.26.10",
|
| 15 |
"@babel/preset-env": "^7.26.9",
|
| 16 |
"express": "^4.19.2",
|
|
|
|
| 17 |
"regenerator-runtime": "^0.14.1"
|
| 18 |
}
|
| 19 |
}
|
| 20 |
-
|
|
|
|
| 14 |
"@babel/core": "^7.26.10",
|
| 15 |
"@babel/preset-env": "^7.26.9",
|
| 16 |
"express": "^4.19.2",
|
| 17 |
+
"http-proxy-middleware": "^4.2.0",
|
| 18 |
"regenerator-runtime": "^0.14.1"
|
| 19 |
}
|
| 20 |
}
|
|
|
server.js
CHANGED
|
@@ -2,6 +2,7 @@ const express = require('express')
|
|
| 2 |
const fs = require('fs')
|
| 3 |
const path = require('path')
|
| 4 |
const babel = require('@babel/core')
|
|
|
|
| 5 |
|
| 6 |
const regeneratorRuntimeCode = fs.readFileSync(require.resolve('regenerator-runtime/runtime'), 'utf8')
|
| 7 |
|
|
@@ -301,6 +302,16 @@ app.get('/p', async (req, res) => {
|
|
| 301 |
}
|
| 302 |
})
|
| 303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 304 |
const port = Number(process.env.PORT || 7860)
|
| 305 |
app.listen(port, () => {
|
| 306 |
console.log('lampa-es5-proxy on :' + port)
|
|
|
|
| 2 |
const fs = require('fs')
|
| 3 |
const path = require('path')
|
| 4 |
const babel = require('@babel/core')
|
| 5 |
+
const { createProxyMiddleware } = require('http-proxy-middleware')
|
| 6 |
|
| 7 |
const regeneratorRuntimeCode = fs.readFileSync(require.resolve('regenerator-runtime/runtime'), 'utf8')
|
| 8 |
|
|
|
|
| 302 |
}
|
| 303 |
})
|
| 304 |
|
| 305 |
+
// Проксируем весь остальной трафик на оригинальный сайт, чтобы обойти проблему с TLS сертификатами на старых ТВ
|
| 306 |
+
// Таким образом, телик будет заходить по HTTP на твой сервер, а сервер будет тянуть HTTPS с tv.alcopa.cc
|
| 307 |
+
app.use(createProxyMiddleware({
|
| 308 |
+
target: 'https://tv.alcopa.cc',
|
| 309 |
+
changeOrigin: true,
|
| 310 |
+
onProxyRes: function (proxyRes, req, res) {
|
| 311 |
+
proxyRes.headers['access-control-allow-origin'] = '*';
|
| 312 |
+
}
|
| 313 |
+
}));
|
| 314 |
+
|
| 315 |
const port = Number(process.env.PORT || 7860)
|
| 316 |
app.listen(port, () => {
|
| 317 |
console.log('lampa-es5-proxy on :' + port)
|