분류 전체보기 43

VMWARE Linux에서 서버 열기

Vmware 의 NAT 설정으로 리눅스를 깔면 가상 IP가 설정되고 리눅스에서 외부접속은 가능하나 외부에서 리눅스로 접근은 불가능하다. 외부에서 리눅스로 접근 가능하게 하려면 외부에서 접근 가능한 Vmware 가 깔려있는 호스트 피시에 포트 포워딩 설정을 하여 호스트로 들어오는 특정 포트에 대한 패킷을 리눅스로 포워딩 시켜야한다. 이 글에서는 Vmware 리눅스에 FTP 서버를 뛰우고 호스트 피시에 포트 포워딩 설정을 한 후 외부 피시에서 FTP 클라이언트로 호스트에 접속하여 리눅스에 있는 파일을 다운 받는 방법을 설명한다. Edit -> virtual networ Editor -> NAT setting Linux에 할당되있는 IP를 확인 포트포워딩 할 포트 추가 윈도우에 사용할 포트를 열어둔다 (방화벽..

운영체제/LINUX 2015.11.13

ftp사용

$ sudo apt-get install vsftpd # wget을 이용해 다운로드 $ wget http://us.archive.ubuntu.com/ubuntu/pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2_amd64.deb # 설치 $ sudo dpkg -i vsftpd_3.0.2-1ubuntu2_amd64.deb # 설정 파일 열어 수정 $ sudo vi /etc/vsftpd.conf chroot_local_user=YES allow_writeable_chroot=YES # 재시작 $ sudo restart vsftpd # 설정 파일 열기 $ sudo vi /etc/vsftpd.conf # anonymous 유저 사용 불가 anonymous_enable=NO # 계정사용자 ..

운영체제/LINUX 2015.11.10

리눅스 반복 예약 작업 cron,crond,crontab

- 프로세스 예약 데몬 - 리눅스용 작업스케줄러 - 특정시간에 명령어가 수행되도록 등록가능 cron이 돌고 있는지 확인 : ps -ef | grep cron cron 데몬의 실행과 종료 : /etc/rc.d/init.d/crond [start / restart / stop] 등록 : crontab - e 삭제 : crontab - r 확인 : crontab - l 일반사용자에게 crontab 명령어 사용하도록 설정 허가 => /etc/cron.allow 여기에 ID 등록 일반사용자의 crontab 명령어사용을 제한하고자 한다면 =>/etc/cron.deny 에 ID를 등록 cron.allow 파일이 있으면 이 파일에 들어있는 ID만 사용 가능 cron.deny 파일이 있으면 이 파일에 들어있는 ID는 사..

운영체제/LINUX 2015.11.10

ASN.1

ASN 이란? Abstract Syntax Notation : 추상적 데이터 표기법 ASN의 중요성 국제표준화된 표기법, 제공업체, 플랫폼, 언어에 대한 의존성이 없음. BER ASN.1 의 대표적인 인코딩 규칙. BER 정의 되는 모든 데이터는 TLV( tag + length + value )로 이루어진다. T (Tag) : 사전 정의된 기본데이터 타입. 시간, 문자열, 숫자등의 표기등 L (Length) : Value의 길이 V (Value) : 실제 표현하고자 하는 값. Tag에 따라 표현되는 규칙이 정해진다.

PKI /ASN 2015.10.19

시간관련 함수 .

시간대를 위한 변수와 함수들 변수 : char *tzname[2] tzname 배열은 사용자가 선택한 표준 시간대와 일광절약시간대의 이름들을 표준 세-문자로 가진 두 개의 문자열을 저장한다. tzname[0]은 표준시간대(예를 들어 "EST")의 이름이고, tzname[1]은 일광절약시간이 사용될 때 시간대를 위한 이름이다(예를 들어, "EDT"). 이들은 TZ 환경변수로부터 std 와 dst문자열과 같다. tzname 배열은 tzset, ctime, strftime, mktime, 또는 localtime이 호출될때마다 TZ 환경변수로 초기화된다. 함수 : void tzset(void) tzset함수는 TZ 환경변수의 값으로 tzname변수를 초기화한다. 이것은 시간대에 의존하는 다른 시간 변환 함수들에..

프로그래밍/C 2015.10.19

EOL ( End Of Line )

EOL ( End Of Line ) EOL은 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열이다. 줄바꿈을 표현하는 방법은 시스템과 운영 체제에 따라 여러 가지가 있다. ASCII 시스템에서는 새줄문자로 라인피드 ( LF, '\n', 0x0A ), 캐리지리턴 ( CR, '\r', 0x0D)가 주로 사용된다. LF 멀틱스, 유닉스, 리눅스, 제닉스, AIX, OS X , FreeBSD CR + LF DEC TOPS-10, RT-11, CP/M, 도스, OS/2, 윈도, 심비안 OS, 팜 OS CR 코모도어 8비트 머신, TRS-80, 애플 II, 맥 OS(버전 9 이하), OS - 9 RS POSIX 이전의 QNX HTTP, SMTP, FTP, IRC 등 인터넷 프로토콜 대부분은 ASCII의 CR + ..

개발지식 2015.09.14