Catalog npm
Back to packageRELEASE DETAILS

1.1.1

npm

4proxy6

A MITM proxy application with incoming IPv4/IPv6 and random outgoing IPv6

4to6ipv4ipv6proxy
Published13 Feb 2020
Direct dependencies5
Transitive dependenciesNot calculated

README

Current package documentation

4proxy6

npm version License

A MITM proxy application with incoming IPv4/IPv6 and random outgoing IPv6


Description

4proxy6 is a MITM proxy that redirects HTTP/HTTPS traffic to one random IPv6 address attached in your network interfaces.

Each incoming HTTP request must have the uuid header. All HTTP requests made with the same uuid header will use the same IPv6 exit address, within a certain amount of time (default: 30 minutes).


Usage

You may use this package with node 4proxy6.js or using one of the binaries provided in the releases section.

If you use npm: npm install -g 4proxy6. You will be able to use it system-wide.

Usage: 4proxy6 [options]

Options:
  -a, --address <address>            IPv6 address of the outgoing interface
  -b, --prefix_bits <number>         number of bits for IPv6 address prefix (default: 48)
  -c, --credentials <user:password>  user and password for proxy authentication
  -p, --port <address>               port for listening (default: 3322)
  -t, --ttl <TTL>                    TTL for cache (default: 1800)
  -h, --help                         output usage information
  • address: base IPv6 address of the interface the proxy will use as exit.
  • prefix_bits: number of bits in the IPv6 address that must not be changed. All other bits will be randomly generated. Example: --address 2001:1234:: and --prefix_bits 16 will generate random exit addresses between 2001:0000:0000:0000:0000:0000:0000:0000 and 2001:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF.
  • credentials: user and password for proxy authentication, formated like user:password. If you don't want authentication, just don't add this flag.
  • port: TCP port for the proxy.
  • ttl: amount of seconds a uuid will hold the same IPv6 address.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^4.1.1runtime
http-mitm-proxy
Environment
{
  "local_name": "http-mitm-proxy",
  "alias": false,
  "peer_metadata": null
}
^0.8.2runtime
node-cache
Environment
{
  "local_name": "node-cache",
  "alias": false,
  "peer_metadata": null
}
^5.1.0runtime
random-ip
Environment
{
  "local_name": "random-ip",
  "alias": false,
  "peer_metadata": null
}
0.0.1runtime
pkg
Environment
{
  "local_name": "pkg",
  "alias": false,
  "peer_metadata": null
}
^4.4.3development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-CwM03ucdIBDB+N0MHCKfmy8GuLwsPAPpRot/ONn85sHk05a7dKFRqcjjVF+LrjoYyLykrir802LR6O3kNuadeQ==",
  "shasum": "008149869686bb7a7fb5e3bfd96c9d9799bcd1f8",
  "tarball": "https://registry.npmjs.org/4proxy6/-/4proxy6-1.1.1.tgz",
  "fileCount": 4,
  "unpackedSize": 7173,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZARCRA9TVsSAnZWagAAxlMP/0dsL5v728LU8GeJd7ms\nTB9pkZdx6HTxjT9e7v0+yRcXP4N4Y9tQ3mQ7ANz6CrlQR+v0Y6htGc5GVfq/\n51hlMn5+Dw0IfHeAh4q52N/q527F+gm3KgXK5o3QsNFyb/7B5fCVSpEyYUxt\noIu5iqpwqv/loEYfan+CNNRDOUqJx9R/QyVeGOvTRAnFgmMpKkUCQGVrBiSB\nvUOQzgCSSJ+9mADiXBehbInhECt8spkKSU3J9rlOByq6MKT3Zq8jdL87Cfrb\n8xQ9qcqXSwxRgg222ThuH5u1qDjsWQ/QrKa3+6GYx0kUThA/6g5j2x8OsqmO\n+CgyiJp091Qlc2BAqntiPSnTkDsXI5adcgFqsaNeZjDBShZk54QfKxVcyULE\norTJKez9yuczxePPOixYA4Q3RdyEeReRkLK6d6UdGFPCDrot15hQ3kZsMzZh\nrZ67QodWliGXG6l6ycrE3TDrUofXJ+/EIs9FCjdCEVCHecKB7LTyke8+MaaA\nZkJLbPph0gAg3eGaCXO84j5C/9dwPiUQR/h1EBbIf6zfFdd9UpOL2h98bLqb\n8jRisDoQbDFCJS0//DAlyJBivN9NNM3sBP6LRbtiwmF4VGj5RSQA9YF7L+9r\nl4p+DajcdqMM+rioabCzZn9oIui7HSyuLXNNa7Zni8M0ouq8GPqJsYzopejk\nbedE\r\n=QWT8\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCQn9Xh0yYlTp8F3xV2kajG6U7RFg4zBCXNx1ttZdJpGwIhANURHcmaWraMN2RF9nVUklqaCG/QK00jQbCqMoQfky9U"
    }
  ]
}

Repository

PENDING
infosimples/4proxy6

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:cd2c2b835bb2c7e270eb05ee824123eb199b66947d5ae757fb53fd802c8c8a9a

Other collected versions

1.2.04 Mar1.1.213 Feb1.1.012 Feb1.0.011 FebView all collected versions →