Commit Graph

67 Commits

Author SHA1 Message Date
gadget78
b4e7824550 added DNS check to the firewall (checking if its within the local LAN) 2025-08-12 04:47:42 +01:00
gadget78
9da5ea9c3c folder creation bug 2025-08-09 18:24:19 +01:00
gadget78
66709f5b7a fix frozen downloader problem, moved to use native pull and save 2025-08-09 17:03:06 +01:00
gadget78
13b84cc49c another update on the dns, for TXT removal. 2025-07-23 03:29:38 +01:00
gadget78
172407baa5 custom dns resolving bug 2025-07-23 02:20:25 +01:00
gadget78
e472bd179e couple more bugs found and fixed, also added in image_name correction. and pre-req.sh for quota fix on install. and some typos/log improvements 2025-07-12 05:35:54 +01:00
gadget78
a937c28e09 better fstab sed handling 2025-06-30 23:14:24 +01:00
gadget78
f302703109 corrected couple bugs, and made it skip default proxy setting when reputation contract is detected. 2025-06-22 13:02:56 +01:00
gadget78
169ef9dc7f quota fstab settig tweak. 2025-06-20 07:44:56 +01:00
gadget78
696139f940 improved quota code (code for detecting if not enabled, and adding DISK_USED variables to env.vars for tenants),
added nft persist after restart code.
2025-06-19 06:43:47 +01:00
gadget78
1b649b7080 add quota to environment variables, improve quota code 2025-06-16 04:47:53 +01:00
gadget78
9706b244d6 added in the newest method of cgroup resources, taken from the ubuntu-24 branch (which does work on the older version of ubuntu and evernode version FYI)
also changed the diskquota system, to try fix bug, this needs testing more !
2025-06-15 09:26:35 +01:00
gadget78
10078bbc39 this mainly adds port mapping and environment variables features for tenant use.
- it also adds a fix and improves docker pulls, so there are no unneeded pulls, so not as likely to hit docker rate limits.
- it also adds the ability to use a a proxy front end, so that domains can be linked into the ports assigned. which included a new evernode dns system.
- it also adds a fix for local Lan exposure vulnerability.
i will add more details on how the port mapping, vulnerability, and dns system works in an issue post for better readability.
2025-06-14 00:12:00 +01:00
Chalith Desaman
d607729587 Add file descriptors, processes limitations (#419) (#430)
Co-authored-by: Kavindu Bimsara Fernando <40093425+BimsaraFernando@users.noreply.github.com>
2024-10-11 10:44:41 +05:30
Chalith Desaman
5c24dc7977 Bug fixes and memory release (#429) 2024-09-27 15:16:57 +05:30
Chalith Desaman
140e742791 Pulling docker images without docker pull (#415) 2024-07-22 17:19:31 +05:30
Chalith Desaman
131de11533 Single reputation account for multiple host support (#393) 2024-06-19 09:49:56 +05:30
Kavindu Bimsara Fernando
d258f2ebae Allow more ports per instance (#381) 2024-06-13 17:05:59 +05:30
Chalith Desaman
1d9f7cdba0 Remove older files (#324) 2023-12-20 12:03:56 +05:30
Dulana Peiris
c1d1a986fd Revert "Modification related to HotPocket changes. (#292)"
This reverts commit 5b9d2da016.
2023-11-21 10:48:42 +05:30
Kithmini Gunawardhana
5b9d2da016 Modification related to HotPocket changes. (#292) 2023-11-08 12:00:12 +05:30
Chalith Desaman
9e28388843 Retry killing user processes on instance delete (#291) 2023-11-02 18:28:10 +05:30
Kithmini Gunawardhana
8bcb2db9b0 IPV6 related Message board changes. (#284) 2023-09-23 10:00:58 +05:30
Chalith Desaman
20cfbbfad0 Allow udp for peer ports in ufw firewall (#285) 2023-09-22 17:45:48 +05:30
Ravin Perera
c9a4c18e61 Outbound ipv6 support (#278) 2023-09-22 17:27:50 +05:30
Chalith Desaman
4370edd546 Support implementation and version updates for contract execution timeout (#274) 2023-08-03 17:01:24 +05:30
chalith
8c2452f9e6 Changed hp environment variable format 2022-10-17 18:53:55 +05:30
Chalith Desaman
c0e1561c01 Added configurable consensus threshold support (#170) 2022-08-04 13:08:33 +05:30
Chalith Desaman
f53b8a6584 Distribute CPU share among all the CPUs (#150) 2022-07-04 17:23:57 +05:30
Ravin Perera
8e0d18bad3 Private docker registry enhancements. (#142)
Got private docker registry working without secure mode. Feature disabled by default.
2022-05-20 17:04:20 +05:30
Chalith Desaman
f62d5d42dc Fixed instance creation failure when the max instance count is large (#130) 2022-04-28 16:21:23 +05:30
Ravin Perera
3daa1126f6 Sashi cli and rootless dockerd fixes (#122)
* Fixed sashi cli create json construction issue
* Properly applied rootless slirp4netns port driver.
* Added dockerd max-concurrent-downloads.
* Changed some debug logs to info.
2022-04-23 13:14:05 +05:30
Chalith Desaman
3585cf438d Use the lease nft id as the instance name in sashimono (#108) 2022-04-04 07:40:31 +05:30
Savinda Senevirathne
55dc650889 Enable instance ports from firewall in evernode installation setup (#102) 2022-03-22 08:35:12 +05:30
ravinsp
2418d8483e hpfs update with statvfs. 2022-03-02 19:20:30 +05:30
ravinsp
3fb8408eae sashi cli detach with ctrl+c. 2022-03-02 12:35:15 +05:30
ravinsp
7297eb4ca3 Increased bootstrap max msg size. 2022-02-28 21:50:25 +05:30
Ravin Perera
6d3cc3d905 Added upgradability to Evernode setup. (#95) 2022-02-22 15:24:10 +05:30
Chalith Desaman
868d8b7d53 Make contract user group id to sashimono user group id (0 for docker container) (#93) 2022-02-08 12:57:57 +05:30
Ravin Perera
09510a623c Remove appbill config. (#91) 2022-01-27 10:40:04 +05:30
Chalith Desaman
b771b0e3c3 Updates to include environment config feild in hp.cfg (#89) 2022-01-11 13:43:08 +05:30
Ravin Perera
6e59ca5f79 Evernode setup installer. (#87) 2022-01-05 15:17:26 +05:30
Savinda Senevirathne
36ff70347e Running message board as a non-root user. (#85) 2021-12-29 18:22:38 +05:30
Ravin Perera
39e82352dc Evernode lib upgrade. (#80)
* Evernode lib upgrade changes.
* jq install.
* Added eslint.
2021-12-06 09:27:22 +05:30
Chalith Desaman
d18fee7137 Docker service slirp4netns network environment (#78) 2021-11-26 17:39:08 +05:30
Chalith Desaman
ce8b94dec1 Bugfix on resetting user disk quota (#75) 2021-11-11 11:41:17 +05:30
Ravin Perera
4102c119a4 Automation scripts for Evernode cluster deployment. (#67)
* Message board install automation with faucet host account generation.
* Deregister Evernode host on uninstall.
* Used Evernode client lib in message board.
* Removed file logging by default in Sashimono services.
* Evernode cluster spin-up script.
* Cleaned up hp.cfg template.
2021-10-10 22:21:16 +05:30
Savinda Senevirathne
307466fee9 Handling orphan hpfs processes before restarting by systemd. (#66) 2021-09-30 12:16:34 +05:30
Ravin Perera
1473d2b059 Improvements for large test cluster management. (#59)
* VM script improvements.
* Modified docker-pull to create new container
* Replaced vpnkit with slirp4netns for better containerized network performance.
* Added swap allocation config.
Co-authored-by: chalith <desaman.chalith@gmail.com>
2021-09-17 12:07:56 +05:30
Savinda Senevirathne
596ff4a3bc Merging create and initiate messages. (#54) 2021-08-23 15:09:35 +05:30