LINUX
-
Linux - 포트 포워딩을 직접 해보기 (by iptables)LINUX 2023. 12. 14. 15:53
포트포워딩을 기본 기능을 통해 사용하기! 우리의 서버를 도착지로 삼는 모든 패킷은 Input Chain을 통과하게 된다. 그리고 우리의 서버에서 생성되고 외부로 보내지는 모든 패킷은 OUTPUT Chain을 통과하게 된다. 패킷이 로컬에 통과하고, 통과한 패킷을 다시 쓰려고 하면 NAT chain을 거치게 된다. 우선적으로 iptables의 PREROUTING을 거친다는 뜻이다. 이때 로컬로 받을것인가 아니면 포워딩을 할것인가를 정해주면 된다. 만약 포워딩을 한다면 PREROUTING -> POSTROUTING 체인으로 바로 건너가게 된다. 그런데 PREROUTING에서 만약 로컬 프로세스로 보내게 된다면 POSTROUTING 의 역활을 하는 것이 OUTPUT 체인이 되게 된다. 여기서 또 중요하게 보면..
-
Ubuntu 관련 패키지 관리 & 명령어LINUX 2023. 10. 24. 15:48
node.js, npm git 설치 sudo apt update -> apt 최신 버전 업데이트 sudo apt install nodejs npm git vscode 설치 sudo apt install software-properties-common apt-transport-https wget curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod sudo apt update sudo apt install code vim 설치 -> vi에서도 가능하지만, sudo를 사용할 경우 이슈사항이..
-
인텔맥에서 가상머신을 통해 Ubuntu 설치& 유저 권한 부여LINUX 2023. 10. 24. 15:43
맥에 가상머신을 통한 ubuntu 설치 버츄얼 박스 설치(https://www.virtualbox.org/wiki/Downloads) ubuntu Desktop (22.04) 다운로드 받기 (https://ubuntu.com/download/desktop) 버츄얼 박스에서 새로 만들기 누르기 a버츄얼 박스에서 새로만들기 누른 다음, 다운받은 이미지 부팅하기 이때 이름과, 아까 다운받은 ubuntu desktop 을 채워넣어 주면된다. 다음으로 안에서 컴퓨터 사용자로 지정할 사람을 넣어준다. 이때 비밀번호는 마스터 비밀번호 이기때문에 꼭 기억하고 있어야 한다. 하드웨어와 용량 지정하기 하드디스크 설정하기 이때 virtual box 7은 자동설치를 지원한다. 때문에 안에서 꼭 region을 canada로 바..
-
Linux (2)LINUX 2022. 11. 22. 17:32
목차 1. Linux User 2. 사용자 타입 3.사용자 관련 명령어 4. 유저 추가해보기 5.사용자 그룹이란? 6.사용자 그룹이란? 7.사용자 그룹이란? 1. Linux User(사용자계정) 리눅스 구조 특징 멀티 유저 이 말은 여러 사용자가 동시에 하나의 시스템에 접근할 수 있다는 뜻이다. 리눅스에서 작동하는 모든 파일과 디렉토리는 사용자에서 시작된다. 그러나 이때 생각해야 될 것은 리눅스를 사용할때도 무조건적으로 로그인이 필요하고 그 후 파일과 디렉토리를 만든다. 그래서 누가 만들고 사용하는지를 알 수 있다는 것 예를 들어 한진이라는 사용자가 있고 태호라는 사용자가 있다고 해보자 한진으로 로그인이 된 상태에서 여기서 vi를 통해서 hello.txt라는 파일을 생성했다고 가정하자. 그랬을때 이 파일..
-
LINUX - (1)LINUX 2022. 11. 21. 15:01
221121 (1) 목차 1.OS 2. 리눅스 구조 3. 리눅스 특징 4. Ubuntu 5. CLI 6. 명령어 리눅스에 대해서 들어봤는가? 이론적인 부분이 많다. 1. OS OS는 어떤 역활을 하는가? 간략하게 말하자면, 하드웨어가 있고, 소프트웨어가 있다면, 기본적으로 컴퓨터 사양을 올려도 옛날엔 16G를 꽂아도 인식을 못하는 경우가 있었다, 즉 우리가 어떤 신호를 주면, 하드웨어는 소프트웨어에게 입력받은 신호를 전달하고, 그 입력을 모니터에 출력하거나 하는 역활들을 했었다. 하드웨어만 있어서는 우리가 그것을 이용하기가 어렵다. 깊게 들어가면 CS가 되기 떄문에 너무 깊게는 들어가지 말자. 2. 리눅스란? 리눅스라는 것은 OS 라는 종류 중 하나이다. OS 는 윈도우, 맥앤토시, 리눅스, Unix 등..