안드로이드 기기에서 마인크래프트 서버 구축 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 초보 개발자, 모바일 서버 운영자
- Termux, SSH, Java 기초 지식이 있는 사용자
- 난이도: 중간 (명령어 사용 및 네트워크 설정 필요)
핵심 요약
- Termux를 사용하여 안드로이드 기기에서 Linux 환경 구축 가능
pkg install openssh
,openjdk-21
설치 필수- 마인크래프트 서버 설정 시
eula.txt
와server.properties
파일 조정 필수 online-mode=false
설정으로 인증 비활성화- 보안 강화를 위한 Playit 사용 권장 (공개 IP 노출 방지)
- túnel reverso 설정으로 DDoS 공격 방어 가능
섹션별 세부 요약
1. Termux 환경 구축
- Termux 설치 후 Linux 커널 활성화
pkg upgrade
,pkg install openssh
실행- SSH 서버 설정
passwd
로 비밀번호 설정,sshd -p 8022
으로 포트 지정- IP 주소 확인
ifconfig
명령어로 192.168.x.x 형식의 내부 IP 확인
2. Java 및 마인크래프트 서버 설치
- Java 21 설치
pkg install openjdk-21
- 서버 설치 파일 다운로드
wget -O ./setup_server.jar
명령어 사용- 서버 실행
java -Xmx2G -Xms1G -jar ./setup-server.jar --nogui
명령어로 메모리 할당
3. 서버 설정 및 보안 강화
- 필수 파일 설정
eula.txt
의eula=false
→eula=true
수정server.properties
의online-mode=false
설정- 네트워크 연결 테스트
- 동일 네트워크 기기에서
ip:porta
(예: 192.168.1.28:25565) 입력 - 보안 강화 방법
- Playit 서비스 이용:
- túnel reverso 설정으로 공개 IP 노출 방지
- 라우터 설정 없이도 외부 연결 가능
결론
- 보안을 위해 Playit과 같은 túnel reverso 서비스 사용 권장
- Termux + SSH + Java 조합으로 안드로이드 기기에서 서버 구축 가능
- 공개 IP 노출 방지가 필수적인 경우, túnel reverso 설정이 가장 안전한 방법