import this
168baa5071
[Feature/operators]: QUIC bridge deployment script v2 ( #6145 )
...
* new quick deployment script
* docs tweak
* update script to use .deb postinst
* final clean - ready to go
* correct nym-node config dir search with a fallback
2025-10-31 09:02:13 +00:00
p17o
cf3f5d9a53
Update quic_bridge_deployment.sh for IPv4 and .deb package ( #6138 )
...
Updated ping commands to explicitly use IPv4 and adjusted file permission checks with sudo. Changed the forward address prompt to specify IPv4 and modified the binary download process to fetch and install the latest .deb release URL automatically.
2025-10-31 09:02:12 +00:00
import this
f67bc0ead5
[DOCs/operators] QUIC deployment script & docs ( #6098 )
...
* add quic_bridge_deployment.sh
* create a snippet with quick install steps
* add quic deployment to changelog
* add quic deployment to node config page
* add version compatibility callout
* last edits and scraped stats update
* correct name of QUIC snippet
* fix naming
* fix naming
* re-run python-prebuild.sh aka time-now updated
* attempt to fix vercel build the hard way
* rerun npm
* build with pnpm
* restore lock file and rebuild w pnpm
* chore: update pnpm lockfile
* attempt to fix build
* attempt to fix runtime builds
* update ci-docs run OS
2025-10-31 08:57:06 +00:00
import this
53c4fde314
Hotfix: Update API source in node ping tester script ( #6082 )
2025-10-02 12:53:51 +00:00
import this
c1904840e1
Feature: Node rewards tracker ( #6064 )
2025-10-02 08:52:46 +00:00
import this
5cc650e901
Feature: Ping probe all nodes /described from a server ( #6074 )
...
* initialise test-nodes-pings.sh
* add retry
2025-09-30 13:30:54 +00:00
import this
eeb0278d13
Bugfix: Nym node CLI download nym-node exception ( #6058 )
...
* dowloand nym-node script fix
* ready for review
* ready for review
* fix landing page flow
* fix landing page flow
2025-09-24 12:49:48 +00:00
import this
1bb973e4a7
Feature: Nym node html landing page ( #6053 )
...
* add proper landing page and hook it to node autorun
* Update nym-node version
---------
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-09-19 13:15:16 +00:00
import this
ccd8ff26a3
Feature: Delegation program stake checker and adjuster ( #5980 )
...
* initialise stake adjustment program
* add readme file with a simple guide
* syntax
* syntax
* FINISHED: faster and returning more data
* change dwl link to develop branch
2025-09-03 16:06:06 +00:00
import this
43d043a9cd
Feature: Nym node autorun CLI ( #5916 )
...
* initial commit - add prereqs install script
* add env vars prompt
* automate latest binary url env var
* add install node script
* add modes to nym-node install script
* start main cli framework
* adding branch var for easier deployment and testing
* add systemd config
* add proxy and wss setup script
* add landing page stub and fix nginx script
* add nginx setup
* fix typo
* add checks for existing dir and wg prompt
* add nginx commands
* add service file check
* add service file check
* convention alignment
* add checks to nginx setup
* cleanup old code
* add bonding prompt and nym node run fns
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* add service script to init
* fix syntax
* fix syntax
* add chmod
* fix script logic
* syntax fix
* syntax fix
* silent mode trial
* fix evn prompt script
* make scripts interactive
* indent fix
* correct node-install script
* initial mixnode setup working - gws need more love
* fix bonding function
* syntax fix
* improve run noide as service script
* improve service script
* improve run service fn
* fix logic
* beautify
* beautify
* create run node as service script
* syntax fix
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* setting wireguard
* solved memory issues
* rename landing page template
* modify wireguard enabled fn
* layout change
* syntax fix
* modify node setup script
* sync up envs
* return missing function
* fix urls
* fix network manager script execution
* fix wss and nginx
* fix layout
* tweak WG contion
* syntax fix
* add init placeholder
* syntax fix
* redefine wireguard check logic
* check if node exists
* add argparse and dev option
* styling
* add panic
* add error message
* improve logic
* improve logic
* add arg
* add dev arg for all levels
* add confirmation loop
* styling
* fix bonding question
* syntax edit
* syntax edit
* syntax edit
* refactor for already bonded nodes
* add default branch on top and define metavar
* fix node install script
* clean and prepare for review
* indentation fix
* fix nginx setup
* fix nginx setup
* style cleanup
* fix try error logic
* tune --dev option to run before command correctly
* fix y/n convention across the modules
* add explorer URL to the message
* minor layout fixes
2025-09-02 20:34:24 +00:00
import this
314a37cabe
WG exit policy scripts update ( #5921 )
...
* add NIP-3 ports to WG manager script
* add monero ports to local testing script
* console output snippet update
2025-07-30 09:43:39 +00:00
Tommy Verrall
f324d45721
Merge pull request #5449 from indmind/patch-1
...
chore: fixed typo in API endpoint parameter
2025-06-12 08:42:50 +01:00
import this
257e36ddcb
Featrure: Bash scripts to init and configure VMs conveniently and update docs ( #5681 )
...
* create VM init and config scripts
* PR ready for review
* address review comments
* syntax fix
2025-04-04 09:17:30 +00:00
Tommy Verrall
224c4c1870
fix tests and ensure everything is working...
2025-03-17 11:07:54 +01:00
Tommy Verrall
681c054890
rename file
2025-03-04 18:08:26 +01:00
Tommy Verrall
f623bbd57c
wireguard exit policy rules
2025-03-04 18:06:01 +01:00
pedrofaustino
0d397ab5cc
Display error messages if IPv4 or IPv6 address not found on nymtun0 (issue #5461 )
2025-02-14 12:47:34 +01:00
indmind
d511aac301
chore: fixed typo in API endpoint parameter
2025-02-11 05:39:00 -06:00
Tommy Verrall
f95f01959c
fix multiple forwarding calls
...
also add more logging around joke section
2024-11-28 12:29:29 +01:00
Tommy Verrall
42de620951
typo
2024-11-28 12:06:03 +01:00
Tommy Verrall
af9f7b1c0f
formatting
2024-11-28 12:02:45 +01:00
Tommy Verrall
7c1ad7d20c
add more output on joke commands
...
this should help the end users debug their machines further
2024-11-28 12:02:13 +01:00
Tommy Verrall
9ac0595a35
remove duplicate iptable rules
2024-11-28 11:49:29 +01:00
Tommy Verrall
09633dead1
add the enable ip forwarding method
2024-11-28 10:38:13 +01:00
benedetta davico
0b52224917
Update network_tunnel_manager.sh
2024-11-27 17:26:37 +01:00
Tommy Verrall
5f3bb5db82
remove command features
2024-11-25 17:52:49 +01:00
Tommy Verrall
1b84639c34
re-add the configure icmp command
2024-11-25 17:48:03 +01:00
Tommy Verrall
546a486f9f
script overhaul
...
- improved iptables management: apply_iptables_rules and apply_iptables_rules_wg now automatically remove duplicate rules before reapplying them, ensuring a clean setup without disrupting iptables
- consolidated joke feature: unified the "joke through the mixnet" logic into a generic function, allowing it to work seamlessly across any specified interface
- enhanced tunnel checks: added check_nym_wg_tun alongside check_nymtun_iptables, making it easier to verify the state of both tunnels
- reduced error-prone behavior: simplified workflows to avoid issues caused by running commands multiple times
how to use:
1. download the script and make it executable:
curl -L -o network_tunnel_manager.sh https://raw.download.github.of.this.file && chmod u+x network_tunnel_manager.sh
2. run the following commands as needed:
- apply_iptables_rules: apply and clean iptables rules for nymtun0
- apply_iptables_rules_wg: apply and clean iptables rules for nymwg
- check_ipv6_ipv4_forwarding: verify if ipv4 and ipv6 forwarding are enabled
- check_ip_routing: display the current ipv4 and ipv6 routing tables
tldr:
- improved iptables handling to avoid duplicates
- unified functionality for better maintainability
- reduced potential errors when rerunning commands
2024-11-25 17:45:10 +01:00
benedetta davico
1af6e1ecdd
Create network_tunnel_manager.sh ( #5156 )
...
* Create network_tunnel_manager.sh
* update link for network tunnel manager script
* updating 2 more links
2024-11-21 20:11:28 +00:00
import this
3300942529
Update node_api_check.py & Documentation ( #4835 )
...
* update API endpoints and node API check CLI
* cleanup of commented code
* update node_api_check guide
2024-09-03 09:23:30 +00:00
import this
e65e611859
remove roles selection on blacklisting node - PR done ( #4687 )
2024-07-02 13:37:23 +01:00
import this
c42b3f7617
Python CLI to self diagnose Nym nodes ( #4606 )
...
* initialised node_api_check CLI
* add swagger data
* print all stats as dicts - first one needs a tweak
* gateways and mixnodes return all dictionaries
* finish basic functionality of returning all data as dicts - need moe functions
* add --no_routing_history and --markdown options
* add error message
* initialise version count command
* version count work - missing error checks
* separate swagger query - need tweak for old mixnodes
* implement output function
* finished - ready for review
* simplify swagger request
* simplify error log
* address review - ping swagger/error solved
* finished version for review
* finished and cleaned - ready for review
2024-06-26 09:54:43 +00:00
Jędrzej Stuczyński
5dcad5ffd4
[bugfix] make sure localnet script works in post nym-node era
2024-04-11 10:25:04 +01:00
durch
9a5d6103d6
Fix gateway target generation
2024-03-20 13:25:26 +01:00
durch
7ccba11d82
Static targets script
2024-03-20 12:59:10 +01:00
Drazen Urch
5f98364e6f
Add Gateways to prom-targets ( #4483 )
2024-03-19 17:02:55 +01:00
durch
8231bc1c73
Support multiple envs
2024-03-18 09:15:12 +01:00
Drazen Urch
25053e5e8a
Promethus is our friend ( #4408 )
...
* Generic prom wrapper idea
* Extend packet_statistics control with prom metrics
* Replace counters with Counters
* Add legacy mixnode api route
* fmt
* Sanitize metric names
* Format metrics
* Script to make prom targets
* More metrics
* Update script
* Make sure we dont panic in the future
* Remove fragile test
* Add metrics endpoint auth
* Remove per IP metrics
* Update target script, node_exporter setup
* Remove prom from client
* Simplify node stat
* Centralize metrice, break cpucycles temporarily
* Remove prometheus from mixnode
* Add cpu-cycles to Prom
* Further centralize Registry
* Cleanup old tracing
* Remove spurious assignment
* Move cpu-cycles to metrics
* Add features
* setup_logging before logging
* Remove cpucycle measurement in favour of time
* Cleanup, hygine
2024-03-15 14:59:52 +01:00
Lawrence Stalder
7483d10701
fix: localnet script fix typo to attach tmux session
2024-02-20 16:02:53 +01:00
Drazen Urch
b567ac22d3
Fix builds action ( #4372 )
...
* Fix builds action
* Filter deb files
2024-02-05 22:05:21 +01:00
Drazen Urch
1948fd8e67
Publish deb packages to builds.ci ( #4344 )
...
* Publish deb
* Pass secret as argument
* Install cargo-deb
2024-01-24 13:18:52 +01:00
Drazen Urch
ed8b1841dc
nym-cli deb + ppa ( #4330 )
2024-01-17 11:12:46 +01:00
Drazen Urch
dd15a9454a
Add nym-gateway to ppa repo ( #4321 )
...
* Add gateway ppa scaffolding
* Resolve host ip address, add curl dep
* make deb -> make ppa
* Add build targets for deb packages
* Add gateway public-ips
* Update PPA repo
* Typo
2024-01-16 18:31:15 +01:00
durch
08a57fa8df
Check that we are running fromt the scripts dir
2024-01-15 10:25:51 +01:00
Drazen Urch
3b8cff8b32
Feature/ppa repo ( #4165 )
...
* Test GH pages
* Add workflow
* Maybe fix path
* Restructure
* Rename list file
* Naming
* Restructure again
* Add readme, final touches
* Add script to update PPA
* Update change log
* Update Makefile
* Avoid commiting keys by accident
* Documnet PPA_SIGNING_KEY in script
2023-11-23 13:51:58 +01:00
Jędrzej Stuczyński
6a9b9cd0dd
making sure to start local gateway in 'local' mode ( #4019 )
2023-10-19 12:06:09 +01:00
Jędrzej Stuczyński
56ddadc4c4
removed dead code
2023-10-04 09:03:51 +01:00
Jędrzej Stuczyński
2ab5b63086
script to startup localnet
2023-10-04 09:03:51 +01:00
Jędrzej Stuczyński
4890c528bc
feat: mixFetch - the final countdown ( #3737 )
...
* mixFetch
* clippy
* removed redundant Arc over 'WasmStorage' in the 'ClientStorage'
---------
Co-authored-by: Fouad <fmtabbara@hotmail.co.uk >
2023-09-07 12:45:03 +01:00
Fouad
b27fa51092
Feature/nym browser extension ( #3637 )
...
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* Feature/nym browser extension login and send (#3373 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* fix webpack build
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* fix lint errors
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* use fee simulation when sending tokens
* use object argument for simulate send api
* login validation + fee refinements
* use components from shared components lib
* add receive modal (#3408 )
* account storage via wasm
* method to get all storage keys
* Feature/nym browser extension password encryption (single account) (#3442 )
* build wasm
* reuse components and state for password pages
* refactor registration pages
* use login with password
* import storage as local package
* add yarn preinstall script to ts lint gh action
* install wasm-pack for CI
* use @nym scope for ext storage package
* introduced a call to check if database was already initialised (#3465 )
* introduced a call to check if database was already initialised
* use extension storage method to check for db existance
---------
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
* introduced mnemonic key existence check (#3462 )
* Browser extension - Multi-accounts + view mnemonic action (#3488 )
* add UI for multi-accounts + add view mnemonic for accounts
* refactor routes
* set up import account
* add account to existing wallet
* check if account name exists before creating new one
* handle password errors
* add token to currency conversion
* fixed ClientStorageError import path
* fix CI
* fix CI
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2023-07-07 11:02:05 +01:00