1.0.0 • Published 2 years ago

@sundawning/ngrok-freenom-redirect v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

启动 ngrok 后获取网址并将设置为 freenom 域名的重定向网址

2022-09-09 14:03:06

安装

pnpm add @sundawning/ngrok-freenom-redirect

使用

const NgrokFreenom = require("@sundawning/ngrok-freenom-redirect");
NgrokFreenom.start({
  ngrok: {
    token: "token",
    port: 8080,
  },
  freenom: {
    username: "username",
    password: "password",
    domain: "domain",
  },
});
启动ngrok内网穿透服务器 http 8080 => https://2363-183-240-6-199.eu.ngrok.io
1. GET https://my.freenom.com/clientarea.php 获取set-cookie [ 'WHMCSZH5eHTGhfvzP=sl6h0m; path=/; HttpOnly' ]
2. 302重定向 GET https://my.freenom.com/clientarea.php,带上cookie请求,获取token
11df1efc9235009b75364580
3. POST https://my.freenom.com/dologin.php,带上cookie、token、账号和密码,content-type: application/x-www-form-urlencoded,获取新的cookie [
  'WHMCSZH5eHTGhfvzP=gadq3vbk; path=/; HttpOnly',
  'WHMCSUser=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly'
]
domains [
  {
    domain: 'domain',
    registration: '2022-07-30',
    expiry: '2023-07-30',
    status: 'Active',
    type: 'Free',
    id: 'id'
  }
]
676dbc9dd1d8e3
https://2363-183-240-6-199.eu.ngrok.io
域名重定向到 domain => https://2363-183-240-6-199.eu.ngrok.io