Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vyos/ipaddrcheck

An IPv4 and IPv6 validation utility for use in scripts
https://github.com/vyos/ipaddrcheck

Clarify the reason to disallow the first IPv6 address

of a network as a host address

258753a9d848e0157457086b0d6fa17ee6900786 authored 8 months ago by Daniil Baturin <[email protected]>
Update the option reference in README.md

f09358e216ffd7ca890c3090d3323d81892df643 authored 10 months ago by Daniil Baturin <[email protected]>
Update copyright year and package version

3f4b28f07208586ae63ebb471457373cb0b5a9e7 authored 10 months ago by Daniil Baturin <[email protected]>
Add --range-prefix-length option

to require the range boundaries to lie within the same subnet
of a given size

23e0eda853a9bfa42a2fa0d50b31eea874a01a9c authored 10 months ago by Daniil Baturin <[email protected]>
Complete implementation of IPv4 and IPv6 address range checks

* Add IPv6 range checking and tests for it
* Expose both options in the help message
* Explain i...

346aedbcd2257512208195bb165cc857e2907922 authored 10 months ago by Daniil Baturin <[email protected]>
Improve comments for IP checking functions

1a92fc130e7915dd711d63ff448dae490b586ef4 authored 10 months ago by Daniil Baturin <[email protected]>
Debian: bump compat version 9 -> 12

