recycleactor commited on
Commit
71dcd6c
·
verified ·
1 Parent(s): 78c2db1

Upload 5 files

Browse files
Files changed (3) hide show
  1. package-lock.json +0 -0
  2. package.json +1 -1
  3. 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)