OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • English Forums »
  • Web Proxy Filtering and Caching (Moderator: fabian) »
  • NGINX Naxsi and Nextcloud Webdav
« previous next »
  • Print
Pages: [1] 2

Author Topic: NGINX Naxsi and Nextcloud Webdav  (Read 8086 times)

moe

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
    • View Profile
NGINX Naxsi and Nextcloud Webdav
« on: March 04, 2022, 03:33:26 pm »
Hi,
I have made a setup with a reverse proxy based on nginx and not on ha-proxy because i would use the naxsi features.
But whats happen now is, that the bot-protection ban every smartphone client with davx running.
As seen in the davx log it uses okhttp for the sync and as far as I know nginx detect this as bot.

So is there any way to made an expection for the okhttp or better for the client-subnet?

Thanks for your answer.

kind regards
Logged

fabian

  • Moderator
  • Hero Member
  • *****
  • Posts: 2769
  • Karma: 200
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #1 on: March 05, 2022, 03:09:06 pm »
No, but you can disable it entirely using a checkbox (advanced settings).
Logged

RamSense

  • Hero Member
  • *****
  • Posts: 595
  • Karma: 11
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #2 on: March 05, 2022, 03:38:33 pm »
maybe as some workaround: give the smartphones a static ip and when away from the (local)network using vpn with static ip per smartphone opnvpn / wireguard vpn.
than in nginx - http server - advanced settings - Naxsi Trusted Source IPs -> fill the static ip addresses of the smartphones and smartphones vpn IP's

Logged

moe

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #3 on: March 05, 2022, 06:21:21 pm »
@fabian
Im asking because I found an old Thread where you Post the Info that it would be able with OID, but I didn't understand how to solve this.
Do I need to create a local configuration on the cli? You have written there to use the plugin...
May you remember?

@Ramsense, I belive Naxsi Trusted Source would not help, because the problem exists without Naxsi enabled, it depends on the bot-protection.

Kind regards
Logged

fabian

  • Moderator
  • Hero Member
  • *****
  • Posts: 2769
  • Karma: 200
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #4 on: March 06, 2022, 03:40:03 pm »
This is not naxsi, but the plugin itself. Just enable the advanced options to make the setting visible.
Logged

moe

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #5 on: March 06, 2022, 04:47:25 pm »
hi fabian,
thats what I mean:
https://forum.opnsense.org/index.php?topic=11505.msg56331#msg56331

In this thread you have descriped a way to exclude okhttp from the bot-protection. Can you give some more details?

THanks
Logged

fabian

  • Moderator
  • Hero Member
  • *****
  • Posts: 2769
  • Karma: 200
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #6 on: March 06, 2022, 10:35:33 pm »
The UUID is used to create a directory to create a custom configuration include. With that you can customize the generated config with the risk of breaking it. You can find it in the config.xml.
Logged

moe

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #7 on: March 09, 2022, 08:06:21 am »
Thanks for your answer, but its still not really clear for me, in the config.xml I found many UUIDs. Do you mean the UUID from the API?
And where do I need to create the Folder? Root/Home/nginx config folder?

Please share more details, I would think a lot people would be interessted in that funktionality.

Thanks!
Logged

fabian

  • Moderator
  • Hero Member
  • *****
  • Posts: 2769
  • Karma: 200
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #8 on: March 09, 2022, 06:33:27 pm »
the nginx configuration directory.
Logged

moe

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #9 on: March 10, 2022, 07:46:27 am »
@fabian
Thanks, but why you would not like to share more information about that?
Isn't it possible to get an config example?
Logged

fabian

  • Moderator
  • Hero Member
  • *****
  • Posts: 2769
  • Karma: 200
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #10 on: March 10, 2022, 11:42:57 pm »
Example include:

https://github.com/opnsense/plugins/blob/master/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/http.conf#L359

You cannot get a config example because you have to write your custom include by yourself. This is functionality is hidden and intended for people who know what they are doing - especially when they look at the generated nginx.conf.

Every typo, Syntax error or logic error can break the entire plugin as there is no validation.
Logged

akif5561

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #11 on: March 26, 2024, 01:12:03 am »
@fabian
Same problem here :(
Not many posts about the Bot Protection of the nginx Plugin.  Is it possible
to implement it to the Plugin GUI to make exclusions for User Agents instead of disabling it?
Would be a nice feature.
« Last Edit: March 26, 2024, 01:13:59 am by akif5561 »
Logged

Fright

  • Hero Member
  • *****
  • Posts: 1777
  • Karma: 164
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #12 on: March 26, 2024, 08:32:07 am »
https://github.com/opnsense/plugins/pull/3678 ?
Logged

akif5561

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #13 on: April 01, 2024, 06:37:16 am »
Thank you @Fright !

Didn't look up the upcoming Pull requests on Github :(
Logged

Layer8

  • Full Member
  • ***
  • Posts: 193
  • Karma: 4
    • View Profile
Re: NGINX Naxsi and Nextcloud Webdav
« Reply #14 on: April 28, 2024, 11:50:09 pm »
I cant contribue a solution, but I think my problem fits in here.

We are using Keepass2Android on our mobile phones. We noticed some time ago, that its not longer possible to access the keepass databate which is located on a nextcloud server, which is behind a nginx on a opnsense.

I just found out, that the problem was the Bot Protection of the nginx. I disabled it and now we can access the nextcloud server with Keepass2Android again.

The strange thing was, that it was possible to access nextcloud with the nextcloud android app and other webdav clients all the time.

Hope this info will help some people who are looking for a solution.

I am also interested in a solution to enable the Bot protection again.

Edit: Keepass2Android has thrown this error message: protocol=h2, code=403
« Last Edit: April 28, 2024, 11:53:05 pm by Layer8 »
Logged

  • Print
Pages: [1] 2
« previous next »
  • OPNsense Forum »
  • English Forums »
  • Web Proxy Filtering and Caching (Moderator: fabian) »
  • NGINX Naxsi and Nextcloud Webdav
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2024 All rights reserved
  • SMF 2.0.19 | SMF © 2021, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2