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 4 months ago
src/public/net implement node settings 4 months ago
.gitignore initial commit 5 months ago
LICENSE Initial commit 5 months ago
README.md add new server 4 months ago
composer.json implement node settings 4 months ago
composer.lock implement node settings 4 months ago
config.json implement node settings 4 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