AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
AirSonic은 무료 오픈 소스 미디어 스트리밍 서버입니다. 이 튜토리얼에서는 Ubuntu 18.04 LTS 서버 인스턴스에서 AirSonic 서버 인스턴스를 처음부터 배포하는 과정을 안내합니다.
203.0.113.1
.airsonic.example.com
위에서 언급 한 서버 인스턴스를 가리키는 도메인시스템 성능을 향상 시키려면 2GB 메모리가있는 머신에서 2GB (2048M) 스왑 파일을 작성하는 것이 좋습니다.
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
참고 : 다른 서버 크기를 사용하는 경우 적절한 스왑 파티션 크기가 다를 수 있습니다.
Let 's Encrypt SSL 인증서를 사용하여 HTTPS 보안을 활성화하려면 시스템에 대한 호스트 이름과 FQDN을 올바르게 설정해야합니다.
다음 명령은 머신 의 호스트 이름 airsonic
과 FQDN airsonic.example.com
을 설정합니다 .
sudo hostnamectl set-hostname airsonic
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 airsonic.example.com airsonic/g' /etc/hosts
결과는 다음과 같이 확인할 수 있습니다.
hostname
hostname -f
SSH
, HTTP
및 HTTPS
트래픽AirSonic 서버를 실행하기위한 UFW 방화벽 규칙 설정 :
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
프롬프트가 표시되면를 Command may disrupt existing ssh connections. Proceed with operation (y|n)?
입력 y
한 다음를 누릅니다 ENTER.
보안 및 성능을 위해 Ubuntu 18.04 LTS 시스템을 최신 상태로 업데이트해야합니다.
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
업그레이드하는 동안 현재 설치된 버전의 grub 구성 파일이 로컬로 수정되었다는 메시지가 표시 될 수 있습니다. 실제로 수정에 대한 책임은 없으므로 UP화살표를 사용하여 install the package maintainer's version
옵션 을 강조 표시 한 다음을 누르십시오 ENTER.
시스템이 재부팅 된 후 동일한 sudo 사용자로 다시 로그인하여 이동하십시오.
OpenJDK JRE 8을 설치 한 후 결과를 확인하십시오.
sudo apt install -y openjdk-8-jre-headless
java -version
두 번째 명령의 출력은 다음과 유사합니다.
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-0ubuntu0.18.04.1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
또한 JAVA_HOME
다음과 같이 환경 변수 를 설정해야 합니다.
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
AirSonic은 다양한 방법으로 배포 할 수 있습니다. 이 튜토리얼에서는 AirSonic WAR 패키지를 사용하여 AirSonic을 설치합니다.
다음과 같은 이름의 전용 사용자와 전용 그룹을 만듭니다 airsonic
.
sudo groupadd airsonic
sudo mkdir /var/airsonic
sudo useradd -s /bin/nologin -g airsonic -d /var/airsonic -M airsonic
최신 AirSonic WAR 패키지 인 AirSonic v10.1.2를 다운로드하십시오.
cd /var/airsonic
sudo wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war
sudo chown -R airsonic:airsonic /var/airsonic
사전 정의 된 AirSonic systemd
장치 파일을 다운로드 한 다음 AirSonic 서비스를 시작하십시오.
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/default/airsonic
sudo systemctl daemon-reload
sudo systemctl start airsonic.service
sudo systemctl enable airsonic.service
참고 : 컴퓨터에서 두 개의 AirSonic systemd
장치 파일 을 검토하고 사용자 정의해야 할 수도 있습니다 .
AirSonic이 포트에서 수신 대기 중입니다 8080
. 다음 명령을 사용하여 이러한 경우인지 확인할 수 있습니다.
ps -ef|grep airsonic
AirSonic 사이트를 직접 방문 할 수도 있지만 먼저 방화벽 규칙을 임시로 수정해야합니다.
sudo ufw allow in 8080/tcp
그런 다음 즐겨 찾는 웹 브라우저를로 가리킨 다음 http://203.0.113.1:8080/airsonic
아래 나열된 기본 자격 증명을 사용하여 로그인하십시오.
admin
admin
보안을 위해 로그인 한 직후 관리자 암호를 변경해야합니다.
결과가 확인되면 포트에 대한 액세스를 8080
다시 제한 하십시오.
sudo ufw deny in 8080/tcp
보안을 위해 새로 만든 모든 웹 사이트에서 HTTPS 보안을 사용하는 것이 좋습니다. 이를위한 가장 편리한 방법은 다음과 같이 SSL 암호화 인증서를 배포하는 것입니다.
Certbot 유틸리티를 설치하십시오.
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:certbot/certbot
sudo apt update
sudo apt install -y certbot
Certbot을 사용하여 도메인에 SSL 암호화 인증서를 신청하십시오 airsonic.example.com
.
sudo certbot certonly --standalone --agree-tos --no-eff-email -m [email protected] -d airsonic.example.com
인증서와 체인은 다음에 저장됩니다.
/etc/letsencrypt/live/airsonic.example.com/fullchain.pem
키 파일이 여기에 저장됩니다 :
/etc/letsencrypt/live/airsonic.example.com/privkey.pem
Let 's Encrypt SSL 인증서는 3 개월 후에 만료되도록 설계되었습니다. cron 작업을 설정하여 인증서를 자동으로 갱신 할 수 있습니다.
sudo crontab -e
편집기를 선택하라는 메시지가 표시되면를 입력 2
한 다음를 ENTER눌러을 선택하십시오 /usr/bin/vim.basic
.
그런 다음을 누르고 O아래와 같이 새 줄을 추가하십시오.
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
저장하고 종료하십시오 :
:wq!
이 크론 작업은 매일 정오에 Let 's Encrypt 인증서 업데이트를 시도합니다.
Nginx의 도움으로 방문자의 접근을 촉진하고 (더 이상 8080
포트 번호 를 입력 할 필요가 없음 ) AirSonic 웹 사이트에서 HTTPS 보안을 활성화 할 수 있습니다.
APT를 사용하여 Nginx를 설치하십시오.
sudo apt install -y nginx
다음으로 AirSonic의 구성 파일을 생성하십시오.
cat <<EOF | sudo tee /etc/nginx/sites-available/airsonic.conf
# Redirect HTTP to HTTPS
server {
listen 80;
server_name airsonic.example.com;
return 301 https://\$server_name\$request_uri;
}
server {
# Setup HTTPS certificates
listen 443 default ssl;
server_name airsonic.example.com;
ssl_certificate /etc/letsencrypt/live/airsonic.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/airsonic.example.com/privkey.pem;
# Proxy to the Airsonic server
location /airsonic {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Host \$http_host;
proxy_set_header Host \$http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http:// https://;
}
}
EOF
새로 생성 된 AirSonic Nginx 구성 파일을 가리키는 심볼릭 링크를 생성하십시오.
sudo ln -s /etc/nginx/sites-available/airsonic.conf /etc/nginx/sites-enabled/
구성을 적용하려면 Nginx를 다시 시작하십시오.
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
마지막으로, 좋아하는 웹 브라우저를 가리 키 http://airsonic.example.com/airsonic
거나 https://airsonic.example.com/airsonic
AirSonic 웹 사이트 탐색을 시작하십시오.
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.
Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능
인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.
최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.
빅데이터의 13가지 상용 데이터 추출 도구
우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true
과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.
26가지 빅 데이터 분석 기법에 대한 통찰: 1부
의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.