Rob Colbert
a04028c7cc
fix syntax of ufw command
2 years ago
Rob Colbert
c4fee21a4f
deny modified to `insert 1`
This change puts deny rules at the top of the rule table to guarnatee
they execute first and deny before other rules might allow.
2 years ago
Rob Colbert
84576613be
remove superuser requirement
The entire library already uses sudo to execute ufw commands, so it's
perfectly fine to let the Node process run as a non-root user and manage
permissions with sudoers on Linux hosts (all I care about).
2 years ago
ray-1337
c2fb0a9238
implement isAddedOrUpdated function
2 years ago
ray-1337
5c4ba65f9f
use --dry-run while testing
2 years ago
ray-1337
6818ddcbc6
allow port param to be undefined
2 years ago
ray-1337
96723c50ca
limit node minimum version to v16
2 years ago
ray-1337
87e439ae58
implement runCommand function instead
2 years ago
ray-1337
877f54ad00
major refactor to typescript
2 years ago
ray-1337
462a43cd53
optimized checkPlatformExact checking
3 years ago
ray-1337
fd2d07d7fb
optimized util
3 years ago
ray-1337
3f086bd5f3
removed unneeded content
3 years ago
ray-1337
e78a5ce385
better system checking
3 years ago
ray-1337
d6704be6da
optimized checkPlatformExact
3 years ago
ray-1337
1e389c33c2
optimized checkAppropriateIP
3 years ago
ray-1337
f6f5dd36ff
optimized checkAppropriatePort
3 years ago
ray-1337
db316fbd78
optimized checkPlatform
3 years ago
ray-1337
67ebd3f2c9
optimized checkNodeVersion
3 years ago
ray-1337
dd8baa2782
optimized checkSudo
3 years ago
ray-1337
a158f77ab0
added logging method
3 years ago
ray-1337
bbed975969
added reload and reset func
3 years ago
ray-1337
6e943b72de
fixed checkSudo util
3 years ago
ray-1337
39e1d4ad73
check if sudo
3 years ago
ray-1337
03d241576d
check platform after calling each method
3 years ago
ray-1337
00516bb709
removed findAfterFrom checking
3 years ago
ray-1337
e4ed969709
added delete method
3 years ago
ray-1337
259454ef33
validate if port param existed
3 years ago
ray-1337
6b5087ff05
removed unknown variable
3 years ago
ray-1337
04df30add0
platform checking
3 years ago
ray-1337
ae573a642b
promisify checkPlatformExact
3 years ago
ray-1337
87593ddf8b
return boolean instead
3 years ago
ray-1337
9ffd5b5a64
return boolean normally instead
3 years ago
ray-1337
5a1cdf7a6d
added main
3 years ago
ray-1337
6cd5a9d478
added delete method (based on numbered list)
3 years ago
ray-1337
84ac77f499
remove unneeded property
3 years ago
ray-1337
8334e5b6b6
added jsdoc
3 years ago
ray-1337
14cfdbe3ad
added status list
3 years ago
ray-1337
c093f7992e
return false if stdout empty
3 years ago
ray-1337
d001bc57ac
parse protocol with slash in the beginning
3 years ago
ray-1337
7b133dd576
added deny method
3 years ago
ray-1337
b747e646a0
added allow method
3 years ago
ray-1337
a4d70748be
fix error typo
3 years ago
ray-1337
bbc49c6dee
support net mask
3 years ago
ray-1337
f30fca6e2c
added check ip address method
3 years ago
ray-1337
79f51e867a
added check appropriate port function
3 years ago
ray-1337
4b1c36958f
added ufw disable
3 years ago
ray-1337
28ddcc9d64
added ufw enable
3 years ago
ray-1337
3868892732
added util
3 years ago