Web API tools with native Yggdrasil/IPv6 support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ghost a3b9566080 add new server 11 months ago
src/public/net implement node settings 11 months ago
.gitignore initial commit 12 months ago
LICENSE Initial commit 12 months ago
README.md add new server 11 months ago
composer.json implement node settings 11 months ago
composer.lock implement node settings 11 months ago
config.json implement node settings 11 months ago

README.md

web-api

Network API with native Yggdrasil/IPv6 support

Install

git clone https://github.com/YGGverse/web-api.git
cd web-api
composer install

Config

nano config.json

Run

cd src/public
php -S localhost:8080

Features

Socket

Check socket (also useful for open ports detection)

Usage

Attributes
  • port - required
  • host - optional, name, IPv4 or IPv6 REMOTE_ADDR by default
Request
GET /net/socket.php?port=80&host=yo.index
Response
JSON
{
  success: bool
}

Dig

Show host records

Usage

Attributes
  • name - required host name, IPv4 or IPv6
  • record - required if records not provided
  • records - required if record not provided
Records support
  • A
  • AAAA
  • SRV
Request
Single record
GET /net/dig.php?name=yo.index&record=A
Multiple records
GET /net/dig.php?name=yo.index&records[]=A&records[]=AAAA
Response
JSON
{
  success: bool
  records: array
}

Online

Yggdrasil

  • http://[201:23b4:991a:634d:8359:4521:5576:15b7]/api/
  • http://[201:5eb5:f061:678e:7565:6338:c02c:5251]/api/

Alfis

  • http://api.ygg

Hybrid

  • http://api.ygg.at

Clearnet

  • https://yggapi.duckdns.org