add: README.MD
This commit is contained in:
126
README.MD
Normal file
126
README.MD
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
# IHС Tool
|
||||||
|
|
||||||
|
Инструмент командной строки для работы с IHC.ru
|
||||||
|
|
||||||
|
## DNS
|
||||||
|
|
||||||
|
Результат выполнения в формате JSON.
|
||||||
|
|
||||||
|
- login: `me@example.com`
|
||||||
|
- passwd: `s3cr3T`
|
||||||
|
|
||||||
|
### Получить список доменов
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ihc-dns.sh --list --user 'me%40example.com' --password 's3cr3T'
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"id": 123456,
|
||||||
|
"domain": "example.com"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"id": 554433,
|
||||||
|
"domain": "some-domain.ru"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Получить список DNS записей домена
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ihc-dns.sh --domain 'example.com' --list --user 'me%40example.com' --password 's3cr3T'
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"readOnly": true,
|
||||||
|
"id": 1111111,
|
||||||
|
"name": "",
|
||||||
|
"type": "SOA",
|
||||||
|
"content": "ns1.ihc.ru. info.ihc.ru. 9999999999 99999 9999 999999 9999",
|
||||||
|
"prio": null
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"readOnly": true,
|
||||||
|
"id": 2222222,
|
||||||
|
"name": "",
|
||||||
|
"type": "NS",
|
||||||
|
"content": "ns1.ihc.ru",
|
||||||
|
"prio": null
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"readOnly": true,
|
||||||
|
"id": 3333333,
|
||||||
|
"name": "",
|
||||||
|
"type": "NS",
|
||||||
|
"content": "ns2.ihc.ru",
|
||||||
|
"prio": null
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"readOnly": false,
|
||||||
|
"id": 4444444,
|
||||||
|
"name": "_some_txt_name",
|
||||||
|
"type": "TXT",
|
||||||
|
"content": "SomeTxtContent",
|
||||||
|
"prio": null
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Добавить DNS запись
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ihc-dns.sh --domain 'example.com' --add --name '_acme-challenge' --type 'TXT' --content 'SomeTxtContent' --user 'me%40example.com' --password 's3cr3T'
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"alert": {
|
||||||
|
"type": "success",
|
||||||
|
"message": "<span class='alert__msg'>Операция выполнена успешно</span>"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"success": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Редактирование DNS записи
|
||||||
|
|
||||||
|
Перед редактированием, нужно узнать `id`. Для примера возьмём `id` из примера получения списка DNS записей.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ihc-dns.sh --domain 'example.com' --edit --record '4444444' --type 'TXT' --content 'SomeTxtContent' --user 'me%40example.com' --password 's3cr3T'
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"alert": {
|
||||||
|
"type": "success",
|
||||||
|
"message": "<span class='alert__msg'>Операция выполнена успешно</span>"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"success": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Удалить DNS записи
|
||||||
|
|
||||||
|
Перед редактированием, нужно узнать `id`. Для примера возьмём `id` из примера получения списка DNS записей.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ihc-dns.sh --domain 'example.com' --delete --record '4444444' --user 'me%40example.com' --password 's3cr3T'
|
||||||
|
```
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"alert": {
|
||||||
|
"type": "success",
|
||||||
|
"message": "<span class='alert__msg'>запись удалена</span>"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"success": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user