본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] Squid 프록시를 사용하여 vsftpd 서버에 접근하는 테스트를 수행하는 방법 Squid 프록시를 사용하여 vsftpd(Very Secure FTP Daemon) 서버에 접근하는 테스트를 수행하는 방법아키텍처FTP 클라이언트 설치FTP 클라이언트를 시스템에 설치합니다. 일반적으로 ftp 또는 lftp와 같은 명령 줄 기반 FTP 클라이언트를 사용할 수 있습니다. CentOSsudo yum install lftpUbuntusudo apt-get install lftpFTP 클라이언트 구성lftpSquid 프록시 서버의 IP 주소와 포트를 설정합니다.set ftp:proxy "http://squid-proxy-ip:proxy-port"FTP 클라이언트를 사용하여 vsftpd 서버에 연결합니다.open ftp://ftp-server-ip:port-numberuser user_namelf.. 더보기
C276x260.fwebp.q85 [draft] ftp 명령어 목록 ftp 명령어 목록FTP URL을 사용하여 FTP 서버에 접속할 수 있습니다. 하지만 주어진 URL에서 비밀번호가 tcpip로 직접 노출되어 있기 때문에 보안상의 이슈가 있을 수 있습니다. 따라서 보안을 위해 비밀번호를 안전하게 유지하는 것이 좋습니다. FTP URL의 일반적인 구조는 다음과 같습니다.ftp://사용자명:비밀번호@호스트주소 주어진 URL의 형식을 따르면 다음과 같이 FTP 서버에 접속할 수 있습니다.ftp://Administrator:비밀번호@sangchul.kr 위 URL을 웹 브라우저나 FTP 클라이언트 프로그램에서 사용하여 FTP 서버에 접속하고 파일 전송을 수행할 수 있습니다. 다만, 실제로 사용하는 경우에는 안전한 비밀번호를 사용하고 보안에 유의해야 합니다. FTP(File Tr.. 더보기
C276x260.fwebp.q85 [draft] FTP(vsftp) 전송 모드(Active Mode/Passive Mode) FTP(vsftp) 전송 모드(Active Mode/Passive Mode)테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammyvsftpd(ftp) 서버 설치apt-get install -y vsftpdvsftpd 버전 정보$ vsftpd -version vsftpd: version 3.0.5vsftpd.conf(/etc/vsftpd.conf) 기본 설정$ cat /etc/vsftpd.conf | egrep -v '^$|^#'listen=NOlisten_ipv6=YESanonymo.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 vsftpd 데몬을 추가 구성하는 방법 CentOS 7에서 vsftpd 데몬을 추가 구성하는 방법기존 vsftpd.conf 파일을 유지하고 새로운 vsftpd2121.conf 파일을 만들어 2121번 포트를 사용하는 서비스를 추가합니다.vsftpd 설치sudo yum install vsftpdvsftpd 서비스 시작 및 활성화systemctl --now enable vsftpdvsftpd 서비스 추가 구성TCP 2121 포트로 추가 구성함 vsftpd2121.conf 파일 생성기존 vsftpd.conf 파일을 사용하여 vsftpd2121.conf 파일을 생성 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2121.confvsftpd2121.conf 파일 편집vim /etc/vsftpd/vsftpd2121.co.. 더보기
C276x260.fwebp.q85 [draft] FTP를 사용하여 파일을 업로드하는 스크립트 FTP를 사용하여 파일을 업로드하는 스크립트ftp.sh 스크립트 작성vim ftp.sh#!/bin/bash# 현재 날짜를 YYYYMMDD 형식으로 저장DATE=$(date -d today +%Y%m%d)# 동기화할 서버 목록을 변수에 저장SERVER_LIST="relay2.scbyun.com#relay3.scbyun.comrelay4.scbyun.comrelay5.scbyun.comrelay6.scbyun.comrelay7.scbyun.comrelay8.scbyun.comrelay9.scbyun.comrelay10.scbyun.com"# FTP 계정 정보 설정USER='xman'PASSWD='dusrnth2001'# 동기화할 파일 패턴 설정FILE="$DATE*.log"# 서버 목록 순회for SERVE.. 더보기
C276x260.fwebp.q85 [draft] Mac M1에서 Go를 설치하는 방법 Mac M1(ARM 아키텍처)에서 Go(Golang)를 설치하는 방법테스트 환경운영체제 정보uname -marm64Go(Golang) 설치1. 공식 Go 다운로드 페이지에서 M1용 macOS용 Go 바이너리 아카이브를 다운로드합니다. 아래 링크에서 최신 버전의 Go 바이너리를 찾아 다운로드할 수 있습니다.https://golang.org/dl/go1.20.4.darwin-arm64.tar.gz 다운로드wget https://go.dev/dl/go1.20.4.darwin-arm64.tar.gz 2. 다운로드한 아카이브 파일(golang.X.XX.X.darwin-arm64.tar.gz)을 압축 해제합니다. 압축을 해제할 디렉토리는 사용자의 기호에 따라 선택할 수 있습니다. 일반적으로 /usr/local 또는.. 더보기
C276x260.fwebp.q85 [draft] 간단한 파일 전송(rz 명령어, sz 명령어) 간단한 파일 전송(rz 명령어, sz 명령어)rz 및 sz는 파일 전송을 위해 사용되는 리눅스 명령어입니다. 일반적으로 Zmodem 프로토콜을 사용하여 파일을 전송하는 데에 사용됩니다. rz는 파일을 수신하고, sz는 파일을 전송합니다. 이들 명령어는 파일 전송 프로그램인 "rzsz" 패키지의 일부로 제공됩니다. rz와 sz는 주로 터미널 에뮬레이터(예: Xterm, PuTTY 등)와 함께 사용됩니다. 사용자가 컴퓨터에서 파일을 선택하고 터미널 에뮬레이터 창에 드래그앤드롭으로 파일을 복사하거나, 터미널 에뮬레이터 창에서 rz 또는 sz 명령을 실행하여 파일을 전송합니다.테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: Ub.. 더보기
C276x260.fwebp.q85 [draft] aws gossm 설치 및 사용하기 gossm 설치 및 사용하기 gossm은 AWS Systems Manger Session Manager와 관련된 대화형 CLI 도구입니다.전제 조건(Prerequisite)ec2[required] aws의 ec2 서버에는 aws ssm 에이전트가 설치되어 있습니다.[required] ec2 서버는 AmazonSSMManagedInstanceCore iam 정책을 연결해야 합니다.ssh를 사용하려면 gossm을 사용하는 scp 명령을 사용하려면 ec2에 aws ssm 에이전트 버전 2.3.672.0 이상이 설치되어 있어야 합니다.사용자[required] aws access key, aws secret key[required] ec2:DescribeInstances, ssm:StartSession, ssm:.. 더보기