TejuTap Downloads


Teju TAP

Teju powered moderation for minecraft spigot servers







Index

License 1

Abstract 1

Features 1

Command’s Permissions and function 2

Durations 4





License

This program is licensed under the GNU Affero General Public License v3.0

The source code and a copy of the license and this document can be found at https://git.reiikz.net/tejunetwork/tejutap

https://www.gnu.org/licenses/

Abstract

TejuTap is a small moderation plugin aimed to mitigate the amplified ban evation a non authenticated server is often subjected to by allowing administrators to disallow entire network segments from joining the Server.



TejuTap works by “tapping” a database of millions of known networks to figure out which network segment a user belongs to.

Because network segments are bought by ISPs these typically get used for specific areas, residenncies, proxies & VPNs.
By levereging this fact using open source databases TejuTap is able to ban entire swaths of network blocks (IP/CIDR) that are often maliscious or low inpact for your server.

Banning an entire network block may cause inconvenience for some of your users the intended use case is banning botnets from accessing your network.

Features

Currently planend features include:



Features marked in green are finished

Command’s Permissions and function



Purple means it’s a permission recomended only be given to administrators.

Orange means it’s a permission recomended only for moderators.

Green means all it’s a permission recommended for everyone.

Command

Function

Permission

Admin

Is working?

/cidr list

List banned networks

tejutap.cidr.list

yes

no

/cidr add

Ban network

tejutap.cidr.add

/cidr remove

Unban network

tejutap.cidr.remove

/last

See last session joins of issueing user

tejutap.last

no


/last <count>

See an arbitrary ammount of session joins of issueing user

tejutap.last.bulk

moderator


/last <count> <username>

See an arbitrary amount of session joins for a sepecific user

tejutap.last.others

/banips <player name>

Ban player name and IPs indefinitely

tejutap.banips

/banips <player name> <duration>

Ban player name and IPs for a period of time from now

/banips <player name> <duration> <reason>

Ban player name and IPs for a period of time with a reason



Durations


Durations may be specified in the following format:

<Number><timescale>

Supported timescales are:

• s for seconds

• m for minutes

• h for hours

• d for days

• M for months

• y for years

• i for indefinitely in which case the number is ignored


IE:


20s → 20 seconds from now

20h → 20 hours from now

20y → 20 years from now

5M → 5 months from now

67i → indefinite

i → indefinite