mirror of https://github.com/YGGverse/web-api.git
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
6bc9b53d24
|
12 months ago | |
---|---|---|
src/public/net | 12 months ago | |
.gitignore | 12 months ago | |
LICENSE | 12 months ago | |
README.md | 12 months ago | |
composer.json | 12 months ago | |
composer.lock | 12 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
Run
cd src/public
php -S localhost:8080
Features
Socket
Check socket (also useful for open ports detection)
Usage
Attributes
port
- requiredhost
- optional, name, IPv4 or IPv6REMOTE_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 IPv6record
- required ifrecords
not providedrecords
- required ifrecord
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/
Alfis
http://api.ygg
Hybrid
http://api.ygg.at
Clearnet
https://yggapi.duckdns.org