即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y
2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y
確認版本
clamd --version
Read More
website
即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y
2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y
確認版本
clamd --version
Read More
在docker裡安裝rdp,這裡有二個範例,一個是ubuntu為範本製作的,另一個使用rockylinux為基底,基本上可使用注音及倉頡輸入法、中文字型及firefox browser。
catyku/UbuntuXRDP: with chinese input ime and firefox (github.com)
catyku/RockyLinux9XRdpDocker: RockyLinux 9 install xrdp to docker (github.com)
rockylinux (centos)為基底的image,很多UI應用程式都可以使用yum 直接安裝。
而以ubuntu為基底的image,因為ubuntu本身UI應用程式都需要使用snap都支持,安裝上就相對比較麻煩。
docker run -d --name containerName -p 3389:3389 catyku/ubuntu-xrdp:22.04 createUser password rootYesNo
docker run -d --name containerName -p 3389:3389 catyku/rockylinuxrdp createUser password rootYesNo
之後就可以使用遠端桌面連入docker裡了
當在使用 Ubuntu 22.04 時,可能需要安裝 ClamAV 來檢查系統中是否有病毒和惡意軟體。在本篇文章中,將介紹如何安裝 ClamAV,以保護 Linux 系統免受惡意軟體和病毒的侵害。
sudo apt update && sudo apt upgrade
sudo apt install clamav clamav-daemon -y
sudo freshclam
sudo clamscan -r /path/to/folder
sudo systemctl enable clamav-daemon
這將自動啟用 ClamAV 並在系統啟動時運行。
ubuntu 17.10之後更改網路ip改使用netplan,這比之前的設定方式簡單而且安全多了,設定完可以先使用try來確定設定值是否成立,避免network down跟up間,遠端連線就失敗掉了。
方法很簡單,修改
sudo nano /etc/netplan/00-installer-config.yaml
原本
改成需要的設定檔
Read Morenginx 啟動時會自動安裝let’s encrypt ssl ,nginx與tomcat及php-fpm間使用proxy_pass,大概如下:
server { # Listen to port 443 on both IPv4 and IPv6. listen 443 ssl default_server reuseport; listen [::]:443 ssl default_server reuseport; # Domain names this server should respond to. server_name a.yslifes.com; root /var/www/html; # Load the certificate files. ssl_certificate /etc/letsencrypt/live/a.yslifes.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/a.yslifes.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/a.yslifes.com/chain.pem; # Load the Diffie-Hellman parameter. ssl_dhparam /etc/letsencrypt/dhparams/dhparam.pem; #return 200 'Let\'s Encrypt certificate successfully installed!'; #add_header Content-Type text/plain; gzip on; gzip_types text/plain application/xml application/json; gzip_comp_level 9; gzip_min_length 1000; #brotli on; # 預設為 6, 0 ~ 11; 值愈大壓縮率愈高,使用的 CPU 愈多~ #brotli_comp_level 6; #brotli_static on; # 壓縮對像 #brotli_types application/atom+xml application/javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/x-javascript application/xhtml+xml application/xml font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #location / { # proxy_pass http://api/; #} # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; # location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. # try_files $uri $uri/ =404; # } location / { proxy_pass http://tomcat10:8080/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Forwarded $proxy_add_x_forwarded_for; proxy_set_header Host $host; } # location ~ [^/]\.php(/|$) { # fastcgi_split_path_info ^(.+?\.php)(/.*)$; # if (!-f $document_root$fastcgi_script_name) { # return 404; # } # Mitigate https://httpoxy.org/ vulnerabilities # fastcgi_param HTTP_PROXY ""; # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # fastcgi_param PATH_INFO $fastcgi_path_info; # fastcgi_pass phpfpm7.4:9000; # fastcgi_index index.php; # include the fastcgi_param setting # include fastcgi_params; # SCRIPT_FILENAME parameter is used for PHP FPM determining # the script name. If it is not set in fastcgi_params file, # i.e. /etc/nginx/fastcgi_params or in the parent contexts, # please comment off following line: # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # } }
docker-compose.yml檔如下:
Read More