컴퓨터.IT 우분투 우분투(Ubuntu) gcc, g++설치 woobi *.31.6.102 2022.05.09 - 10:25 408 1. gcc 설치 $ sudo apt-get install gcc 2. g++ 설치 $ sudo apt-get install g++ 3 설치확인 $ gcc -v 우분투(Ubuntu) PHP8.2 to PHP8.3 업그레이드 by woobi [2024-01-16] (514) 우분투(Ubuntu) webdav 설정 by woobi [2023-01-16] (1115) 우분투(Ubuntu) 마인크래프트 Paper(Bukkit) 서버 열기 by woobi [2022-10-26] (3585) 우분투(Ubuntu) clamav 백신 설치 by woobi [2022-10-12] (974) 우분투(Ubuntu) ssh port 변경하기 by woobi [2022-05-12] (787) www.woobi.net welcome favorite 0 0 heart_broken #우분투 #gcc #g++ 이 게시물을.. 우분투(Ubuntu) 22.04 스타크래프트(v1.16) 프리배틀넷 서버 열기woobi 우분투(Ubuntu) ssh port 변경하기woobi 댓글 0 글쓴이 비밀번호 댓글 등록 댓글 쓰기 에디터 사용하기 닫기 글쓴이 비밀번호 댓글 등록 목록 목록 우분투(Ubuntu) 22.04 스타크래프트(v1.16) 프리배틀넷 서버 열기 우분투(Ubuntu) ssh port 변경하기 목록 목록 기본 (35) 제목 날짜 최근 수정일 조회 수 댓글 수 keyboard_arrow_up 제목+내용제목내용댓글닉네임아이디태그 search restart_alt 15 우분투(Ubuntu) 22.04 스타크래프트(v1.16) 프리배틀넷 서버 열기 woobi 2023.03.30 - 23:39 967 1. pvpgn 설치 $ sudo apt install pvpgn 2. bnetd.conf 파일 설정 $ vi /etc/pvpgn/bnetd.conf w3routeaddr = "0.0.0.0:6200" 부분을 ifconig 을 실행하여 나오는 ip로 변경하여 준다. 3. pvpgn-support-1.2 다운 받기 3-1 다운받기 $ wget https://sourceforge.net/projects/pvpgn.berlios/files/Support%20files/pvpgn-support-1.2.tar.gz/download 3-2 /var/lib/pvpgn/files 디텍토리에 압축 풀기 $ tar xvzf pvpgn-support-1.2.tar.gz -C /var/lib/pvpgn/files ※압축해제후 ftp로 옮기기 추천 4. 서버 실행 $ /usr/sbin/bnetd 5. 서버... 우분투(Ubuntu) gcc, g++설치 woobi 2022.05.09 - 10:25 408 1. gcc 설치 $ sudo apt-get install gcc 2. g++ 설치 $ sudo apt-get install g++ 3 설치확인 $ gcc -v 13 우분투(Ubuntu) ssh port 변경하기 woobi 2022.05.12 - 15:13 787 우분투의 ssh 접속시 기본 포트인 22를 다른 포트로 변경. 1. sshd_config 파일 수정 $ vi /etc/ssh/sshd_config vi 편집기가 실행되면 a 를 눌러 끼워넣기 모드로 변경후 #port 22 에서 #을 지우고 22 대신 임의의 포트를 입력한다. (ex : port 12345 ) :wq 를 입력하여 저장한다. 2. 방화벽(ufw)에서 포트 개방 $ sudo ufw allow 12345 sshd_config 파일에 입력한 포트를 입력한다. 3. ssh 재시작 $ sudo service ssh restart or $ sudo /etc/init.d/ssh restart 12 우분투(Ubuntu) make 설치 woobi 2022.05.09 - 10:34 1398 1. make 설치 확인 $ make -v 2. make 설치 $ sudo apt-get install make 11 우분투(Ubuntu) cmake설치 woobi 2022.05.09 - 10:38 717 1. cmake 설치 확인 $ cmake -v 2. cmake 설치 $ sudo apt-get install cmake 10 우분투(Ubuntu) FTP 서버 설치 및 포트 변경 woobi 2022.05.09 - 10:52 1174 1. FTP 설치 $ sudo apt-get install vsftpd 2. FTP 설정 $ sudo vi /etc/vsftpd.conf #write_enable=YES #local_umask=002 의 # 을 지워 준다. 3. FTP 재시작 $ sudo service vsftpd restart % FTP 포트 변경하기 FTP의 기본 포트 21을 임의의 포트로 변경하기 $ sudo vi /etc/vsftpd.conf 실행하고 listen_port=1234 (1234를 원하는 포트로 입력한다.) 항목을 추가한다. $ sudo service vsftpd restart 9 우분투(Ubuntu) apache2 특정 페이지 암호 만들기 woobi 2023.04.14 - 21:13 589 1.암호 만들기 1-1 패스워드 파일 생성 $ sudo htpasswd -c /etc/apache2/파일이름.password 아이디 ex)sudo htpasswd -c /etc/apache2/web.password woobi 1-2 아이디 추가 $ sudo htpasswd /etc/apache2/파일이름.password 아이디 ex)sudo htpasswd /etc/apache2/web.password testid 1-3 권한 설정 $ sudo chmod 640 /etc/apache2/파일이름.password ex) sudo chmod 640 /etc/apache2/web.password 1-4 apache에서 password 파일에 접근 가능하게 소유자 변경 $ sudo chown root:www-data /etc/apache2/파일이름.password ex) sudo chow... 8 우분투(Ubuntu) Transmission 설치(토렌트,torrent) woobi 2022.05.09 - 11:24 1277 1. Transmission 설치 $ sudo apt-get install transmission-daemon 2. Transmission 설정 $ sudo service transmission-daemon stop $ sudo vi /etc/transmission-daemon/settings.json 3. settings.json 의 다음 부분을 수정. "download-dir": "다운완료된 파일 저장위치", "incomplete-dir": "다운중인 파일 임시저장위치", "incomplete-dir-enabled": true, "rpc-password": "로그인 비밀번호", "rpc-username": "로그인 아이디", "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": false, <-- true로 되어있으면 브라우져에서 ... 7 우분투(Ubuntu) fail2ban 이용 접속시도 IP차단 woobi 2022.05.10 - 08:45 387 1. fail2ban 설치 $ sudo apt-get install fail2ban 2. vi명령어를 이용한 /etc/fail2ban 에 위치한 jail.conf 설정파일 수정 $ sudo vi /etc/fail2ban/jail.conf 다음의 부분을 찾아서 수정한다. ignoreip = 127.0.0.1/8 : 로컬접속은 ban 시키지 않는다 bantime = 120 : 120초 동안 maxretry = 3 : 3번 접속 시도하여 통과하지 못하면 차단 3 fail2ban 재시작 $ sudo /etc/init.d/fail2ban restart 4. 차단당한 IP 확인 및 해제 /var/log/auth.log 에서 확인후 원하는 아이피를 지워주면 해제된다. 6 우분투(Ubuntu) 디렉토리 리스팅(Directory Traversal) 막기 woobi 2022.05.10 - 09:21 266 디렉토리 리스팅은 서버내의 디렉토리 경로를 입력하면 디렉토리내의 파일을 모두 보여준다. 이를 방지하기 위해서 우분투에서 다음과 같이 수정해주면 어느정도는 방지할 수 있다. 우분투의 /etc/apache2/apache2.conf 의 파일을 수정해 준다. $ vi /etc/apache2/apache2.conf <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 위 항목에서 Indexes를 삭제하고 저장해 준다. (:wq) 수정후 <Directory /var/www/> Options FollowSymLinks AllowOverride None Require all grant... 5 우분투(Ubuntu) Let’s Encrypt SSL 인증서 설치하기 woobi 2022.05.10 - 10:02 960 1. certbot 설치 $ sudo snap install --classic certbot 2. 인증서 받기 $ sudo certbot --apache -d ww2.woobi.net -d ww3.woobi.net 받고자 하는 도메인을 -d 도메인 식으로 추가하여 입력한다.(ex: -d ww2.woobi.net -d ww3.woobi.net) 3. 항목 입력 Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): 이메일주소입력 Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server.... 4 우분투(Ubuntu) Let’s Encrypt SSL 인증서 만료일자 확인 및 자동 갱신 woobi 2022.05.10 - 10:31 665 1. 만료 일자 확인 $ echo | openssl s_client -connect ww2.woobi.net:443 2>/dev/null | openssl x509 -noout -dates notBefore=May 9 23:47:37 2022 GMT <===인증서 시작 날짜 notAfter=Aug 7 23:47:36 2022 GMT <===인증서 만료 날짜 2. 자동 갱신 설정 $ sudo crontab -e a를 눌러 끼워넣기 모드로 변경후 다음과 같이 입력한다. ( :wq 저장한다.) 10 5 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log ( 매주 월요일 5시 10분에 갱신 ) 15 5 * * 1 /usr/sbin/apache2ctl restart ( 매주 월요일 5시 15분에 apache2 재시... 3 우분투(Ubuntu) Let’s Encrypt SSL 인증서 추가하기 woobi 2023.07.11 - 11:04 635 Let’s Encrypt SSL 인증서 설치 https://www.woobi.net/board2/476 우분투(Ubuntu) Let’s Encrypt SSL 인증서 설치하기 - 우분투 - 우비넷 1. certbot 설치 $ sudo snap install --classic certbot 2. 인증서 받기 $ sudo certbot --apache -d ww2.woobi.net -d ww3.woobi.net 받고자 하는 도메인을 -d 도메인 식으로 추가하여 입력한다.(ex: -d ww2.woobi.... from 우비넷 Let’s Encrypt SSL 인증서 추가 $ certbot --cert-name ww2.woobi.net -d ww2.woobi.net -d woobi.net -d mc2.woobi.net ww2.woobi.net : 처음 Let’s Encrypt SSL 인... 2 우분투(Ubuntu) mod_rewrite (짧은 주소)활성화 하기. woobi 2022.05.10 - 10:43 515 1. mod_rewrite 설치 $ sudo a2enmod rewrite 2. etc/apache2/apache2.conf 파일 수정 $ vi etc/apache2/apache2.conf <Directory /var/www/html> Options FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> 을 추가로 입력하고 Directory /var/www/ 의 None 를 ALL로 수정한다. <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None >>>>> None 를 All 로 수정한다. Require all granted </Directory> 3. 아파치 재시작 $ sudo systemctl restart apache2 1 우분투(Ubuntu) 서버 root(관리자)계정 ssh에서 사용하기 woobi 2022.05.02 - 10:31 396 1. root 계정 암호 설정 $ sudo passwd root 를 입력하고 설정할 암호를 입력하고 확인 입력까지 한다. 2. root 계정으로 변환 $ su 3. 접속시 root 계정을 사용하기 3-1 우분투(Ubuntu) 서버에 openssh가 설치되어 있지 않다면 설치한다. $ apt-get install openssh-server 3-2 서버에 접속후 다음을 입력한다. $ vi /etc/ssh/sshd_config 4. "#PermitRootLogin without-password "와 "PasswordAuthentication no" 를 찾아 'a'를 눌러 수정모드로 전환하여 각각 다음과 같이 수정한다. 4-1 "#PermitRootLogin without-password " #을 ... 1 2