Browse Source

added documentations

develop
ray-1337 3 years ago
parent
commit
708210417c
  1. 3
      README.md
  2. 49
      docs/DOCS.md

3
README.md

@ -27,5 +27,8 @@ await nodeUfw.allow.address("192.168.0.1", 6379, "udp");
await nodeUfw.enable();
```
## Documentations
See [DOCS](https://github.com/ray-1337/node-ufw/blob/master/docs/DOCS.md).
## LICENSE
MIT

49
docs/DOCS.md

@ -0,0 +1,49 @@
# Node UFW Docs
## .allow.port(port: number, protocol?: "udp" | "tcp")
Allow incoming requests through specific port.
```js
await nodeUfw.allow.port(6379);
nodeUfw.allow.port(6379, "udp");
```
> returns `Promise<Boolean>`
## .allow.address(address: string, port?: number, protocol?: "udp" | "tcp")
Allow incoming requests through specific (IP) address.
```js
await nodeUfw.allow.address("192.168.0.1");
nodeUfw.allow.address("192.168.0.1", 6379);
```
> returns `Promise<Boolean>`
## .deny.port(port: number, protocol?: "udp" | "tcp")
Deny incoming requests through specific port.
```js
await nodeUfw.deny.port(6379);
nodeUfw.deny.port(6379, "udp");
```
> returns `Promise<Boolean>`
## .deny.address(address: string, port?: number, protocol?: "udp" | "tcp")
Deny incoming requests through specific (IP) address.
```js
await nodeUfw.deny.address("192.168.0.1");
nodeUfw.deny.address("192.168.0.1", 6379);
```
> returns `Promise<Boolean>`
## .delete(num: number)
Delete ufw rule. The number rule starts from number 1. See `sudo ufw status numbered` for more information.
> returns `Promise<Boolean>`
## .disable()
Disable UFW.
> returns `Promise<Boolean>`
## .enable()
Enable UFW.
> returns `Promise<Boolean>`
## .status(raw?: boolean)
List of currently activated UFW.
> returns `Promise<string | {to: string, action: string, from: string }[]>`
Loading…
Cancel
Save