Sander Declerck
e8a4fbcd76
Cleanup formatting changes from PR
2026-03-02 15:54:41 +01:00
Sander Declerck
ba604eaeaa
Use CA bundle when using rama proxy
2026-03-02 13:05:46 +01:00
Sander Declerck
7170f9af61
Fix typecheck
2026-02-11 16:19:02 +01:00
Sander Declerck
ca071729be
Move existing proxy files to builtInProxy folder
2026-02-11 16:04:03 +01:00
Sander Declerck
16e6d0a8f2
Fix tests for mitm registryproxy
2026-02-11 14:23:58 +01:00
Sander Declerck
20cc62d6e1
Only allow wildcards for scoped packages (@scope/*)
2026-02-11 14:23:49 +01:00
Sander Declerck
2d609066c8
Allow trailing * for wildcard matching
2026-02-11 14:23:49 +01:00
Sander Declerck
d7a9884ff6
Allow to exclude packages from the minimum package age
2026-02-11 14:23:49 +01:00
bitterpanda
a7388bbdcf
Update packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js
2026-02-11 14:23:47 +01:00
Reinier Criel
2cba4be1aa
Include package name in logging when minimum package age is not met
2026-02-11 14:23:47 +01:00
Sander Declerck
c02d0785fa
Fix tests for mitm registryproxy
2026-01-22 11:58:52 +01:00
Sander Declerck
6c814ff82f
Only allow wildcards for scoped packages (@scope/*)
2026-01-15 15:13:00 +01:00
Sander Declerck
884cb6e026
Allow trailing * for wildcard matching
2026-01-14 17:51:41 +01:00
Sander Declerck
6815b62019
Allow to exclude packages from the minimum package age
2026-01-14 17:41:23 +01:00
bitterpanda
c38f1bcb3e
Update packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js
2026-01-13 19:33:00 +01:00
Reinier Criel
f678ff8dd1
Include package name in logging when minimum package age is not met
2026-01-13 10:09:59 -08:00
Sander Declerck
0411a579ae
Wait and poll until proxy starts for max 60s
2026-01-13 10:02:48 +01:00
Sander Declerck
6006760b67
Only inherit io when loglevel verbose
2026-01-12 15:39:26 +01:00
Sander Declerck
9d1f7ac6fd
Use ramaproxy if it's available.
2026-01-12 14:15:30 +01:00
Sander Declerck
8bfbe1c77d
Merge pull request #232 from galargh/pip-custom-registries
...
feat: allow python custom registries configuration
2026-01-05 14:01:51 +01:00
galargh
39e2001d97
Merge remote-tracking branch 'origin/main' into pip-custom-registries
2025-12-22 13:27:04 +01:00
jassanw
3b6beb7f16
default to port 443 if port is null or empty
2025-12-19 18:49:58 -08:00
cherryace
bd19f477f7
Using port from req url when creating proxy request instead of hardcoded port 443
2025-12-19 17:57:33 -08:00
Sander Declerck
53c59e35e9
Merge pull request #258 from thomasbecker/fix/connection-timeout-issue-228
...
fix: use true connection timeout instead of idle timeout
2025-12-19 11:05:53 +01:00
Sander Declerck
e3aa2e15cb
Add npmjs.com to known registries too.
2025-12-18 17:59:15 +01:00
Sander Declerck
41cc24d1f5
Allow to configure custom/prinvate npm registries
2025-12-18 13:52:49 +01:00
Thomas Becker
878e549211
fix: use true connection timeout instead of idle timeout
...
socket.setTimeout() is an idle timeout in Node.js (node docs)[https://nodejs.org/api/net.html#socketsettimeouttimeout-callback ]
- it fires after N ms of inactivity, not N ms after the connection attempt. This
caused false timeout errors after successful data transfers when connections
went idle for longer than the timeout period.
Replace with JS setTimeout() that:
- Fires N ms after connection attempt starts
- Gets cleared on successful connect
- Return 504 Gateway Timeout (more accurate than 502)
Also adds proper close event handlers for socket cleanup.
Fixes #228
2025-12-18 12:53:49 +01:00
galargh
833fa285aa
feat: allow python custom registries configuration
2025-12-10 13:27:18 +01:00
Reinier Criel
0b28cb8fdb
Merge branch 'main' into feature/combine-certs
2025-12-09 14:31:05 -08:00
Sander Declerck
40650e7912
Add tests for: not shortcircuiting timeout on imds endpoint.
2025-12-09 15:46:37 +01:00
Sander Declerck
afc68618c6
Only timeout for imds endpoints
2025-12-09 15:25:19 +01:00
Reinier Criel
5d1807a551
Remove unnecessary change
2025-12-08 17:30:55 -08:00
Reinier Criel
b84b410fd8
Fix linting issues
2025-12-08 15:36:37 -08:00
Reinier Criel
c51956b2db
Fix tests
2025-12-08 15:23:44 -08:00
Reinier Criel
d9fe775d11
Fix some issues
2025-12-08 15:18:06 -08:00
Reinier Criel
2bc6d249de
Some fixes
2025-12-08 13:38:38 -08:00
Reinier Criel
091e6ec5f8
Merge branch 'main' into feature/combine-certs
2025-12-08 09:42:10 -08:00
Sander Declerck
19aed47f02
Add typedef for MalwareBlockedEvent
2025-12-08 11:54:30 +01:00
Sander Declerck
4840b0f694
Fix undefined url in output logs
2025-12-08 11:50:57 +01:00
Reinier Criel
2e9bae41f3
Add unit tests
2025-12-05 15:40:14 -08:00
Reinier Criel
d0c5f35707
Check input file
2025-12-05 15:31:19 -08:00
Reinier Criel
8aa0615293
Some improvements
2025-12-05 15:13:12 -08:00
Reinier Criel
7086cfa277
Combine NODE_EXTRA_CA_CERTS with Safe Chain's certificate bundle
2025-12-05 14:26:23 -08:00
bitterpanda
15cc6ff7fe
Merge pull request #178 from AikidoSec/feature/poetry-2
...
Add Poetry support
2025-12-05 15:56:20 +01:00
Sander Declerck
e421414b8a
Don't repeatedly call isImdsEndpoint
2025-12-05 12:12:22 +01:00
Sander Declerck
57a0e88fa4
Add tests and clarifying comments
2025-12-05 12:09:19 +01:00
Reinier Criel
d018246292
More cleanup
2025-12-04 07:13:32 -08:00
Sander Declerck
a9ebec14f6
Remove 192.0.2.1
2025-12-04 15:21:47 +01:00
Sander Declerck
47ea989bbd
Reduce connect timeout for tunnel for known instance metadata hosts
2025-12-04 15:20:47 +01:00
Reinier Criel
297a264fe0
Adapt per comments
2025-12-03 15:40:02 -08:00