※ 요약

회원가입 및 로그인이 필요없고 무료인 인터넷 속도 측정 사이트(kospeed)를 소개하고자 한다. 보통 인터넷 속도 측정을 하려면 회원가입을 하거나 액티브X 등을 설치해야 하는등, 번거럽고 귀찮지만 kospeed는 클릭 한 번으로 속도 측정이 가능하다. 단점으로는 측정 결과의 신뢰성이 낮다는 것이다.


※ 사이트 주소


※ 설명

아래가 사이트 화면이다. 광고 배너 하나 없이 깔끔한 화면인데, 속도측정 시작 버튼만 누르면 바로 측정된다.



아래는 필자의 인터넷 속도를 크롬에서 측정한 화면이다. 100Mbps 광랜인데 측정 결과는 다소 느리게 나왔다.


※ 요약

2016년 3월 30일 업데이트2 릴리즈 이후, 90여 일 만에 비주얼 스튜디오 2015업데이트3가 나왔다. visual studio 2012 이후 업데이트가 잦은 편인데, 새로운 기능과 새로운 문법 등이 추가된다는 점에서는 환영해야 할 일이지만, 시간이 오래 걸리는 설치 작업을 자주 해야 한다는 점에서는 단점이 될 수도 있다.





※ 다운로드 방법

상기 다운로드 주소로 이동하면 아래와 같은 화면이 나온다. 본인의 PC에 설치된 Visual Studio 2015의 언어를 선택한후, 형식을 선택한다. 필자는 ISO파일을 선호하는 편인데, 자신이 원하는 형식을 선택하여 다운로드 받으면 된다.


얼마 전에 먹은 세븐일레븐 간장 불고기 도시락 후기입니다. 가격은 3500원이고 전체적으로 무난합니다.


반찬은 간장불고기와 비엔나, 한 입 돈까스, 볶음 김치 등으로 구성되어 있습니다.


메인인 간장 불고기가 다른 반찬에 비해 아무래도 가장 낫습니다.



한 입 돈까스는 좀 퍽퍽한 느낌이 납니다.


일반적인 쏘야입니다.


이건 별로 맛이 없었네요.


콘 샐러드는 후식으로 먹기에 좋습니다.


일반적인 볶음 김치입니다.


조밥입니다. 편의점 밥이라 그냥저냥 먹을만 합니다.


※ 요약

리눅스 명령어 pmap은 프로세스ID를 기준으로 메모리 맵 정보를 출력한다.


※ 경로

/usr/bin/pmap


※ 사용법

pmap [옵션]... pid [...]


※ 옵션

 옵션

 Long옵션

 설명

 -x

 --extended

 확장된 포맷으로 출력

 -d

 --device

 디바이스 포맷을 출력

 -q

 --quiet

 정보를 간단하게 출력

 -V

 --version

 버전 정보를 출력



※ 사용예

예제니까 임의 프로세스의 메모리 맵 정보를 보도록 하겠다. 아래는 ps 명령어로 pid를 확인한후, pmap을 이용하여 해당 프로세스의 메모리 맵을 본 화면이다.


아래는 -x 옵션을 줘서 Address, Kbytes, RSS.. 등의 필드들도 출력한 화면이다.


※ 관련 명령어

ps : 프로세스들의 현재 상태를 출력

pgrep : 이름을 기반으로 프로세스를 찾음

pidof : 프로세스 ID 확인


※ 요약

리눅스 명령어 pidof는 실행중인 프로그램의 프로세스 ID를 찾을때 사용하는 명령어다.


※ 경로

/sbin/pidof


※ 사용법

pidof [옵션]... 프로그램명


※ 옵션

 옵션

 Long옵션

 설명

 -s

 

 중복되는 프로세스 ID가 있을 경우 하나의 프로세스 ID만 출력

 -x

 

 스크립트와 함께 실행중인 프로세스 ID도 힘께 출력

 -o pids

 

 지정한 프로세스(pids)를 제외하고 나머지를 출력



※ 사용예

필자는 vi를 실행한 상태이고, 이 vi의 프로세스 id를 확인하고자 아래와 같이 명령어를 입력하여 vi의 pid를 확인하는 모습이다.


※ 관련 명령어

ps : 프로세스 상태 보기

nice : 프로세스 우선순위 변경


※ 요약

맥이나 맥북에서의 캡쳐는 윈도우보다 더 간편하고 편리하며, 기능 또한 더 강력하다. 캡쳐하는 방법은 크게 2가지다. 단축키를 이용하는 방법과 기본 프로그램을 이용한 방법이 그 두 가지인데, 이번 포스트에서 모두 소개하도록 하겠다.


※ 캡쳐시 저장되는 경로

캡처된 이미지의 저장 경로는 로그인한 유저의 바탕화면(/Users/유저명/Desktop)이다. 저장되는 경로는 원하는 경로로 바꿀수 있는데, 필자는 그림 폴더로 변경하였고 나중에 변경 방법도 포스팅하도록 하겠다.



※ 단축키를 이용한 캡쳐 방법

필자는 주로 단축키를 이용하는 편이다. 단축키만 알면 순식간에 캡쳐를 할 수 있어서 빠르고 간편하기 때문이다. 아마 맥 유저 대부분이 단축키를 이용하여 캡쳐를 하지 않을까 싶다.

 설명

 단축키

 전체 화면 캡쳐

  command  +  shift  +  

 임의 영역 캡쳐

  command  +  shift  +  4 

 특정 창만 캡쳐

  command  +  shift  +  4  +  space 



※ 기본 프로그램을 이용한 캡쳐 방법

먼저 런처패드 -> 기타 -> 화면 캡처까지 이동하여 프로그램을 실행 시킨다.



