분류 전체보기(174)
-
[Server] 미니 홈서버 구축하기 4편 - 우분투 방화벽(UFW) 사용하기
전자기기의 보안은 현관문과 비슷합니다. 가장 외부에 노출되어있으며, 서버가 켜져 있다면 누구든지 와서 현관문 비밀번호를 눌러볼 수 있죠. 문제점은 현실과는 달리 지역 사람들 뿐만 아니라 인터넷에 연결되어있는 모든 사람이 와서 현관문 비밀번호를 그것도 여러 번 눌러볼 수 있다는 것입니다. 심지어 서버 소유자는 다른 사람이 현관문을 열어보려고 했다는 사실을 시스템 로그상으로 알아야 하기에 모르고 넘어가는 경우가 있습니다. 기본 우분투가 보안에 취약하다고는 말할 수는 없습니다만, 보안을 더욱 강화할 수 있는 방법이 있으니, 강화해서 나쁠 것은 없죠. 이제 우분투를 설치하였으니 보안 강화를 할 시간입니다. UFW UFW는 Uncomplicated Firewall의 약자로, iptables의 약간 쉬운 버전이라고..
2021.01.11 -
[Server] 미니 홈서버 구축하기 3편 - 우분투 서버 (20.04.1 LTS) 유선랜 연결 + SSH 연결하기
지난 글에서는 홈서버에 사용할 우분투 설치에 관하여 알려드렸습니다. 또한 마지막에 모니터 선과 키보드선을 뽑기 전에 해야 할 일이 하나가 더 있다고 언급했었는데요... 이번 글에서 모니터와 마우스가 필요한 간단한 문제를 해결하고 랜선과 파워를 제외한 무선 호스팅의 준비를 끝내 보도록 하겠습니다. 즉 이번 글에서는 인터넷 (유선랜) 연결방법과 SSH 연결방법에 대하여 알아보겠습니다. 일단 더 진행하기 전에, 터미널에 다음의 간단한 명령어를 입력해보세요: sudo apt-get update sudo apt-get upgrade ping google.com 만약 위의 명령어들이 잘 작동한다면 바로 SSH 연결로 넘어가시면 됩니다. 다만 메인보드에 있는 랜선 포트에 랜선을 연결했음에도 불구하고 오류를 반환한다면..
2021.01.10 -
[Server] 미니 홈서버 구축하기 2편 - 우분투 설치
구매했던 서버에 운영체제를 설치해 봅시다. 아마 저는 나중에 GUI가 필요할 것 같긴 한데 GUI는 따로 설치가 가능함으로 일단은 우분투 서버 LTS를 설치할 예정입니다. 준비물 적당한 용량의 USB (4GB 정도면 충분), 모니터, 키보드 설치 드라이브 만들기 1. Ubuntu 다운받기 https://ubuntu.com/download Get Ubuntu | Download | Ubuntu Download Ubuntu desktop, Ubuntu Server, Ubuntu for Raspberry Pi and IoT devices, Ubuntu Core and all the Ubuntu flavours. Ubuntu is an open-source software platform that runs ev..
2021.01.10 -
[Server] 미니 홈서버 구축하기 1편 - 서버 구매
지난 몇 년 동안 다양한 언어를 사용하여 여러 가지의 프로젝트들을 진행했었습니다. 그중에는 파이썬을 이용한 디스코드 봇과, node.js와 react.js를 이용한 풀 스택 개발 또한 있었습니다만, 이러한 서비스들은 주로 서비스를 호스트 할 서버가 필요합니다. 지금까지 간단한 서비스들은 저의 라즈베리파이를 사용하여 어느정도 제공이 가능했었습니다만, 앞으로 서비스 수도 늘려나갈 것 같고, 더욱 많은 자원을 요구하는 알고리즘 봇 등등 앞으로 진행해볼 프로젝트가 많을 것 같아 이번 기회에 쪼금 성능이 되는 미니 PC를 구입하여 서버로 사용해볼 예정입니다. 그리하여 이번 글을 시작으로, 서버 구매, 서버 보안설정등 여러 가지 잡다한 정보들을 나중에 까먹지 않도록 정리해보려 합니다. 그리하여 서버 구매부터 시작해..
2021.01.09 -
마인크래프트 옵티파인(OptiFine)을 설치하는 가장 쉬운 방법 - EasyFine (최신버전 1.16.3 + 옵티파인 모든 공식 버전 지원)
안녕하세요. Nitro입니다. 이번 포스트에서는 마인크래프트의 옵티파인(OptiFine)을 정말 손쉽게 설치할 수 있도록 도와주는 프로그램인 EasyFine을 소개해 드릴까 합니다. EasyFine은 옵티파인을 정말 손쉽게 설치 & 관리할 수 있도록 도와주는 유틸입니다. 옵티파인이 지원하는 모든 버전(마인크래프트 1.16.3 버전 포함)을 손쉽게 다운로드 받을수 있습니다. 공식 홈페이지를 들어갈 필요 없이, 프로그램이 옵티파인 파일들을 공식 홈페이지에서 자동으로 읽어와 유저에게 제공하며, JarFix 유틸 없이 원클릭으로 옵티파인을 설치해줍니다. 또한 프로그램 자체의 자동 업데이트 시스템을 통하여, 별도 수동 업데이트 없이 소프트웨어가 최신 버전으로 유지됩니다. EasyFine 쉬운 설치 별도의 설치 파..
2020.10.17 -
react-native-webview안에서 구글 로그인을 사용하는 방법
한 3일 동안 삽질하다가 드디어 해결했습니다. 다른 분들은 고통받지 않길 바라며... 여기에 해결법을 공유하고자 합니다. 환경 react app에서 react-google-login을 사용하는 웹앱을 하나 만들고, 해당 앱을 expo + react-native + react-native-webview를 사용하여 호스팅 할 때 생기는 오류들이며, 해결방법입니다. 1. Authorization Error Error 403: disallowed_useragent 오류 해당 오류는 구글 측의 보안 강화로 인하여 특정 웹브라우저만 API 이용을 허용하게 되면서 발생하는 오류입니다. 해결방법은 간단합니다. 해당 웹뷰의 웹브라우저 정보를 변조해서 보내주시면 됩니다. react-native Code: react-nat..
2020.09.05