From 348d6acde73370c573631c34be259f3e69ea5fec Mon Sep 17 00:00:00 2001 From: esmith443 <119460913+esmith443@users.noreply.github.com> Date: Thu, 13 Apr 2023 19:09:10 -0400 Subject: [PATCH 1/3] Update reverse-proxy.md Added guide for Citrix ADC VPX / Citrix Netscaler reverse proxy. This is my first pull so I am sorry if I made any mistakes. Love AIO thanks :) Signed-off-by: esmith443 <119460913+esmith443@users.noreply.github.com> --- reverse-proxy.md | 85 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/reverse-proxy.md b/reverse-proxy.md index 78d55ad3..7bc0790b 100644 --- a/reverse-proxy.md +++ b/reverse-proxy.md @@ -455,6 +455,91 @@ Of course you need to modify `` in the `nextcloud.yml` to +### Citrix ADC VPX / Citrix Netscaler +
+click here to expand + +**Disclaimer:** This guide assumes you already have created a Citrix Content Switching Virtual Server on your ADC VPX / Netscaler + +1.First you need to create the NextCloud Service. This is under Traffic Management > Services > Add + +![image](https://user-images.githubusercontent.com/119460913/231899216-db1c7240-dcd4-4c16-8dbb-a8e09a1a8e62.png) + +2.Give the service a unique name, enter in the local IP address of your NextCloud AIO instance, make the Protocol HTTP, and the Port Number 11000 + +![image](https://user-images.githubusercontent.com/119460913/231899348-de5f6eaf-5951-4f83-a4f9-159c0d884914.png) + +3.Now we need to create a Virtual Server. This is under Traffic Management > Virtual Servers > Add + +![image](https://user-images.githubusercontent.com/119460913/231899409-12488585-653f-4af9-a939-3b318a2b01af.png) + +4.Give the Virtual Server a unique Name, Putting LB in the name makes it easier to identify later. Change the protocol to HTTP and the IP Address Type to Non Addressable. + +![image](https://user-images.githubusercontent.com/119460913/231899476-1aa787bd-f586-4936-ae92-1257f0af5f12.png) + +5.We now need to bind the Service to the Virtual Server. Click the Bindings section under Services and Service Groups on the Virtual Server. + +![image](https://user-images.githubusercontent.com/119460913/231899538-6b80117f-df11-430d-9726-00756f90a83a.png) + +6.Click into the Select Service. + +![image](https://user-images.githubusercontent.com/119460913/231899576-abb8dfce-d02a-489f-bb1b-7d9860c9ce20.png) + +7.Select your Service from the list, then press Select. + +![image](https://user-images.githubusercontent.com/119460913/231899613-81937157-46da-4203-b09a-28b9459632e5.png) + +8.Select Bind. + +![image](https://user-images.githubusercontent.com/119460913/231899668-56f67685-c3e8-4efb-b35b-a7587a45ad1d.png) + +9.Now we will create the Content Switching Action. This is under Traffic Management > Content Switching > Actions > Add + +![image](https://user-images.githubusercontent.com/119460913/231899746-e1638bb5-e05c-48bd-8a9d-73bddc307dae.png) + +10.Create a Unique name for the CS Action, I would recommend adding a CS_Action in the name to make it easier later on. Make sure the Choose Virtual Server or Expression is set to Loadbalancing Virtual Server. Click into the Target Load Balancing Virtual Server section. + +![image](https://user-images.githubusercontent.com/119460913/231899792-5bc30796-515a-426c-8691-eda5249c7321.png) + +11.Select your LB Nextcloud from the Virtual Servers List and press select. Press Bind. + +![image](https://user-images.githubusercontent.com/119460913/231899844-ce64a0d8-2b0d-4e20-92e7-9bc0a5882c9c.png) + +12.Now we need to create a Content Switching Policy. This is under Traffic Management > Content Switching > Policies > Add. + +![image](https://user-images.githubusercontent.com/119460913/231899889-3b3c48b2-3d49-4181-8771-db7e5ec4921a.png) + +13.Create a Unique name for the Content Switching Policy, I recommend adding a CS_Policy in the name to make it easier later. In the Action Section, Select your CS_Action from the list and then in the Expression area add what is shown below. Substitute nextcloud.yourdomain.com for what you want the reverse DNS to look for. + +``` +HTTP.REQ.HOSTNAME.CONTAINS("nextcloud.yourdomain.com") +``` + +![image](https://user-images.githubusercontent.com/119460913/231900102-9c953783-a929-4a81-999d-6592fd7c4df4.png) + +14.Now we need to add the CS_Policy to the Content Switching Virtual Server. This is under Traffic Management > Virtual Servers. You will select your Content Switching Virtual Server from the list and press Edit. + +![image](https://user-images.githubusercontent.com/119460913/231900156-755ccdbe-556f-4c47-b10f-3a7bfd9d4a6e.png) + +15.Select the Content Switching Policies under the Content Switching Policy Binding. + +![image](https://user-images.githubusercontent.com/119460913/231900205-51b0662c-204f-47df-9713-1e81f7f29e05.png) + +16.Click Add Binding. + +![image](https://user-images.githubusercontent.com/119460913/231900239-372d3c2e-b3b7-4cb3-90f9-19abbad46d1a.png) + +17.Click into the Policy section. + +![image](https://user-images.githubusercontent.com/119460913/231900288-89a34fdb-1a00-4254-b70b-53706d3142d0.png) + +18.Click your CS_Policy from the list and press select and then Bind. + +![image](https://user-images.githubusercontent.com/119460913/231900321-8c5a4602-7a35-45cf-9ed1-bbeebfa76bb7.png) + +
+ + ### Others
From 4ef65b24ae06e1d9ac9ff807b4c1c768f2e5a9e2 Mon Sep 17 00:00:00 2001 From: esmith443 <119460913+esmith443@users.noreply.github.com> Date: Mon, 1 May 2023 10:47:14 -0400 Subject: [PATCH 2/3] Update reverse-proxy.md Updated Commit to link to guide Signed-off-by: esmith443 <119460913+esmith443@users.noreply.github.com> --- reverse-proxy.md | 78 ++---------------------------------------------- 1 file changed, 2 insertions(+), 76 deletions(-) diff --git a/reverse-proxy.md b/reverse-proxy.md index 7bc0790b..07513bdc 100644 --- a/reverse-proxy.md +++ b/reverse-proxy.md @@ -459,83 +459,9 @@ Of course you need to modify `` in the `nextcloud.yml` to
click here to expand -**Disclaimer:** This guide assumes you already have created a Citrix Content Switching Virtual Server on your ADC VPX / Netscaler +The below link will take you to the Citrix Reverse Proxy Guide. -1.First you need to create the NextCloud Service. This is under Traffic Management > Services > Add - -![image](https://user-images.githubusercontent.com/119460913/231899216-db1c7240-dcd4-4c16-8dbb-a8e09a1a8e62.png) - -2.Give the service a unique name, enter in the local IP address of your NextCloud AIO instance, make the Protocol HTTP, and the Port Number 11000 - -![image](https://user-images.githubusercontent.com/119460913/231899348-de5f6eaf-5951-4f83-a4f9-159c0d884914.png) - -3.Now we need to create a Virtual Server. This is under Traffic Management > Virtual Servers > Add - -![image](https://user-images.githubusercontent.com/119460913/231899409-12488585-653f-4af9-a939-3b318a2b01af.png) - -4.Give the Virtual Server a unique Name, Putting LB in the name makes it easier to identify later. Change the protocol to HTTP and the IP Address Type to Non Addressable. - -![image](https://user-images.githubusercontent.com/119460913/231899476-1aa787bd-f586-4936-ae92-1257f0af5f12.png) - -5.We now need to bind the Service to the Virtual Server. Click the Bindings section under Services and Service Groups on the Virtual Server. - -![image](https://user-images.githubusercontent.com/119460913/231899538-6b80117f-df11-430d-9726-00756f90a83a.png) - -6.Click into the Select Service. - -![image](https://user-images.githubusercontent.com/119460913/231899576-abb8dfce-d02a-489f-bb1b-7d9860c9ce20.png) - -7.Select your Service from the list, then press Select. - -![image](https://user-images.githubusercontent.com/119460913/231899613-81937157-46da-4203-b09a-28b9459632e5.png) - -8.Select Bind. - -![image](https://user-images.githubusercontent.com/119460913/231899668-56f67685-c3e8-4efb-b35b-a7587a45ad1d.png) - -9.Now we will create the Content Switching Action. This is under Traffic Management > Content Switching > Actions > Add - -![image](https://user-images.githubusercontent.com/119460913/231899746-e1638bb5-e05c-48bd-8a9d-73bddc307dae.png) - -10.Create a Unique name for the CS Action, I would recommend adding a CS_Action in the name to make it easier later on. Make sure the Choose Virtual Server or Expression is set to Loadbalancing Virtual Server. Click into the Target Load Balancing Virtual Server section. - -![image](https://user-images.githubusercontent.com/119460913/231899792-5bc30796-515a-426c-8691-eda5249c7321.png) - -11.Select your LB Nextcloud from the Virtual Servers List and press select. Press Bind. - -![image](https://user-images.githubusercontent.com/119460913/231899844-ce64a0d8-2b0d-4e20-92e7-9bc0a5882c9c.png) - -12.Now we need to create a Content Switching Policy. This is under Traffic Management > Content Switching > Policies > Add. - -![image](https://user-images.githubusercontent.com/119460913/231899889-3b3c48b2-3d49-4181-8771-db7e5ec4921a.png) - -13.Create a Unique name for the Content Switching Policy, I recommend adding a CS_Policy in the name to make it easier later. In the Action Section, Select your CS_Action from the list and then in the Expression area add what is shown below. Substitute nextcloud.yourdomain.com for what you want the reverse DNS to look for. - -``` -HTTP.REQ.HOSTNAME.CONTAINS("nextcloud.yourdomain.com") -``` - -![image](https://user-images.githubusercontent.com/119460913/231900102-9c953783-a929-4a81-999d-6592fd7c4df4.png) - -14.Now we need to add the CS_Policy to the Content Switching Virtual Server. This is under Traffic Management > Virtual Servers. You will select your Content Switching Virtual Server from the list and press Edit. - -![image](https://user-images.githubusercontent.com/119460913/231900156-755ccdbe-556f-4c47-b10f-3a7bfd9d4a6e.png) - -15.Select the Content Switching Policies under the Content Switching Policy Binding. - -![image](https://user-images.githubusercontent.com/119460913/231900205-51b0662c-204f-47df-9713-1e81f7f29e05.png) - -16.Click Add Binding. - -![image](https://user-images.githubusercontent.com/119460913/231900239-372d3c2e-b3b7-4cb3-90f9-19abbad46d1a.png) - -17.Click into the Policy section. - -![image](https://user-images.githubusercontent.com/119460913/231900288-89a34fdb-1a00-4254-b70b-53706d3142d0.png) - -18.Click your CS_Policy from the list and press select and then Bind. - -![image](https://user-images.githubusercontent.com/119460913/231900321-8c5a4602-7a35-45cf-9ed1-bbeebfa76bb7.png) +https://github.com/nextcloud/all-in-one/discussions/2452
From cad77f828743bb1b56cdfc6ae453b731b2179ebb Mon Sep 17 00:00:00 2001 From: Simon L Date: Mon, 1 May 2023 16:49:16 +0200 Subject: [PATCH 3/3] reorder alphabetically Signed-off-by: Simon L --- reverse-proxy.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/reverse-proxy.md b/reverse-proxy.md index 07513bdc..4bff1de8 100644 --- a/reverse-proxy.md +++ b/reverse-proxy.md @@ -132,6 +132,16 @@ You can get AIO running using the ACME DNS-challenge. Here is how to do it.
+### Citrix ADC VPX / Citrix Netscaler + +
+ +click here to expand + +For a reverse proxy example guide for Citrix ADC VPX / Citrix Netscaler, see this guide by @esmith443: https://github.com/nextcloud/all-in-one/discussions/2452 + +
+ ### Cloudflare Tunnel
@@ -455,17 +465,6 @@ Of course you need to modify `` in the `nextcloud.yml` to
-### Citrix ADC VPX / Citrix Netscaler -
-click here to expand - -The below link will take you to the Citrix Reverse Proxy Guide. - -https://github.com/nextcloud/all-in-one/discussions/2452 - -
- - ### Others