ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2024-03-29T11:28:30Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6662Add amazontrust.com CA2024-03-29T11:28:30ZTill BrehmAdd amazontrust.com CAAdd the CA amazontrust.com for CAA records.Add the CA amazontrust.com for CAA records.3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6652gitignore file does not support VS IDE2024-02-27T20:57:16ZHairygitignore file does not support VS IDE## Summary
The gitignore file does not contain any support for using Visual Studio IDE.
Developers should be able to use VS IDE.
## Environment
Visual Studio 2022 Community
## Proposed fix
I can fix this issue by adding the following ...## Summary
The gitignore file does not contain any support for using Visual Studio IDE.
Developers should be able to use VS IDE.
## Environment
Visual Studio 2022 Community
## Proposed fix
I can fix this issue by adding the following lines to the gitignore file, at a minimum:
```
# Visual Studio IDE cache/options directory
.vs/
```
## Related log entries
issue-add-vs-ide-support-to-gitignore3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6647Avoid errors on zone delete2024-02-15T08:21:45ZHelmoAvoid errors on zone deleteWhen I delete a DNS zone I often get warnings mailed.
This is because named-checkzone is ran for every rr being deleted, and in the end the NS records are missing.
```
WARNING - Reason for Bind restart failure: zone example.com/IN: has...When I delete a DNS zone I often get warnings mailed.
This is because named-checkzone is ran for every rr being deleted, and in the end the NS records are missing.
```
WARNING - Reason for Bind restart failure: zone example.com/IN: has no NS records
zone example.com/IN: not loaded due to errors.
```
The message itself is also a copy/paste bug, at that point it's not yet restarting bind. It's `named-checkzone`.
I'd like to pass on a flag from dns_soa_del.php to indicate that we're deleting a whole soa.
Let me know if this method is suitable, or if you see a better way.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6646Make client domains searchable2024-02-11T12:31:11ZHelmoMake client domains searchableThe data from the domains module does not show up in the search results.
I understand that there was hardly a use for it... but combined with #6645 I think it would make sense for me to include them.
![image](/uploads/00fa5b7533edebd6c...The data from the domains module does not show up in the search results.
I understand that there was hardly a use for it... but combined with #6645 I think it would make sense for me to include them.
![image](/uploads/00fa5b7533edebd6c9ea7513605c8e7d/image.png)3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6645Delete button on (Web) Domain and SOA edit form2024-02-11T12:29:58ZHelmoDelete button on (Web) Domain and SOA edit formSimilar to my MR !1362 I'd like to also add optional delete buttons to the Web Domain and SOA edit pages.Similar to my MR !1362 I'd like to also add optional delete buttons to the Web Domain and SOA edit pages.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6637DNS import, add external NS as default2024-02-15T11:42:55ZHelmoDNS import, add external NS as defaultWhen the DNS zone importer adds default dns records it only can add servers managed by ispconfig.
But my slave dns is not managed by ispconfig, so I'd like to add a field for extra nameservers.When the DNS zone importer adds default dns records it only can add servers managed by ispconfig.
But my slave dns is not managed by ispconfig, so I'd like to add a field for extra nameservers.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6636DNS import, option to ignore NS records2024-02-15T11:42:55ZHelmoDNS import, option to ignore NS recordsWhen importing a DNS zone it will often be in a migration scenario where the zone should get a new NS record anyway.
I'm adding a checkbox to ignore any NS records in the file, and let the import create default NS records.When importing a DNS zone it will often be in a migration scenario where the zone should get a new NS record anyway.
I'm adding a checkbox to ignore any NS records in the file, and let the import create default NS records.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6621Logs showing localhost (127.0.0.1) instead of HTTP_X_FORWARDED_FOR when using...2024-01-09T21:31:11ZTim de BoerLogs showing localhost (127.0.0.1) instead of HTTP_X_FORWARDED_FOR when using a proxy to ISPconfig## Summary
When using a proxy Vhost in front of the ISPconfig control panel, the logs shows;
`Successful login for user 'username' from 127.0.0.1 at 2023-12-11 19:17:16 with session ID <randomID>`
## Steps to reproduce
1. Create a Vh...## Summary
When using a proxy Vhost in front of the ISPconfig control panel, the logs shows;
`Successful login for user 'username' from 127.0.0.1 at 2023-12-11 19:17:16 with session ID <randomID>`
## Steps to reproduce
1. Create a Vhost that proxies the `:8080` ISPconfig
2. Login via the proxied version
3. Watch `/var/log/ispconfig/auth.log`
## Correct behaviour
It should show the following;
`Successful login for user 'username' from X.X.X.X at 2023-12-11 19:17:16 with session ID <randomID>`, where `X.X.X.X` is the real IP.
## Environment
Server OS + version: Debian 11\
ISPConfig version: 3.2.11p1
## Proposed fix
Use `$_SERVER['HTTP_X_FORWARDED_FOR']` when set.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6618Remove accidental quotes around a DNS record.2023-12-10T17:57:16ZHelmoRemove accidental quotes around a DNS record.I had someone copy/pasting dns data ... which accidentally included `"`'s around it.
This did not resolve as expected. A simple patch solves that.I had someone copy/pasting dns data ... which accidentally included `"`'s around it.
This did not resolve as expected. A simple patch solves that.HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6580Add interface_base_url config option2023-09-20T09:45:43ZHelmoAdd interface_base_url config optionI noticed that when using a reverse proxy in front of the panel the link in the password reset mail is incorrect.
The easiest solution seems to be to allow overriding the detected servername/port.I noticed that when using a reverse proxy in front of the panel the link in the password reset mail is incorrect.
The easiest solution seems to be to allow overriding the detected servername/port.HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6518Remove default RBL entry for Spamhaus2023-10-21T15:52:28ZThomRemove default RBL entry for SpamhausWe should remove the default RBL Spamhaus (and maybe replace it with a alternative) to prevent non-working systems due to Spamhaus usage restrictions.We should remove the default RBL Spamhaus (and maybe replace it with a alternative) to prevent non-working systems due to Spamhaus usage restrictions.3.2.12ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6512Hide empty dashlets2023-06-01T13:01:18ZHelmoHide empty dashletsAs a result of #6505 I noticed that the summation gives 'NAN' where there are no rows to show.
![image](/uploads/98e3564073793759834f7af5da675c63/image.png)
That made me think, why do we show e.g. the mailquota table at all on a server...As a result of #6505 I noticed that the summation gives 'NAN' where there are no rows to show.
![image](/uploads/98e3564073793759834f7af5da675c63/image.png)
That made me think, why do we show e.g. the mailquota table at all on a server that does no mail hosting.3.2.10HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6510Improve verbosity when an error occurs during replication2023-06-01T13:01:46ZMichaelImprove verbosity when an error occurs during replicationFollow up to the discussion: https://forum.howtoforge.com/threads/uncaught-mysqli_sql_exception-data-truncated-for-column-warnvirusrecip-at-row-1.90116Follow up to the discussion: https://forum.howtoforge.com/threads/uncaught-mysqli_sql_exception-data-truncated-for-column-warnvirusrecip-at-row-1.901163.2.10https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6508Add menu.d directory support in all UI modules2023-05-24T09:59:21ZTill BrehmAdd menu.d directory support in all UI modulesAdd menu.d directory support in all UI modules for the menu on the left side.Add menu.d directory support in all UI modules for the menu on the left side.3.2.10Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6506Check minimum required MySQL or MariaDB version during installation and update2023-05-25T16:24:44ZTill BrehmCheck minimum required MySQL or MariaDB version during installation and updateCheck minimum required MySQL or MariaDB version during installation and updateCheck minimum required MySQL or MariaDB version during installation and update3.2.10Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6500Rename Shell user to SSH/SFTP User2023-05-05T06:40:43ZTill BrehmRename Shell user to SSH/SFTP UserRename Shell User in the menu of the web module to SSH/SFTP User as there is always some confusion about SFTP vs. FTP.Rename Shell User in the menu of the web module to SSH/SFTP User as there is always some confusion about SFTP vs. FTP.3.2.10Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6484Add support for Simplified Chinese language2023-04-14T14:53:28ZAlan MiaoAdd support for Simplified Chinese languageAs more and more users from Simplified Chinese-speaking regions join our community, it's important to make our application more accessible to them. To do this, we propose adding support for Simplified Chinese as a language option in our ...As more and more users from Simplified Chinese-speaking regions join our community, it's important to make our application more accessible to them. To do this, we propose adding support for Simplified Chinese as a language option in our application.3.2.10https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6483Improve client circle page2023-04-21T20:46:09ZblinkenboxImprove client circle pageFor us it is not very convenient to have only the client names to distinguish them on a "Client Circle" page. It would be much better to have something like "company_name (firstname name)". Also it would be better to have a line for each...For us it is not very convenient to have only the client names to distinguish them on a "Client Circle" page. It would be much better to have something like "company_name (firstname name)". Also it would be better to have a line for each client. Since we have some clients it would be nice to change the order to:
1. Circle Name
2. Description
3. Active
4. Clients/Resellers
I did this **first solution** by changing the template and sql-query and I can easily create a merge request for this.
![Screenshot_circles](/uploads/499c2b3c5722168d335e19f8a1638855/Screenshot_circles.png)
Maybe it would be even better to have a proper Table with columns. So the head fields are clickable for sorting and maybe have a search:
| member | company name | first name | name |
| ------ | ------ | ------ | ------ |
| [x]| company1 | firstname1 | name1 |
| [ ]| company2 | firstname2 | name2 |
For this **second solution** I need to study more ispconfig internals. As far as I can see the _normal_ tables in ispconfig have a database table as source. This is not the case here. If someone could point me to a similar table in ispconfig it would be easier for me to do the second solution.
My questions:
- Is it OK, to change the page at all?
- Shall I create a merge request for the first solution?
- Can anyone give me a hint for the second solution?
- Ideas for even better solutions?3.2.10https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6477IPv6 only web server2023-05-19T15:22:49ZAndreas PalmIPv6 only web serverI would like to have my web servers as "IPv6 only" and serve IPv4 clients via HAProxy/Nginx/Traefik/Whatever using TCP Streams with Proxy Protocol.
With version 3.2.9p1 there are some issues preventing me from doing that and I collected...I would like to have my web servers as "IPv6 only" and serve IPv4 clients via HAProxy/Nginx/Traefik/Whatever using TCP Streams with Proxy Protocol.
With version 3.2.9p1 there are some issues preventing me from doing that and I collected a number of changes that need to be made to make it possible. Before diving into this, I would like to present my ideas and would like to hear your ideas/comments/suggestions.
- change checkbox "PROXY protocol" in "server config->Web" to a select with options "IPv4", "IPv6", "Both", "No"
- change apache2 plugin to create vhosts with proxy_protocol according to the setting above
Optional/Nice to have:
- auto-enable checkbox "PROXY protocol" in "sites->options" when no IPv4 address is selected
I have further ideas to improve that even further, but I want to focus on the basics for now.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6470Manage DKIM mailhost keys using the ISPconfig API2023-02-25T16:42:26ZJensManage DKIM mailhost keys using the ISPconfig APIThe ISPconfig 3.2.9 API (both SOAP and JSON) can create and manage mail domains, but it is not (yet) possible to create a DKIM keypair using the API. This only works using the frontend.
This would help quite a lot since it would be possi...The ISPconfig 3.2.9 API (both SOAP and JSON) can create and manage mail domains, but it is not (yet) possible to create a DKIM keypair using the API. This only works using the frontend.
This would help quite a lot since it would be possible to combine this with a registrar / DNS api call to add the DKIM key to an existing DNS zone.
Can we add this feature?