Neutrinet issueshttps://gitlab.domainepublic.net/groups/Neutrinet/-/issues2019-12-09T18:48:43Zhttps://gitlab.domainepublic.net/Neutrinet/frontend/-/issues/3Move Yunohost package list to a dedicated repo2019-12-09T18:48:43ZHgOMove Yunohost package list to a dedicated repoWe should separate files and scripts related to the Yunohost package list to a dedicated repo.
Code in the `frontend` repo isn't used anymore (we use the [Grav website](https://gitlab.domainepublic.net/Neutrinet/site-neutrinet-beta) now...We should separate files and scripts related to the Yunohost package list to a dedicated repo.
Code in the `frontend` repo isn't used anymore (we use the [Grav website](https://gitlab.domainepublic.net/Neutrinet/site-neutrinet-beta) now) and should probably be archived.https://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/3Provisioning via LXC2020-03-11T17:55:30ZHgOProvisioning via LXCWe should have a playbook that let us spawn linux containers (LXC) and configure them through Ansible.
That way, we would be able to easily setup a lab for Neutrinet.We should have a playbook that let us spawn linux containers (LXC) and configure them through Ansible.
That way, we would be able to easily setup a lab for Neutrinet.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/neutrinet_cube_install/-/issues/4javascript blocker blocks the /hypercube page2019-11-02T12:01:15ZIljajavascript blocker blocks the /hypercube pageWe can't help much here, but at least we can tell people to make sure they disable their javascript blocker
Original issue: https://gitlab.com/Spctrl/neutrinet_cube_install/issues/4We can't help much here, but at least we can tell people to make sure they disable their javascript blocker
Original issue: https://gitlab.com/Spctrl/neutrinet_cube_install/issues/4HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/vpn/ISP-ng/-/issues/9IP v4 address box2020-02-16T14:34:23ZTharyrokIP v4 address box*Created by: Astalaseven*
If checked, an IP correcty appears. But if checked again, following occurs:
http://pix.toile-libre.org/upload/original/1407943145.png
New error and both v4 and v6 move to undefined.
If submitted, fails with `...*Created by: Astalaseven*
If checked, an IP correcty appears. But if checked again, following occurs:
http://pix.toile-libre.org/upload/original/1407943145.png
New error and both v4 and v6 move to undefined.
If submitted, fails with `Error Bad request` message.
https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/7Cannot checkout renew_cert 0.3.02020-02-16T14:27:21ZHgOCannot checkout renew_cert 0.3.0I tried upgrading the Neutrinet app on my own cube, but I got this error :
```
Info: Installing automatic VPN certificate renewal...
Warning: error: pathspec '0.3.0' did not match any file(s) known to git.
Warning: [ERR] !!
Warning: n...I tried upgrading the Neutrinet app on my own cube, but I got this error :
```
Info: Installing automatic VPN certificate renewal...
Warning: error: pathspec '0.3.0' did not match any file(s) known to git.
Warning: [ERR] !!
Warning: neutrinet's script has encountered an error. Its execution was cancelled.
Warning: !!
Warning: Please find here an extract of the log before the crash:
Warning: [DEBUG]: DEBUG - ++ cut -d '~' -f 1
Warning: [DEBUG]: DEBUG - + renew_cert_version=0.3.0
Warning: [DEBUG]: DEBUG - + renew_cert_path=/opt/neutrinet/renew_cert
Warning: [DEBUG]: DEBUG - + renew_cert_virtualenv=/opt/neutrinet/renew_cert/ve
Warning: [DEBUG]: DEBUG - + renew_cert_python=/opt/neutrinet/renew_cert/ve/bin/python3
Warning: [DEBUG]: DEBUG - + renew_cert_cron_script=renew_cert_cron.sh
Warning: [DEBUG]: DEBUG -
Warning: [DEBUG]: DEBUG - + git -C /opt/neutrinet/renew_cert checkout 0.3.0
Warning: [DEBUG]: DEBUG - + ynh_exit_properly
Warning: [ERR] Upgrade failed.
Warning:
Error: Unable to upgrade neutrinet
```
Maybe we should do a `git pull` before?HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/4Remove firewall config2020-05-23T20:26:15ZHgORemove firewall configAs the firewall will be managed by PFSense, we don't need to setup the firewall with Ansible for now. Maybe later we will need some tasks to configure PFSense, but it's not a priority.As the firewall will be managed by PFSense, we don't need to setup the firewall with Ansible for now. Maybe later we will need some tasks to configure PFSense, but it's not a priority.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/backoffice/-/issues/14Change BIC2020-06-21T16:27:56ZHgOChange BICIt's still the old BIC on the webpage and the confirmation mail. We should use the one mentioned here : https://wiki.neutrinet.be/fr/administration/banks
- [ ] Change BIC on welcome page
- [ ] Change BIC in confirmation mail
- [ ] Chang...It's still the old BIC on the webpage and the confirmation mail. We should use the one mentioned here : https://wiki.neutrinet.be/fr/administration/banks
- [ ] Change BIC on welcome page
- [ ] Change BIC in confirmation mail
- [ ] Change BIC everywherehttps://gitlab.domainepublic.net/Neutrinet/neutrinet_cube_install/-/issues/5keep downloaded img and reuse if available locally ?2019-11-04T08:57:58ZThierry Fenassekeep downloaded img and reuse if available locally ?When we have to install more than one cube, it would be nice to keep the previoulsy downloaded .img file and reuse it.
When the Inernet access is fast, it's just a gain of a few minutes… but when Internet access is slow it's quite anoyi...When we have to install more than one cube, it would be nice to keep the previoulsy downloaded .img file and reuse it.
When the Inernet access is fast, it's just a gain of a few minutes… but when Internet access is slow it's quite anoying to download again.https://gitlab.domainepublic.net/Neutrinet/vpn/ISP-ng/-/issues/8IP v6 address box2014-08-13T15:18:27ZTharyrokIP v6 address box*Created by: Astalaseven*
Is grey-colored but still active :
http://pix.toile-libre.org/upload/original/1407942890.png
Errors appear if used:
`An error ocurred You have reached the maximum of addresses of this type MAX_IP_ADDRESSES_EXC...*Created by: Astalaseven*
Is grey-colored but still active :
http://pix.toile-libre.org/upload/original/1407942890.png
Errors appear if used:
`An error ocurred You have reached the maximum of addresses of this type MAX_IP_ADDRESSES_EXCEEDED`
https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/8Remove old python2 virtualenv2020-02-16T14:02:48ZHgORemove old python2 virtualenvAnother bug during the upgrade on an old cube…
I'm getting the following error:
```
94509 DEBUG + echo 'Checking certificates...'
94514 DEBUG + /etc/cron.daily/neutrinet-renew-cert
95020 WARNING Traceback (most recent call last):
95025 ...Another bug during the upgrade on an old cube…
I'm getting the following error:
```
94509 DEBUG + echo 'Checking certificates...'
94514 DEBUG + /etc/cron.daily/neutrinet-renew-cert
95020 WARNING Traceback (most recent call last):
95025 WARNING File "/opt/neutrinet/renew_cert/renew.py", line 12, in <module>
95029 WARNING from OpenSSL import crypto
95033 WARNING ImportError: No module named 'OpenSSL'
```
Why? Because the old virtualenv wasn't properly removed. I'm opening a merge request that solves this…HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/5Use dynamic IPs2020-05-23T18:01:08ZHgOUse dynamic IPsBy default, lxd create a default profile with some random network bridge.
Therefore, ssh connection to the containers won't work for users in most cases.
Instead of trying to setup static IP, another approach would be to configure the ...By default, lxd create a default profile with some random network bridge.
Therefore, ssh connection to the containers won't work for users in most cases.
Instead of trying to setup static IP, another approach would be to configure the hosts file of the user and connect through the container's hostname.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/backoffice/-/issues/15Bouton discussion en cours dans les commandes2021-09-27T19:53:52ZHgOBouton discussion en cours dans les commandesEst-ce qu'il y aurait moyen de rajouter un bouton « discussion en cours » dans les commandes ?Est-ce qu'il y aurait moyen de rajouter un bouton « discussion en cours » dans les commandes ?https://gitlab.domainepublic.net/Neutrinet/neutrinet_cube_install/-/issues/6Check GPG signatures of Yunohost images2019-12-07T17:59:27ZHgOCheck GPG signatures of Yunohost imagesYunohost provides .sig file for each image on their site (https://build.yunohost.org/)
We should check that the downloaded images are correctly signed by Yunohost.
Public key is : `0x360AAF3259A3E6FF`
Available on keyserver `keyserv...Yunohost provides .sig file for each image on their site (https://build.yunohost.org/)
We should check that the downloaded images are correctly signed by Yunohost.
Public key is : `0x360AAF3259A3E6FF`
Available on keyserver `keyserver.ubuntu.com`
See also the install-sd.sh script for examples of signature checking.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/vpn/ISP-ng/-/issues/24Ldap schema is missing.2017-01-03T14:10:14ZTharyrokLdap schema is missing.The ldap schema is missing.The ldap schema is missing.https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/9Renew cert cron sends a mail every night2020-02-16T14:02:35ZHgORenew cert cron sends a mail every nightThe cron job that attempts to renew the certificates every night is too verbose as it produces an output even when nothing has been done. In result, we get an email from this cron job... Every night...The cron job that attempts to renew the certificates every night is too verbose as it produces an output even when nothing has been done. In result, we get an email from this cron job... Every night...HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/6Minimal provisioning for VM created with Proxmox2020-05-24T12:38:47ZHgOMinimal provisioning for VM created with Proxmox- [x] Install sudo (requires root password to connect through `su`)
- [x] Add current user to sudoers
- [x] Reset ssh connection
- [x] Install qemu-guest-agent, which enables features in Proxmox
- [x] Create documentation for manual setu...- [x] Install sudo (requires root password to connect through `su`)
- [x] Add current user to sudoers
- [x] Reset ssh connection
- [x] Install qemu-guest-agent, which enables features in Proxmox
- [x] Create documentation for manual setup
- [x] Add a line in host file with user and root password
- [x] Configure SSH client configHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/backoffice/-/issues/16Glitches on working cube and given order button2021-09-27T19:55:13ZHgOGlitches on working cube and given order buttonRégler le bug qui coche automatiquement « has been given the order » (c'est systématique à chaque commande) et « has a working cube » qui se coche apparemment aléatoirementRégler le bug qui coche automatiquement « has been given the order » (c'est systématique à chaque commande) et « has a working cube » qui se coche apparemment aléatoirementhttps://gitlab.domainepublic.net/Neutrinet/neutrinet_cube_install/-/issues/7Import or download VPN certificates2019-12-07T17:01:56ZHgOImport or download VPN certificatesInstead of asking the user to copy/paste their certificates, we could import them.
Either the user has already downloaded their OpenVPN config files and we import everything from that folder, or we setup the script to download the certi...Instead of asking the user to copy/paste their certificates, we could import them.
Either the user has already downloaded their OpenVPN config files and we import everything from that folder, or we setup the script to download the certificates for them.
In both cases, we will need the user's private key.
An alternative would be to generate a key pair and a CSR, and send a renew request to the VPN server.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/vpn/ISP-ng/-/issues/19Possible race condition during bad connection ending up creating multiple ent...2016-01-13T15:03:21ZTharyrokPossible race condition during bad connection ending up creating multiple entries in ovpn_clents table and forbid user to connect with his vpn anymore*Created by: Psycojoker*
Ohai,
For several users (5 I think) mutliples entries were found in the ovpn_clients table, sometime up to several dozens. Those users wre only using their internet cube, so the probability that they tried to c...*Created by: Psycojoker*
Ohai,
For several users (5 I think) mutliples entries were found in the ovpn_clients table, sometime up to several dozens. Those users wre only using their internet cube, so the probability that they tried to connect several computers at the same time is close to zero.
It is very likely that a entry is not cleaned in the able or something like that and that there is no mecanism right now to handle this situation, therefor the table is filled, never cleaned and the user is never able to connect anymore.
Related part of the code https://github.com/Neutrinet/ISP-ng/blob/01d7be4f229617e5547d43c86c8769d632236309/src/main/java/be/neutrinet/ispng/vpn/Client.java#L53
https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/10Use Yunohost progress bar2020-02-29T11:21:53ZHgOUse Yunohost progress barThat'd be very cool to use the Yunohost helper `ynh_script_progression` that displays a progress bar during the install / upgrade :smiley_cat:
If we go for it, we'll have to update the min requirements to Yunohost v3.5.0 in the `manife...That'd be very cool to use the Yunohost helper `ynh_script_progression` that displays a progress bar during the install / upgrade :smiley_cat:
If we go for it, we'll have to update the min requirements to Yunohost v3.5.0 in the `manifest.json`Neutrinet v0.3.0~ynh5HgOHgO