아래와 같이 실행된 화면 캡처 프로그램을 클릭하면 상단 메뉴가 캡처할수 있게 활성화되고, 원하는 항목을 선택하여 캡처하면 된다.



※요약

softether vpn은 software ethernet vpn의 줄임말으로써, 전세계에서 가장 강력한 vpn 소프트웨어 중에 하나다. 윈도우와 리눅스, 맥은 물론 솔라리스에서도 동작하며 사용하기 쉽고 다양한 프로토콜을 지원한다. Open Source 프로젝트여서 소스코드를 공개하여 누구나 다운로드 가능하며 개인, 기업 모두 무료로 사용가능하다. 또 상업적인 목적으로 사용해도 문제없다. 필자는 현재 CentOS7에 softether vpn를 설치하여 L2TP 프로토콜 방식으로 vpn 서버를 운영중이다. 이번 포스트에서는 소개를 하고 다음 포스트부터는 설치 및 사용 방법에 대해 포스트 하도록 하겠다.


※ 공식 사이트


※ 특징

- Free and open-source software.

- Easy to establish both remote-access and site-to-site VPN.

- SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls.

- Revolutionary VPN over ICMP and VPN over DNS features.

- Resistance to highly-restricted firewall.

- Ethernet-bridging (L2) and IP-routing (L3) over VPN.

- Embedded dynamic-DNS and NAT-traversal so that no static nor fixed IP address is required.

- AES 256-bit and RSA 4096-bit encryptions.

- Sufficient security features such as logging and firewall inner VPN tunnel.

- 1Gbps-class high-speed throughput performance with low memory and CPU usage.

- Windows, Linux, Mac, Android, iPhone, iPad and Windows Mobile are supported.

- SSL-VPN (HTTPS) and 6 major VPN protocols (OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP) are all supported as VPN tunneling underlay protocols.

- The OpenVPN clone function supports legacy OpenVPN clients.

- IPv4 / IPv6 dual-stack.

- The VPN server runs on Windows, Linux, FreeBSD, Solaris and Mac OS X.

- Configure All settings on GUI.

- Multi-languages (English, Japanese and Simplified-Chinese).

- No memory leaks. High quality stable codes, intended for long-term runs. We always verify that there are no memory or resource leaks before releasing the build.

- RADIUS / NT Domain user authentication function

- RSA certificate authentication function

- Deep-inspect packet logging function

- Source IP address control list function

- syslog transfer function

- More details at Specification.



※ OpenVPN과 SoftEther VPN 차이

아래 표를 보면 알겠지만 OpenVPN보다 SoftEther의 기능이 훨씬 더 강력하다.


'테크,팁,정보 > vpn' 카테고리의 다른 글

[vpn] CentOS에 softether vpn 서버 설치하는 방법  (7) 2017.02.16

※ 요약

리눅스 명령어 runlevel은 이전 실행 레벨과 현재의 실행 레벨을 출력하는 명령어다. 값을 출력할때는 공백 문자로 구분하여 출력하는데, 좌측이 이전 실행 레벨, 우측이 현재 실행 레벨이다. 만약 이전 실행 레벨이 없다면 N을 출력한다. runlevel 명령은 System-V의 who -r 명령을 대신해서 rc 스크립트 안에서 사용될 수 있다. 또한, init의 새로운 버전에서 이 정보들은 RUNLEVEL과 PREVLEVEL 환경변수를 지정하는데 사용되어 질 수 있다.


※ 경로

/sbin/runlevel


※ 사용법

# runlevel


※ runlevel 설명

아래 내용은 /etc/inittab 파일에 있다.

0 - halt (Do NOT set initdefault to this)

1 - Single user mode

2 - Multiuser, without NFS (The same as 3, if you do not have networking)

3 - Full multiuser mode

4 - unused

5 - X11

6 - reboot (Do NOT set initdefault to this)




※ 사용예

터미널에 runlevel을 입력한 화면이다.


※ 요약

구글에서 제공하는 C++ 코딩 스타일 가이드다. 체계가 잘 잡힌 회사는 회사 내부에서 사용하는 코딩 스타일이 있을텐데, 없는 회사라면 참고해도 좋을 것이다. 원문은 영문이며 한국어 번역도 있지만 아무래도 최신보다 뒤떨어져 있다.


※ 링크


※ 설명

아래는 구글 C++ 스타일이다.



아래는 번역된 사이트다.


※ 요약

리눅스 명령어 free는 시스템에서 사용중인 메모리와 사용하지 않는 메모리, 스왑 메모리 등의 전체적인 메모리 현황을 확인하는 명령어다. 또한 커널에 의해 사용된 공유 메모리와 버퍼 정보도 출력한다.


※ 경로

/usr/bin/free


※ 사용법

free [옵션]...


※ 옵션

 옵션

 Long옵션

 설명

 -b

 --bytes

 메모리 단위를 바이트로 표시

 -k

 --kilo

 킬로바이트 단위로 출력

 -m

 --mega

 메가바이트 단위로 출력

 -t

 

 총계가 포함된 줄을 출력

 -o

 

 버퍼에 조정된 줄의 출력을 비활성화

 -s

 

 지정된 마다 출력함, 를 지정할때는 부동 소수점으로 지정가능

 -V

 

 free 명령어의 버전 정보를 출력



※ 사용예

아래는 옵션없이 free만 사용하였을 때의 화면이다.


옵션 -s를 사용한 화면이다. 1을 입력하여 1초마다 현황을 출력하도록 했다.


옵션을 이용하여 바이트, 킬로바이트, 메가바이트 단위로 출력하도록 했다.



+ Recent posts