| ... |
... |
@@ -1,59 +1,1 @@ |
| 1 |
|
-{{info}} |
| 2 |
|
-{{version major="7" minor="0" patch="13" showInfo="true"}} |
| 3 |
|
-This plugin can only be used with {{formcycle/}} version 7.0.13 or higher. |
| 4 |
|
-{{/version}} |
| 5 |
|
-{{/info}} |
| 6 |
|
- |
| 7 |
|
-[[**Plugin download**>>https://customer.formcycle.eu/index.php/apps/files/?dir=/FORMCYCLE%20-%20Plugins%20Customer/fc-plugin-malware-scanner/ClamAV&fileid=40404]] (Requires login) |
| 8 |
|
- |
| 9 |
|
-{{content/}} |
| 10 |
|
- |
| 11 |
|
-Uploaded files can be checked for viruses via the plug-in. For this purpose, this plugin is required as an activated system plugin and a running ClamAV-daemon service that can be accessed via TCP. |
| 12 |
|
- |
| 13 |
|
-After this plugin has been installed, it must be configured. The configuration consists of specifying which {{smallcaps}}host:port{{/smallcaps}} combination is to be used. Furthermore, the transfer can be done with a {{smallcaps}}InputStream{{/smallcaps}} or working straight on the path. |
| 14 |
|
- |
| 15 |
|
-== Configuration == |
| 16 |
|
- |
| 17 |
|
-{{figure image="en_error.png" width="400"}} |
| 18 |
|
- If no connection can be established to the specified host, this message is displayed. |
| 19 |
|
-{{/figure}} |
| 20 |
|
- |
| 21 |
|
-The following configuration parameters exist: |
| 22 |
|
- |
| 23 |
|
-; host (Required) |
| 24 |
|
-: Host name or IP address of the server running ClamAV-daemon. The standard port is {{smallcaps}}127.0.0.1{{/smallcaps}}, since ClamAV-daemon should be running on the same server as {{formcycle/}}. |
| 25 |
|
-; port (Required) |
| 26 |
|
-: The default port of ClamAV-daemon is {{smallcaps}}3310{{/smallcaps}}. If the port is different, it must be specified here. |
| 27 |
|
-; file-source |
| 28 |
|
-: By default, the element to be checked is transferred via Java's {{smallcaps}}InputStream{{/smallcaps}}. If the value {{smallcaps}}path{{/smallcaps}} is entered here, the path is used directly - whereby the ClamAV-daemon service must have root rights. |
| 29 |
|
- |
| 30 |
|
-After saving, a ping test is automatically executed. If this fails, a corresponding message is displayed. In this case, all uploads in the backend or in the form are marked as faulty - the plugin should first be deactivated and a functioning connection established. |
| 31 |
|
- |
| 32 |
|
-== ClamAV settings == |
| 33 |
|
- |
| 34 |
|
-The following section discusses important configuration steps of ClamAV-Daemon. Our recommended scenario is to install {{formcycle/}} and the ClamAV-Daemon service on the same server. |
| 35 |
|
- |
| 36 |
|
-Since the actual virus scanning takes place separately from {{formcycle/}}, take care to keep the virus signature database up-to-date via {{smallcaps}}freshclam{{/smallcaps}}. |
| 37 |
|
- |
| 38 |
|
-This plugin transmits the elements to be examined via TCP, which is deactivated by default in ClamAV-daemon. To enable it, the configuration file: {{smallcaps}}/etc/clamav/clamd.conf{{/smallcaps}} has to be edited. |
| 39 |
|
- |
| 40 |
|
-The following parameters have to be added to the file: |
| 41 |
|
- |
| 42 |
|
-; TCPAddr (Required) |
| 43 |
|
-: Shall be added and specified with the value {{smallcaps}}127.0.0.1{{/smallcaps}}. |
| 44 |
|
-; TCPSocket (Required) |
| 45 |
|
-: Shall be added and specified with the value {{smallcaps}}3310{{/smallcaps}} or different, if the port is occupied. |
| 46 |
|
-; User |
| 47 |
|
-: By default this is {{smallcaps}}clamav{{/smallcaps}} and has to be changed to {{smallcaps}}root{{/smallcaps}} to give root rights to the ClamAV-daemon service. |
| 48 |
|
- |
| 49 |
|
-{{figure image="en_tcp_test.png"}} |
| 50 |
|
- With the help of {{smallcaps}}netstat{{/smallcaps}} the TCP socket of the ClamAV-daemon service can be examined. |
| 51 |
|
-{{/figure}} |
| 52 |
|
- |
| 53 |
|
-In order for this plugin to address the ClamAV-daemon service, the service has to be listening in the right place - in this case at {{smallcaps}}127.0.0.1:3310{{/smallcaps}}. This can be checked by the following command in the terminal: |
| 54 |
|
- |
| 55 |
|
-{{code language="shell"}} |
| 56 |
|
-sudo netstat -anp | grep -E "(clam)" |
| 57 |
|
-{{/code}} |
| 58 |
|
- |
| 59 |
|
- |
|
1 |
+ClamAV |