Skip to content

Releases: cpuchain/ifconfig-server

Ifconfig Server 1.1.0

21 Jun 03:05
v1.1.0
e11c73e
Compare
Choose a tag to compare

This is a memory optimized, rewritten version of Ifconfig Server.

CPUchain devs has acquired the service and has rewritten the codebase to typescript with many optimizations and refactoring.

Previous version would require about 600MB memory per core and this version only requires 20MB per core.

Mainly because we no longer store the full DB on memory, but instead aggregates requests and open the DB when it is needed.

Also this version should use the multicore by default, thanks to the nodejs's cluster function it is possible to handle more requests when the core is available.

Notable changes

  • No longer ships executable binaries, using the docker is recommended

  • Multicore workers are enabled by default

  • Rewritten to TypeScript codebase for the backend

  • Supports bulk queries, simply send an array of IP addresses as a POST request to /json endpoint and the server will return you an array of ip info. Full API specification is available at ./src/webServer.ts.

  • No longer reads configuration from the config file, use environment variables along with .env file

v1.0.1

14 Aug 01:28
v1.0.1
8ab5753
Compare
Choose a tag to compare

GitHub Release)

Fast, scalable ip lookup service server implementation powered by fastify and maxmind

How to install

Simple one liner install for linux

wget -qO- https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/ifconfig-server-1.0.1-x86_64-linux.tar.gz | tar xvz && sudo mv ifconfig-server /usr/local/bin

Check with the following command

ifconfig-server --help

SHA256SUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

63d7ae0fedd4e6d088c31a438fb576fa99fe53b17c528c19de0fb8be8c4baab7  ifconfig-dev.asc
cfdaff701481b696b762ddaa2e63de541a8dd007032d8a811f25cfdd4af53c7f  ifconfig-server-1.0.1-src.zip
093f7b0064401a89f2dd79694628bd40fc886f3f05915cd8e6343b4e16fb45c2  ifconfig-server-1.0.1-x86_64-darwin.tar.gz
c4834068ce0669caaba2bbcdc60adfb421c86526a084f5d16197c19ea72fbbf0  ifconfig-server-1.0.1-x86_64-linux.tar.gz
9b8871dba2a0c1d8a4eade71c8735fce82ca0bb4546ec805ccd4aa44293d253b  ifconfig-server-1.0.1-x86_64-win.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEFZj4XB6rKLMIBkvKMBwK+WsJ610FAmTZgvoACgkQMBwK+WsJ
612YXg//aSiZzL8fn5QvpcuNioGUj4FKpP0BFCOM4f/h+Tjfd6rbyB5UcSAbMmmE
AjjbGpAEILr+cpKuzL0FSfxbauAw6ZDTSvGh8Tl2nyBbtHyMQfq1dNwciedJTmkc
vEgN5vLrnW7kHJ/rdAtUMA8xfkwSa0zm87p3PJYsLbAVB0fONDTL2SpruK+wWTis
Jdgbdg2UFRFdGoCfsWuiqWH3m/uIwBX3KZ2D1fepCbocUiLlZ2BZW+RaPsaVSFbJ
CCOawsd6WhowDfbbzowa58c5F1MIYqgSUkFFYPAV5bTR+Rj9vsiaqMcjos1p+aSL
udbowjuDZ+wWm+QmvNwVZHJKGN9iJappiPf2B82M9zYFbDEuJOknnIxLguWYzlp+
Z8RyTydFW7N+R5kGIlCe4lcHI5VxVaMqalUL8wmbrjIFUpMvLvAWRwA+ZV/ytfy0
bDgor2+S4JK/axzapLGRDp6e473pL/ebn9E+zOH/Ha3M8PNBP0EPXuWGQ0sZJ72s
akxBJ4565EAYUopt0Zn01pgrHtKe1W+jXGz+nK561omjf6bS9+kfyGXuvADipfED
AuH4AlAPqhYjhyrAJphxXO48dqaHi+j3eVHIN0RopUphWLEpxNVk8obakMRKGilb
2k3jXo6zJ/+pALeDUrl+8ALscjHKl3VdvYPQ0FdsQUaEoeBuPb4=
=AiIc
-----END PGP SIGNATURE-----

How to verify

First, import our PGP key used for release process if you haven't

wget -qO- https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/ifconfig-dev.asc | gpg --import

Then, download the release binaries with the signed file and verify those

wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/ifconfig-server-1.0.1-x86_64-darwin.tar.gz && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/ifconfig-server-1.0.1-x86_64-linux.tar.gz && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/ifconfig-server-1.0.1-x86_64-win.zip && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.1/SHA256SUMS.asc

# Verify the SHA256SUMS file first
gpg --verify SHA256SUMS.asc

# Verify binary files
sha256sum --ignore-missing --check SHA256SUMS.asc

Ifconfig-server 1.0.0

12 Aug 21:25
v1.0.0
88a35aa
Compare
Choose a tag to compare

GitHub Release)

Fast, scalable ip lookup service server implementation powered by fastify and maxmind

How to install

Simple one liner install for linux

wget -qO- https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/ifconfig-server-1.0.0-x86_64-linux.tar.gz | tar xvz && sudo mv ifconfig-server /usr/local/bin

Check with the following command

ifconfig-server --help

How to verify

First, import our PGP key used for release process if you haven't

wget -qO- https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/ifconfig-dev.asc | gpg --import

Then, download the release binaries with the signed file and verify those

wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/ifconfig-server-1.0.0-x86_64-darwin.tar.gz && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/ifconfig-server-1.0.0-x86_64-linux.tar.gz && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/ifconfig-server-1.0.0-x86_64-win.zip && \
wget https://github.com/ifconfigla/ifconfig-server/releases/download/v1.0.0/SHA256SUMS.asc

# Verify the SHA256SUMS file first
gpg --verify SHA256SUMS.asc

# Verify binary files
sha256sum --ignore-missing --check SHA256SUMS.asc