본문 바로가기

컴퓨터/서버, 웹, 네트워크

[Minecraft Bedrock]서버 구동해보기 마인크래프트 베드락 서버를 교육용으로 사용하기 위해 오라클 클라우드에서 구동시켜 보았습니다. 프리 티어(1코어 2스레드, 1GB Ram)이며 오사카 리전으로 핑은 130~200정도입니다. 접속해보니, 핑 때문인지 블록을 캐면 0.1초 뒤에 드롭되는 현상이 나타나고 있습니다. 또한, 성능도 간당간당한지 Htop으로 봤을 때 계속 스레드 한 개는 100%의 사용률을 보이고 있었습니다. 윈도우에서 돌려봤을 때도 하나의 스레드만 갈구는 현상이 계속 보여서 스레드 여러 개는 필요 없겠구나 싶었는데, 결국 멀티스레딩을 하긴 하나 봅니다. 서버 cpu가 EPYC으로, 코어 당 성능이 높지 않다 보니 멀티스레딩에 기대야 하는데 주어진 스레드는 두 개 뿐이고.. 어찌되었든 그리 큰 성능은 기대할 수 없겠네요. 다만 플레.. 더보기
Ubuntu로 Wireless AP 만들기(RTL8188CUS 이용) 보호되어 있는 글입니다. 더보기
Ubuntu 프록시 서버 설치하기 https://metalog.tistory.com/125 우분투 리눅스 프록시 서버 구축하기 안녕하세요. 메타로그 입니다. 이번 포스팅은 우분투 리눅스(Ubuntu Linux) OS를 이용하여 프록시 서버(Proxy Server)를 구축하는 포스팅을 하려고 합니다. 갑자기 프록시 서버를 구축하게 된 계기 1. 회사에서.. metalog.tistory.com https://www.withover.com/2016/04/proxy-server-squid3.html Proxy Server, Squid3 인증 구현하기 | withover.com www.withover.com 위 링크의 글을 참고하여 진행하였다. 다만 현재 sudo apt install squid3을 통해 다운로드할 수 있는 버전은 기본 디렉터리가.. 더보기
[동아리 서버 할당]그룹 추가, 유저 생성, 삭제, 유저 정보 확인 유저 생성을 위한 자동화 스크립트를 제작할 예정이며, 각 유저를 역할 그룹에 추가하여 허가된 작업만 수행할 수 있도록 지정해 두어야 한다. 그룹 생성 멤버 # groupadd cnu_ana_member 관리자 # groupadd cnu_ana_admin 유저 추가 멤버 # adduser {유저명} --ingroup {cnu_ana_member} 관리자 # adduser {유저명} --ingroup {cnu_ana_admin} 유저 삭제 # deluser {유저명} # sudo rm -R /home/{유저명} 유저 정보 확인(유저/그룹 확인) cat /etc/passwd |grep {그룹이름} 더보기
동아리 서버 할당 동아리 서버 이용 활성화를 위해 다음과 같은 계획을 추진하려 한다. - 동아리 서버 사용신청 홈페이지 개설(혹은 google form 사용) - 유저 데이터베이스 생성 및 유저 관리 시스템 제작 더보기
[네트워크]QUIC 프로토콜(0) 졸업프로젝트로 JAVA를 이용하여 Google QUIC을 구현하기로 했습니다.QUIC이 구글의 최신 프로토콜인 만큼 아직은 자료가 많이 부족한 느낌이지만,기존 프로토콜의 장점들과, 간소화된 연결 절차(적은 RTT로 연결이 수립된다는 뜻)를 가지므로 비교적 적은 데이터를 주고받는 HTTP 연결의 경우TCP를 버리고 QUIC으로 변경할 메리트가 충분하다는 생각이 들어서 QUIC에 대해 제대로 알아보고 싶었습니다. 그래서 이 블로그에- QUIC에 대한 설명부터- Chromium(크롬 브라우저의 오픈 소스 버전이라고 알고 있습니다) 코드 및 자료,- Linux TCP 관련 분석 자료,- Devsisters 깃허브의 QUIC 구현에 대해 분석하고, 생각하는 과정을 올리려 합니다.아마 틀리기도 하고 이상한 추측도 .. 더보기
dnszi ddns 설정하기 필자는 스쿨호스팅(phps.kr)에서 도메인을 구매했으며 dnszi 서비스를 이용한다.바로 오늘 dnszi에서 제공하는 ddns를 적용하였다.간단한 내용이므로 링크로 대체한다.http://bizadmin.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%A6%AC%EB%88%85%EC%8A%A4-dnsever-DDNS-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0위의 링크에 잘 설명되어 있으며, dnszi->해당 도메인 관리 페이지-> 고급 관리->Dynamic DNS 관리->DDNS설정에서 dnszi에서 공식적으로 지원하는 방식을 볼 수 있다.처음 설정 할 때 잘 안되서 저 블로그의 도움을 받았다. 인증 키 넣는거 까먹지 말 것!적용에는 시간이.. 더보기
리눅스 pptp vpn 자동 재연결 리눅스 콘솔을 이용하여 pptp vpn을 사용하다 보니 1시간 이상 사용하지 않으면 연결이 해제되는 현상을 발견하였다. 하지만 vpn은 연결되어 있어야 서버 접속이 가능하기 때문에, 자동으로 재연결되도록 하는 방법과 연결이 끊기지 않게 하는 방법을 생각해 보았다. 재연결 방법은, vpn 접속은 pppd call {vpn이름} 명령어를 사용하면 가능하므로, 다음과 같은 스크립트를 crontab에 등록하였다. #!/bin/bash value=`ifconfig|grep ppp0` echo "${value}" if [ "${value}" ];then echo currently connected else /usr/sbin/pppd call {vpn이름} echo antvpn reconnect 이 스크립트는 ifc.. 더보기
vpn을 이용하여 네트워크 필터 우회 서버 만들기(ip route 명령어) 동아리 서버가 생겼다. 성능이 아주 끝내준다!그런데 테스트를 위해 iptime ddns를 연결해보니 내부 망으로는 연결이 되는데 외부에서 접속 시 smartXfilter이라는 차단 시스템이 존재하는 모양이다. 이 필터는 다음 링크와 같이 hwp, txt 등 여러 문서에서 개인정보가 있는지 체크하고, 페이지 캐싱으로 로딩 속도를 늘리는 등의 일을 한다.[PDF]SmartXFilter 제품소개.pdf - 가넷정보기술따라서 VPN을 이용하여 이 필터를 우회하면 내부망에 있는 서버를 외부에서 접근할 수 있을 듯 싶다. vpn은 iptime 공유기에 내장된 pptp vpn 기능을 사용하였다.pppd를 이용하여 vpn 연결하는 방법은 구글 검색으로 쉽게 찾을 수 있다.참고자료 1 참고자료 2위의 자료는 ip rou.. 더보기