iPhone VPN 연결을 위한 IPSEC 구성 – strongswan

기존에 iPhone의 VPN 연결을 위해서 OpenVpn, SoftEther 등을 통해서 많은 구성을 진행했다. 그러나 최종 결론은 Strongswan을 통한 ipsec 구성을 사용해서 iphone을 연결하는 것이다. 가장 심플하다.   구성 현황

내부적으로 구성된 시스템은 위와 같다. Gateway가 있고, 내부는 private network로 구성되어 있다. 다른 예로 들면 공유기가 있고, 공유기로 500이나, 4500 port로 udp 패킷이 들어오면 vpn server로… 더 보기 “iPhone VPN 연결을 위한 IPSEC 구성 – strongswan”

컴파일 자동화 시스템 만들기 – autotools (automake, autoconf, aclocal, autoheader, configure)

개발된 C/C++ 소스를 어느 환경에서 컴파일할 수 있는 컴파일을 시스템에 맞도록 적절하게 컴파일할 수 있도록 하는 configure 파일을  만드는 방법을 정리 1. 일반적인 개발 보통 C/C++ 소스를 만들어 컴파일 하는 방법은 이미 만들어진 “Makefile”을 통해서 하는 방법이나 컴파일 명령어를 command를 사용해서 직접한다.

  이럴 경우 개발한 시스템에서는 잘될 수 있으나, 다른 시스템이나 OS가 다른… 더 보기 “컴파일 자동화 시스템 만들기 – autotools (automake, autoconf, aclocal, autoheader, configure)”

initramfs, initrd의 개념 및 한계

linux system을 사용하다보면, initramfs를 사용하는 경우도 있고, initrd를 사용하는 경우도 종종있다. 그러나 이를 왜 어떻게 사용하는지 정의가 없다.   initrd/initramfs를 알기 이전에 리눅스 부팅과정에 대해서 잠시 이해할 필요가 있다. 아래 정리해둔 내용을 일차로 읽어보면 initrd와 initramfs를 왜 사용하는지 간단하게 정리했다. Linux 부팅의 세부 동작 방식 및 실행   정리하면 kernel은 부팅 시, root partition를 “read… 더 보기 “initramfs, initrd의 개념 및 한계”

Linux 부팅의 세부 동작 방식 및 실행

리눅스가 부팅하기 까지의 세부 여정을 단계 별로 구분해서 정리 우리는 일반적으로 파워버튼만 누르면 시스템이 올라온다는 것을 알고 있으나, 어떻게? 어떤 방식으로 진행되는지는 알고 있지 않다. 이를 세부 동작으로 구분해서 리눅스 console이 뜨기까지의 여정을 살펴본다. BIOS 역할 PC는 BIOS를 중심으로 여러가지 디바이스로 연결되어 있다. PC나 서버에 파워버튼을 클릭하면 BIOS가 각종 장치를 체크한다. 이상이 없으면 BIOS에 설정된… 더 보기 “Linux 부팅의 세부 동작 방식 및 실행”

CentOS 6 개발용 chroot 시스템 만들기

시스템을 개발하다보면 시스템이 무척이나 지저분해진다. 또한 개발 시스템을 서비스에 투입하기에는 보안이 꺼려질 경우 아래와 같은 방법으로 기존 시스템에 영향을 주지 않는 방식으로 개발용 chroot 시스템을 구성할 수 있다.   일단 설치하려는 CentOS의 Release 파일을 다운로드 받아야한다. 내가 설치한 시스템은 CentOS 6.8 x86_64이므로 아래 URL에서 centos-release 파일을 다운받는다. http://centos.mirror.cdnetworks.com/6.8/os/x86_64/Packages/

  만약 chroot를 설치할 디렉토리 위치가… 더 보기 “CentOS 6 개발용 chroot 시스템 만들기”

wordpress + sqlite 설치하기

wordpress + mysql 방식은 개인이 wordpress를 설치해서 운영하기에는 귀찮은 점이 많이 있습니다. 이런 이유로 가장 간단한 DB은 sqlite를 사용해서 설치하는 방식을 지원하는 것을 구굴링을 통해서 찾아봤고, 있는 것으로 확인됬습니다. 그런데, 따라해보면 않됩니다. 이런 이유로 간단하게 설치할 수 있는 방법을 소개합니다. 아래 명령어는 리눅스에서 실행한 방식입니다.

그리고, wp-config.php는 아래와 같은 부분을 수정해주면 됩니다.

 … 더 보기 “wordpress + sqlite 설치하기”

Simple rpm 만들기

linux에서 사용하는 RPM 파일을 만드는 것에 대해서 많이들 어렵게 생각하는 경향이 있는데, 아래와 같이 간단하게 RPM 파일을 만들 수 있다. 필요한 것은 아래와 같이 2가지이다. rpm spec 파일 – rpm을 만들기 위한 뼈대 파일 file – rpm에 포함될 파일 아래 SPEC 파일에 대해서 알기 위해서는 2가지 변수를 알아야한다. %{_sourcedir} – rpm source가 저장되는 위치, 아래와… 더 보기 “Simple rpm 만들기”

Translate »