본문 바로가기

Linux75

Ubuntu 24.04 새로운 기능 1. 새로운 인스톨러 제공 - 크로스 플랫폼 GUI 프레임워크인 Flutter 로 개발됨2. 기본 어플리케이션만 설치할 수 있음- Thunderbird, Libre Office, 동영상 플레이어, 압축관리자 등과 같은 잡다한 어플리케이션을 설치하지 않아도 됨!3. 직관적인 UI4. 기타6.8 커널 사용TLS 1.0과 1.1 비활성화데스크톱 환경은 GNOME 46 사용armhf 아키텍쳐 기반에서 2038년 문제가 해결Netplan v1.0 도입으로 네트워크 설정 기능 강화gcc 컴파일러와 dpkg 명령에서의 기본 보안설정 강화(-D_FORTIFY_SOURCE=2 -> 3로 변경)를 통한 버퍼 오버플로우 탐지 및 완화능력 향상 참고사이트Ubuntu Desktop 24.04 LTS: Noble Numbat d.. 2024. 5. 9.
맥(mac)OS에서 BOOTCAMP 삭제하기 부트캠프에 윈도우를 설치하여 사용하다 윈도우를 삭제하고 스토리지를 맥OS 로 복원하려면 어떻게 해야 할까요? 아주 간단합니다. 맥OS 에서 유틸리티를 지원해 줍니다. Launchpad에서 "BOOTCAMP 지원" 유틸리티를 검색하여 실행합니다. "계속" 버튼을 누릅니다. Windows 10/11 버전 제거 체크 박스에 체크가 되어 있는지 확인하고 "계속" 버튼을 누릅니다. "복원" 버튼을 눌러 윈도우에 할당된 공간을 맥으로 복원을 시작합니다. "복원" 버튼을 누르고 난 후에는 이제 더 이상 윈도우는 사용할 수 없습니다. 복원이 완료되면 바탕화면에 있던 "BOOTCAMP" 아이콘이 사라집니다. 시스템설정에서 확인해 보니 복원이 되어서 이제 파티션이 하나만 보여지네요. 2023. 12. 5.
WSL - Port forwarding Windows Server에 WSL을 설치하여 리눅스를 사용할 경우 Windows 와 WSL 간 네트워크 포트를 매핑해서 사용해야 하는 경우가 있습니다. 포트 포워딩 정보 확인 현재 설정된 포트 포워딩 정보를 확인하려면 아래 명령어를 실행합니다. PS C:\Users\Sunny> netsh interface portproxy show all ipv4 수신 대기: ipv4에 연결: 주소 포트 주소 포트 --------------- ---------- --------------- ---------- 0.0.0.0 80 172.26.104.184 80 0.0.0.0 8002 172.26.104.184 8002 0.0.0.0 8080 172.26.104.184 8080 0.0.0.0 8090 172.26.104.. 2023. 10. 13.
nftables - iptables 이제 그만!!! 모든 Linux 관리자는 수년 동안 우리에게 좋은 서비스를 제공해 온 오랜 Linux 방화벽인 iptables를 사용하여 작업해 왔습니다. 이제 노후화된 iptables를 대체할 새로운 기능인 nftables에 익숙해 져야 할 것 같습니다. nftables는 현대적인 Linux kernel packet 분류 프레임워크로 고전인 xtables( {ip,ip6,arp,eb}_tables ) 환경을 대신하여 새로운 코드가 사용되어집니다. 즉, 리눅스 커널에서 새로운 패킷 필터링 / 방화벽 엔진으로 현재 iptables, ip6tables, arptables, ebtables 로 나뉘어서 사용되던 것을 nftables로 교체 및 통합합니다. 사실, iptables 프레임워크가 서로 다르지만 유사한 기능을 제공하.. 2023. 9. 30.
iptables - 네트워크 설정하기 (포트 포워딩) 배퍼버전(Ubuntu, CentOS, 등)과 상관없이 리눅스에서 가장 많이 사용하는 방화벽입니다. iptables 는 커널상에서 netfilter 패킷필터링 기능을 사용자가 제어할 수 있습니다. 패킷필터링이란 수신된 패킷의 헤더 정보를 보고 패킷을 폐기할지 수신할지를 결정하는 것을 말합니다. 헤더에 필터링할 정보인 출발지 ip:port / 도착지 ip:port 등 프로토콜 옵션을 가지며 각각의 전송 데이터가 들어갑니다. 특정 조건을 가지고 있는 패킷에 대해 허용(ACCEPT) 및 차단(DROP)등을 지정할 수 있습니다. 사용예: # iptables 초기화 iptables -F # 설정 내용 출력 iptables -nL # TCP port 22 를 열어 ssh 접속을 가능하도록 설정 iptables -A .. 2023. 9. 30.
Error: listen EACCES: permission denied 0.0.0.0:80 Node.js 에서 80 포트에서 실행하려고 하면 제목과 같은 오류가 발생합니다. 1024 이하 포트를 실행하려면 루트 권한이 있어야 하는데 일반 유저 권한으로 실행해서 발생한 문제입니다. 웹서버 실행 포트를 1024보다 큰 값으로 바꾸던지 아래처럼 포트포워딩을 시켜줘야 합니다. 즉, 서버를 1024번 이상의 폴더에서 열고 iptable을 사용해서 redirect 해주는 방법을 사용합니다. $ lsof -i :80 ... $ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 또 다른 방법으로 아래처럼 해도 되는 것 같습니다. $ sudo apt install libcap2-bin $ sudo set.. 2023. 9. 22.