Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NeXT-Server与panel初始化节点失败,通讯报错内部错误500 #57

Open
Celdrick opened this issue Sep 26, 2024 · 1 comment
Open

Comments

@Celdrick
Copy link

panel端已在.config.yaml文件正确设置mukey为123456,NeXT-Server配置如下:
panel端nginx日志:
/mod_mu/nodes/1/info?key=123456&muKey=123456 HTTP/1.1" 500 5313

`
ubuntu@ubuntu:~$ sudo /usr/local/next-server/next-server --config /etc/next-server/config.yml
NeXT-Server 0.3.8 (Next generation proxy server.)
2024/09/26 01:42:29 Start the panel..
2024/09/26 01:42:29 Xray Core Version: 1.8.23
2024/09/26 01:42:29 Panel Start failed: request https://panel_domain.com/mod_mu/nodes/1/info failed: <!doctype html>

panic: Panel Start failed: request https://panel_domain.com/mod_mu/nodes/1/info failed: <!doctype html>

goroutine 1 [running]:
log.Panicf({0x3d6cddb?, 0x4254118?}, {0xc0001a59a8?, 0xc000cb0b40?, 0x3481680?})
log/log.go:439 +0x65
github.com/The-NeXT-Project/NeXT-Server/panel.(*Panel).Start(0xc001213780)
github.com/The-NeXT-Project/NeXT-Server/panel/panel.go:207 +0x485
github.com/The-NeXT-Project/NeXT-Server/cmd.run()
github.com/The-NeXT-Project/NeXT-Server/cmd/root.go:97 +0x239
github.com/The-NeXT-Project/NeXT-Server/cmd.init.func1(0xc0001e3d00?, {0x3d40f29?, 0x4?, 0x3d40df9?})
github.com/The-NeXT-Project/NeXT-Server/cmd/root.go:26 +0x13
github.com/spf13/cobra.(*Command).execute(0x6b93d60, {0xc000102820, 0x2, 0x2})
github.com/spf13/[email protected]/command.go:989 +0xa91
github.com/spf13/cobra.(*Command).ExecuteC(0x6b93d60)
github.com/spf13/[email protected]/command.go:1117 +0x3ff
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/[email protected]/command.go:1041
github.com/The-NeXT-Project/NeXT-Server/cmd.Execute(...)
github.com/The-NeXT-Project/NeXT-Server/cmd/root.go:111
main.main()
github.com/The-NeXT-Project/NeXT-Server/main.go:32 +0x1b3
`

@Celdrick
Copy link
Author

panel_domain.com配置正常,已创建node1,vmess
panel_domain.com、node_domain.com已正确解析,全部直接解析未设置cdn
NeXT-Server配置如下:

ubuntu@slice2:~$ cat /etc/next-server/config.yml
Log:
  Level: warning # Log level: none, error, warning, info, debug 
  AccessPath: /etc/next-server/access.Log
  ErrorPath: /etc/next-server/error.log
DnsConfigPath: /etc/next-server/dns.json
RouteConfigPath: /etc/next-server/route.json
InboundConfigPath: /etc/next-server/custom_inbound.json
OutboundConfigPath: /etc/next-server/custom_outbound.json
ConnectionConfig:
  Handshake: 4 # Handshake time limit, Second
  ConnIdle: 30 # Connection idle time limit, Second
  UplinkOnly: 2 # Time limit when the connection downstream is closed, Second
  DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second
  BufferSize: 64 # The internal cache size of each connection, kB
Nodes:
  - PanelType: "sspanel-old" # Panel type: sspanel-old, nextpanel-v1(wip)
    ApiConfig:
      ApiHost: "panel_domain.com"
      ApiKey: "123456"
      NodeID: 1
      NodeType: vmess # Node type: vmess, trojan, shadowsocks, shadowsocks2022
      Timeout: 30 # Timeout for the api request
      SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable
      DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
      RuleListPath: # /etc/next-server/rulelist Path to local rulelist file
    ControllerConfig:
      ListenIP: 0.0.0.0 # IP address you want to listen
      SendIP: 0.0.0.0 # IP address you want to send pacakage
      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
      CertConfig:
        CertMode: file #dns # Option about how to get certificate: none, file, http, tls, dns. Choose "none" will forcedly disable the tls config.
        CertDomain: "node_domain.com" # Domain to cert
        CertFile: /etc/next-server/cert/node_domain.com.cert # Provided if the CertMode is file
        KeyFile: /etc/next-server/cert/node_domain.com.key
        Provider: # alidns # cloudflare # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
        Email: #[email protected]
        DNSEnv: # DNS ENV option used by DNS provider
          # ALICLOUD_ACCESS_KEY: aaa
          # ALICLOUD_SECRET_KEY: bbb
          # CF_DNS_API_TOKEN: xxx
      EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well
      DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy
      DisableUploadTraffic: false # Disable upload traffic to API
      DisableGetRule: false # Disable get rule
      EnableProxyProtocol: false # Only works for WebSocket and TCP
      DisableIVCheck: false # Disable IV check
      DisableSniffing: false # Disable sniffing
      AutoSpeedLimitConfig:
        Limit: 0 # Warned speed. Set to 0 to disable AutoSpeedLimit (mbps)
        WarnTimes: 0 # After (WarnTimes) consecutive warnings, the user will be limited. Set to 0 to punish overspeed user immediately.
        LimitSpeed: 0 # The speedlimit of a limited user (unit: mbps)
        LimitDuration: 0 # How many minutes will the limiting last (unit: minute)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant