- Flask 기반 웹 제어 패널 구현
- 토글 스위치로 RDP 자동 로그인 제어
- Tailscale IP 기반 접속 정보 표시
- Python venv 환경 사용
- systemd 서비스로 자동 실행
- PBS 자동 등록 스크립트 기획서 추가
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
52 lines
1.7 KiB
Bash
Executable File
52 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# RDP 자동 로그인 웹 제어 패널 제거 스크립트
|
|
|
|
set -e
|
|
|
|
echo "========================================="
|
|
echo "RDP 자동 로그인 웹 제어 패널 제거"
|
|
echo "========================================="
|
|
|
|
# 색상 정의
|
|
RED='\033[0;31m'
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# root 권한 확인
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo -e "${RED}이 스크립트는 root 권한으로 실행해야 합니다${NC}"
|
|
exit 1
|
|
fi
|
|
|
|
# 서비스 중지 및 비활성화
|
|
echo -e "${YELLOW}웹 서비스 중지 중...${NC}"
|
|
systemctl stop rdp-control-web.service 2>/dev/null || true
|
|
systemctl disable rdp-control-web.service 2>/dev/null || true
|
|
|
|
# systemd 서비스 파일 제거
|
|
echo -e "${YELLOW}systemd 서비스 제거 중...${NC}"
|
|
rm -f /etc/systemd/system/rdp-control-web.service
|
|
systemctl daemon-reload
|
|
|
|
# Python 가상 환경 제거
|
|
echo -e "${YELLOW}Python 가상 환경 제거 중...${NC}"
|
|
rm -rf /root/proxmox-rdp-autosetup/venv
|
|
|
|
# 방화벽 규칙 제거 (ufw가 설치되어 있는 경우)
|
|
if command -v ufw &> /dev/null; then
|
|
echo -e "${YELLOW}방화벽 규칙 제거 중...${NC}"
|
|
ufw delete allow 5000/tcp 2>/dev/null || true
|
|
echo -e "${GREEN}✅ 포트 5000 방화벽 규칙이 제거되었습니다${NC}"
|
|
fi
|
|
|
|
echo ""
|
|
echo -e "${GREEN}=========================================${NC}"
|
|
echo -e "${GREEN}웹 제어 패널이 제거되었습니다${NC}"
|
|
echo -e "${GREEN}=========================================${NC}"
|
|
echo ""
|
|
echo "참고: 다음 파일들은 수동으로 삭제해야 합니다:"
|
|
echo " - /root/proxmox-rdp-autosetup/rdp_control_web.py"
|
|
echo " - /root/proxmox-rdp-autosetup/templates/"
|
|
echo " - /root/proxmox-rdp-autosetup/requirements.txt" |