e6e04d310cb6722369e8d3cfa358a2551df55273 authored over 1 year ago by Christian Breunig <[email protected]>
T4472: add an option for verifying IPv4 ranges (#6)

6fd22cc8000e4e5c034617cd02cbd432d673c446 authored about 2 years ago by Daniil Baturin <[email protected]>
Debian: T3647: revise fix for gcc defaulting to option '--as-needed'

f84754f9b92bd136ae6fa01b80608d44a13bfff7 authored over 3 years ago by John Estabrook <[email protected]>
Debian: T3641: add flag --no-as-needed to search all linked libraries

5d5be0191467ce7b59634af1bfacf50c63ca8fc5 authored over 3 years ago by John Estabrook <[email protected]>
Debian: remove stale dependency to alternating libcidr0-dev package

81e11cd7466a2bd368685f38e4f366b75bfcb39f authored over 3 years ago by Christian Poessinger <[email protected]>
Jenkins: enable arm64 builds

ba4ab99397d4c6699b572e3dd872469425c8162d authored over 3 years ago by Christian Poessinger <[email protected]>
Correct the double colon check commands.

How late at night must it have been for me to write "semicolons"?

3eb5e4a458ec62bcf14d065d47d9827327a51b2a authored over 3 years ago by Daniil Baturin <[email protected]>
Jenkins: T2625: migrate to build library

a5eb1c40b58f653d902572d9deb21919df103544 authored over 4 years ago by Christian Poessinger <[email protected]>
Update changelog.

c10ea61d35954234420368d3243e14bbc66a3a6f authored over 4 years ago by Daniil Baturin <[email protected]>
Remove some extra whitespace.

5d0fc85ca0a8dc6dfe67122d11d4a6c5b9ff3ea7 authored over 4 years ago by Daniil Baturin <[email protected]>
Make --is-*-host behaviour recognize IPv4 /31 and IPv6 /127 as valid host addresses.

27dd86068b1ab3204517b8950746aec7c1c294d0 authored over 4 years ago by Daniil Baturin <[email protected]>
Add tests for --is-any-host

079d3f39b3b7bdbb54e06980f6f0705928378d6e authored over 4 years ago by Daniil Baturin <[email protected]>
Jenkins: T1870: support GitHub PullRequest builds

8dc86262d85c26b54426f3fa41e1e281c1ad1910 authored over 4 years ago by Christian Poessinger <[email protected]>
Jenkins: make pipeline branch independent

4690136c8bd921cd610c6dce7ac115026403ab7d authored almost 5 years ago by Christian Poessinger <[email protected]>
Jenkins: adjust to new Debian Buster build

4c81f9c7cc0666ea03d442b2991860263da90b08 authored almost 5 years ago by Christian Poessinger <[email protected]>
Jenkins: import Pipeline from vyos-1x commit 2d3539f9dec1

d8c457a1d2c9a78e1772c73d40acf81f41164418 authored about 5 years ago by Christian Poessinger <[email protected]>
workaround for error "bash: cannot create temp file for here-document: Bad address" on arm64 docker

89d19784658dba7077260e512d586b51c737bf49 authored over 5 years ago by Kim <[email protected]>
Create Jenkinsfile current

d69c68c1de57e73758c8cad10f5fa253431760b6 authored over 5 years ago by Kim Hagen <[email protected]>
Add alternative libcidr0-dev to build dependencies

2185cce5a56a418728d470b05fc15d57ae06a248 authored over 5 years ago by Christian Poessinger <[email protected]>
Merge pull request #4 from njh/check-dependency

Added check as a build dependency

8f0d655cc68995a0ef88dc905dc62db2af23ec90 authored over 5 years ago by Daniil Baturin <[email protected]>
Added check as a build dependency

ed425bf50e5e3374fbdd9ab3d1aaba803c6bde8b authored over 5 years ago by Nicholas Humfrey <[email protected]>
Add building and testing instructions.

bb95c51b82f2a7b97ab4050fff014b2a4787a0bd authored almost 6 years ago by Daniil Baturin <[email protected]>
T816: add unit tests for the case of IPv6 addresses with multiple double semicolons.

ac1cef3952640d1ff289890cb9fc8a55b175ff73 authored almost 6 years ago by Daniil Baturin <[email protected]>
Formatting fix.

278bf6407c41c6aa55af58a55327431aebb57968 authored almost 6 years ago by Daniil Baturin <[email protected]>
T816: disallow duplicate double semicolons.

21c0775c51da1ca3d4ef6506fca82bce5b334c79 authored almost 6 years ago by Daniil Baturin <[email protected]>
Update the changelog and increase the version.

abfa2002ea585abbeda6b0a00abacc578b5d9186 authored almost 6 years ago by Daniil Baturin <[email protected]>
T1006: add a --verbose option and diagnostic messages for common mistakes.

568632f6e94893dc632794666dacea1775f4ca5d authored almost 6 years ago by Daniil Baturin <[email protected]>
Revert "T816 ipaddrcheck / libcidr but on IPv6 network validation"

This reverts commit 418d0113a78ba57f525553b9b150d6adeaf38c0a.

ec53a1a5ec104f3afca5d83141899f78f618f6e5 authored about 6 years ago by Daniil Baturin <[email protected]>
Merge pull request #1 from EwaldvanGeffen/patch-1

T816 ipaddrcheck / libcidr but on IPv6 network validation

b6a22e51809ffaf6fe97f818051df34d9859a5ad authored about 6 years ago by Christian Poessinger <[email protected]>
T816 ipaddrcheck / libcidr but on IPv6 network validation

https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch08s17.html or ...

418d0113a78ba57f525553b9b150d6adeaf38c0a authored about 6 years ago by Ewald van Geffen <[email protected]>
Add debian packaging.

89bc3caa89c28d819af2ddde6df9570c01c96e94 authored over 6 years ago by Daniil Baturin <[email protected]>
Resolve license inconsistencies (should be GPLv2+), update version and copyrights.

4fa520f034f02d9f0895f1698ed0e1f197b337c6 authored over 6 years ago by Daniil Baturin <[email protected]>
Add --help output to README.md

27c1b593d442df98d6c91c11b5e34b746070b4a1 authored almost 11 years ago by Daniil Baturin <[email protected]>
Add include guard to the header.

ec3860e0c942993df3a43a20542c5955b1baf8bb authored over 11 years ago by Daniil Baturin <[email protected]>
Fix break's in switch.

da6a2ec931b7e1f5c954ad6264488bb850f81ad9 authored over 11 years ago by Daniil Baturin <[email protected]>
Improve option/argument errors handling.

23692d481ac96d265f00dd3f1acb5ae3dd4ac41b authored over 11 years ago by Daniil Baturin <[email protected]>
Add unit tests for is_any_host() and is_any_net().

8902fd3ba0a6b8e2d29543f0b54836e0a6537eec authored over 11 years ago by Daniil Baturin <[email protected]>
Add man/ dir to the autoconf rules.

a264db8958c97725c69cefcb2ab2b0967a65a5eb authored over 11 years ago by Daniil Baturin <[email protected]>
Remove some debug output.

ac93d65a098de232998a4d65ab699dd3a8aa2b73 authored over 11 years ago by Daniil Baturin <[email protected]>
Add a man page draft.

a1fab61d26f36e965253c591b6052e67c025fb85 authored over 11 years ago by Daniil Baturin <[email protected]>
Add boilerplates for is-any-host and is-any-net.

62850cbe4e9b038cdaf250732794aaaf9f355225 authored over 11 years ago by Daniil Baturin <[email protected]>
Add check for CIDR format in host vs. net and broadcast checks,

as they can't give meaningul result without prefix length.

2dff83837dd516b3110f89f4de15056fbf2d9e58 authored over 11 years ago by Daniil Baturin <[email protected]>
Fix is_valid_intf_address() behaviour, don't allow network addresses

as valid interface addresses.

e0d117042121863ef2dab887d691be955842c222 authored over 11 years ago by Daniil Baturin <[email protected]>
Add support for is-any-host and is-any-net checks.

92bc23a0c6a51660e693a37f5ad6a836122c4105 authored over 11 years ago by Daniil Baturin <[email protected]>
Improve version message.

Add options for is-any-host and is-any-net to getopt code.

c5613c1c765bc61da93e612011925ec146bb9df7 authored over 11 years ago by Daniil Baturin <[email protected]>
Merge branch 'master' of github.com:SO3Group/ipaddrcheck

40a069ceede0db6f034ddf77c6a145c790342c9e authored over 11 years ago by Daniil Baturin <[email protected]>
Fix some typos in integration tests.

4c4cbeb46b7fe46f330ecd96c618fe9943e975f3 authored over 11 years ago by Stanislav Tkachenko <[email protected]>
Merge branch 'master' of github.com:SO3Group/ipaddrcheck

5b519f36c2ff6e70b86939bcda74635640459b65 authored over 11 years ago by Daniil Baturin <[email protected]>
Merge branch 'master' of https://github.com/SO3Group/ipaddrcheck

Added a few integration tests

37a71cb460f71099ab4a7c3658401ae48458e5f7 authored over 11 years ago by Stanislav Tkachenko <[email protected]>
Added a few integration tests

154f1898c2642e29d5272faf28596f5a09a8804d authored over 11 years ago by Stanislav Tkachenko <[email protected]>
Don't allow IPv4 limited broadcast address as valid interface address.

bb6f0c4e01655e7f9732cf04641c92c1b53304a3 authored over 11 years ago by Daniil Baturin <[email protected]>
Clarify --is-valid help string.

e7f0f079d3086e53ca13e372b9123968a90ef39e authored over 11 years ago by Daniil Baturin <[email protected]>
Exit with different exit code in case of errors unrelated

to check result (2, specifically).

Remove some debug output.

6698b613928f89f35a0b8b4c9f48e954f03db8de authored over 11 years ago by Daniil Baturin <[email protected]>
Improve help message.

2cbe465938894f91a8c7a4d91acea3d60a6bb188 authored over 11 years ago by Daniil Baturin <[email protected]>
Do not proceed with further validation if address string is not well formed.

d8803eecc67e6eba03f6f0e4f15c523b06f67731 authored over 11 years ago by Daniil Baturin <[email protected]>
Add interface address validation support.

Fix IPv4 CIDR regex to support one-digit mask properly.

83cf00e0117c4b41001a56f93cf4beae720cc6a0 authored over 11 years ago by Daniil Baturin <[email protected]>
Add missing IPv6 and protocol-agnostic format validation functions.

a64770739a28b05f6c5a033a3f2085959662b447 authored over 11 years ago by Daniil Baturin <[email protected]>
Remove unit test for has_mask() too.

4822c9800c332da8501de67a1732f9b1651dfe97 authored over 11 years ago by Daniil Baturin <[email protected]>
Remove has_mask(), it will be replaced with better is_cidr()

and is_single() functions.

9bf61e12c10d58be44b1b5ba95a56abcbc571cf6 authored over 11 years ago by Daniil Baturin <[email protected]>
Add IPv6 format validation support to the main program.

042b7e2ce387cc18f0c06bb9fe333dacc10ef724 authored over 11 years ago by Daniil Baturin <[email protected]>
Fix is_ipv4_broadcast() behaviour, don't return success for addresses

that can't be broadcast by definition (IPv6, IPv4 p-t-p).

e2faec5f111fd733b56f8842cb50998cefccd926 authored over 11 years ago by Daniil Baturin <[email protected]>
Add missing address format validation functions.

00f98b395795533a9a424fa9bd55e52957ad1031 authored over 11 years ago by Daniil Baturin <[email protected]>
Improve IPv4 regular expressions.

962a4544caaa4b43a5000ccfab55ac5b621dfb5d authored over 11 years ago by Daniil Baturin <[email protected]>
Add option for help explicitly.

9ca7cf169f9308acf9c0dc7252a7fe5993569798 authored over 11 years ago by Daniil Baturin <[email protected]>
Cleanup automake rules a little.

0b18c4bd566f21e14b6e1aade029387cb76394d2 authored over 11 years ago by Daniil Baturin <[email protected]>
Make configure fail if pcre.h and libcidr.h are not found.

834a3aa02dc8989126116f942a6b1accd1df3b18 authored over 11 years ago by Daniil Baturin <[email protected]>
Add some help messages.

bc4c24a6d1c36533b6640ee9aefbda7d46f6cbfa authored over 11 years ago by Daniil Baturin <[email protected]>
Remove fake failure from integration tests.

2e3b76bff7717336af9614cce169e6cc0dcafea9 authored over 11 years ago by Daniil Baturin <[email protected]>
Add missing license headers.

cbdaf355f76a5adbfd88614515325eed72429003 authored over 11 years ago by Daniil Baturin <[email protected]>
Add integration tests skeleton and some testcases, include in "make check" target.

4ef4010bae7c7a2ba8a8879a316d89506cd4b9b0 authored over 11 years ago by Daniil Baturin <[email protected]>
Add assert.sh test automation framework (https://github.com/lehmannro/assert.sh)

This will be used for integration test scripts.

cb79e7a9d6b487442a65e5326c9b2b6c5b7ae1d8 authored over 11 years ago by Daniil Baturin <[email protected]>
Add proper autoconf metadata (URL, copyrights etc.)

183a2f0e00f1035aefc85e40b4bfac8e8dc5e1a8 authored over 11 years ago by Daniil Baturin <[email protected]>
Again, multiple enhancements.

* IPv6 feature set nearly complete.
* Test suite expanded to cover all but a few functions.
* Sou...

038dcd982d442d894c467bf0d91cdaf421e87185 authored over 11 years ago by Daniil Baturin <[email protected]>
Cleanup.

069e78d6788b0e10272747f5d773ce9a167e90bc authored over 11 years ago by Daniil Baturin <[email protected]>
Fix previous commit.

TODO: Get some sleep.

aa7c28da716b15d8220c2af6b9448e033b176b98 authored over 11 years ago by Daniil Baturin <[email protected]>
Multiple improvements.

* Change option handling, allow multiple options at the same time,
treated as logical AND.
* IP...

a95eae0bfe26c20be3fd84871ce14c861d505c19 authored over 11 years ago by Daniil Baturin <[email protected]>
Fix initial commit.

256d4d7c8d494093a206cd72e7375079e6cf8b99 authored over 11 years ago by Daniil Baturin <[email protected]>
It's revision control time!

0b218869c22668c4473482070b004b5d04291cec authored over 11 years ago by Daniil Baturin <[email protected]>
Initial commit

451304a196b8e0a255240c1d0d81af482493a182 authored over 11 years ago by Daniil M. Baturin <[email protected]>