[2주차-5] AWS centOS 테트리스 설치, 포트 연결, DNS 연결

ka02·2023년 9월 24일

cloudcamp

목록 보기
9/15
  • centOS 명령어

    apt-get install build-essential 대신에 아래 명령어 사용

    → yum groupinstall "Development Tools"

centOS에서 테트리스 설치하고, 네트워크로 상대방 포트에 접속해보기!

0. 컴파일 환경을 설치한다.
sudo apt-get install build-essential

1. 웹으로부터 링크 파일을 다운로드 한다.
wget https://github.com/vicgeralds/vitetris/archive/refs/tags/v0.59.1.tar.gz
2. 압축을 푼다.
tar -xvzf ./v0.59.1.tar.gz
3. 경로 이동
cd vitetris-0.59.1/
4. 컴파일
./configure
make
5. 테트리스 열기 
./tetris listen 내포트
(상대방 포트에 접속하는 방법: ./tetris connect 13.124.43.8:9995)

* 내포트 만드는 방법: 
보안그룹 추가 혹은 보안그룹 중 수정하기 

1) 보안그룹 → 보안그룹 생성 → 인바운드 규칙 생성

2) 보안그룹 수정 방법
인스턴스 → 보안 → 보안그룹 클릭하여 인바운드 규칙 수정 → 수정 후 인스턴스에서 보안 → 보안그룹 변경에 추가
인스턴스 보안그룹에 보안 규칙이 추가되어 있는지 확인하기 

도메인 만들기(DNS 연결) https://www.duckdns.org/domains

token: token 번호 메모! 

1) 도메인 만들고 current ip 에 aws 퍼블릭 ip 추가하기 

2) aws 보안 그룹에 ping 갈 수 있도록 그룹 생성하고 추가하기
유형은 icmp-ipv4로 해야 ping이 갈 수 있음 
ping [내아이디.duckdns.org](http://내아이디.duckdns.org/)

3) DNS 설정하기
mkdir duckdns 폴더생성
cd duckdns/
vi duck.sh
→ 편집기에서 duckDNS 내용 확인하고 아래 내용 추가

```
echo url="https://www.duckdns.org/update?domains=songsong9192&token=d34b8e8f-eada-4f6e-8cb9-de4e56f08075&ip=" | curl -k -o **/root**/duckdns/duck.log -K -
```

chmod 700 ./duck.sh → 권한주고 
vi /etc/crontab → 으로 가서 duckDNS 에서 crontab에 복사하라는 내용 아래에 추가하고 저장 5분마다 저장 

```
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
```

→ DNS로 접속하면 워드프레스가 열려야 함! 


  • RDS 생성
    /32 → 32bit를 모두 지정해서 인바운드를 여기까지만 추가하기
    워드프레스 설치
    
    rds에 앤드포인트 주소를 뒤에 붙이기 →
    mysql -u admin -p -h database -1. (앤드포인트 주소)
    php 설치 

  • 인바운드 규칙
규칙 번호형식프로토콜포트 범위원본허용/거부
100HTTP(80)TCP(6)800.0.0.0/0허용
101HTTPS(443)TCP(6)4430.0.0.0/0허용
102HTTP(80)TCP(6)80::/0허용
103HTTPS(443)TCP(6)443::/0허용
*모든 트래픽모두모두::/0DENY
*모든 트래픽모두모두0.0.0.0/0DENY

2주차 후기: 2주차는 AWS 이론과 함께 실습을 진행했다. 1주차에 정말 어렵고 따라가기 힘들었던 리눅스가 이제 오..? 이렇게 하면 되는건가? 싶다가도 centOS로 넘어오니 또 헤매고 있는 날 발견.. 실습 끝나고 집에 가서 내 노트북에 VMware를 설치하고, AWS 실습도 해보면서 오? 이렇게 하는건가 라는 생각을 했다. 지금은 따라가고 있는 느낌이지만 스스로 해결할 수 있도록 여러번 실습해봐야 할 것 같다. 더불어 AWS 3tier 구성 과제를 금요일에 받고 집에서 1시간만에 톰캣까지 모두 연결했을 때 이 성취감이 짜릿짜릿했음!! 혼자 정말 기뻤는데 자랑할 곳이 없으니 여기에 주절 주절ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
성취감 느끼는 일이 하고 싶다고 생각했는데 새로운 것을 배워서 그런 지는 몰라도 어쨌든 2주차에 성취감을 느낄 수 있었다. 1주차때 이렇게 부족하면 그만둬야 하는 거 아닌가 했으나, 모르는 걸 부끄러워 하지 않고 안되는 걸 숨기지 않은 결과 오히려 한 번 더 생각해보고, 도움 받으며 한걸음 더 나아갈 수 있었다고 생각한다! 1주차보다 나은 2주차였다고 스스로를 평가한다^^ 나 아니면 누가 내 칭찬해주냐,, 수고했다.
(문과답게 말이 많은 편)

0개의 댓글