캠핑과 개발

MAC Mojave PPTP VPN 연결

MAC2019. 4. 1. 16:01

Sierra 버전부터는 Mac에서 VPN 연결시 PPTP 방식을 보안상 지원하지 않는다고 한다.

UI에서는 해당 기능이 막혀 있지만 콘솔을 통하여 접속 할 수 있다.


절차 1. VPN 설정 저장 디렉터리 생성

vpn 설정 정보를 저장하는 디렉터리를 생성한다.

sudo mkdir /etc/ppp/peers

 

절차2. VPN 설정 파일 생성 

실제 접속할 VPN 설정 정보를 저장한다.

sudo vi /etc/ppp/peers/vpn.host.org

plugin PPTP.ppp

noauth

remoteaddress "host"

user "id"

password "passwrod"

redialcount 1

redialtimer 5

idle 1800

# mru 1368

# mtu 1368

receive-all

novj 0:0

ipcp-accept-local

ipcp-accept-remote

refuse-eap

refuse-pap

refuse-chap-md5

hide-password

mppe-stateless

mppe-128

# require-mppe-128

looplocal

nodetach

ms-dns 8.8.8.8

usepeerdns

# ipparam gwvpn

defaultroute

debug 


절차3. VPN 실행

파일 생성이 완료되었으면 실행한다.

sudo pppd call vpn.host.org


해당 콘솔에 의해서  정상 실행되었다면, vpn 접속지 정상적으로 완료된다.

하지만 해당 콘손창을 닫으면 접속이 끊기니 작업 기간동안에는 해당 콘솔창이 떠 있어야 한다.


절차4. VPN 종료

sudo killall pppd 



iTerm2 단축키 정리

MAC2018. 8. 15. 00:16



일반 터미털을 사용하다가 iTerm2가 좋다고 하여 사용했는데 사실 업무에 맥에 대한 사용빈도가 낮아 그다지 필요성을 못느꼈다.

집에선 이제 18개월 딸아이 때문에 노트북 사용은 사실상 불가능하고..


최근 까페에서 업무 볼 일이 있었는데 iterm을 통해 원격 접속하여 작업하는데 단순히 기본 기능만 사용하다 몇개 검색후 기능과 단축키 사용에 편리함을 느껴 몇가지 정리 해본다.


다운로드는 https://www.iterm2.com 사이트를 통해서 다운로드 가능하다.




 새창 띄위기

 command  + N

 새탭 열기 command  + T
 탭 닫기 command  + W
 전체창 전환 command  + enter
 탭 순차 이동 control      + tab
 탭 지정 이동  command  + 탭 번호
 탭 방향 지정 이동 command  + 방향키

 창 세로 분할

 command  + d
 창 가로 분할 command  + shift + d
 분할창 포커스 오른쪽 이동 command + ]
 분할창 포커스 왼쪽 이동 command  + [
 포커스찾기 command + /
 클립보드 복사 내용 확인 command + shift + h
 환경설정창열기 command + I
 여러창 동시 입력 모드 command + shift + i
 싱글창 입력 모드 command + shift + control + i
 종료 commqnd + q



Mac 터미널에서 기본적으로 흰색 텍스트에 검정색 배경으로 나옵니다.

일부 리눅스 OS는 ls명령으로 보게 되면 디렉터리나 파일의 색상이 구분되어 가독성이 좋습니다.


몇가지 설정으로 Mac 터미널도 컬러를 지정을 할 수가 있습니다..


먼저 /Users/사용자아이디/.profile 파일에 설정을 해야 합니다.

하지만 저 같은 경우에는 해당 파일이 초기에 없어서 그냥 만들었습니다.


다음 명령어로 해당 경로로 이동하여 vi편집기로 해당 파일을 열어줍니다.


cd /Users/사용자아이디

vi .profile 



그런 다음 편집모드를 통하여 해당 내용을 추가해줍니다.


  1. export TERM=xterm-color
  2. export CLICOLOR=1
  3. export LSCOLORS=GxFxCxDxBxegedabagaced
  4. export GREP_OPTIONS='--color=auto'
  5. alias ls='ls -GFh'
  6. alias ll='ls -lv'



저장한 다음 vi편집기를 이용하여 다음 파일도 열어줍니다. 

저는 이 파일도 없어서 만들어 줬습니다.


vi .vimrc


편집 모드를 통해 아래 내용을 추가 해줍니다.


:syntax on


편집이 모두 완료된 다음에는 터미널을 종료한 후 다시 터미널을 들어가게 되면 색상이 변경되어 보입니다.


/Users/사용자아이디/.profile에 해당 내용을 추가하게 되면 해당 로그인 사용자 환경에만 적용이 됩니다.

전체적으로 적용을 하려면 /etc/profile에 해당 내용을 추가하면 됩니다.



위와 같은 색상 이외에 다른 컬러값으로 변경하기 위해서는

./profile 에서 LSCOLORS값을 수정하여 변경 할 수 있습니다.


LSCOLORS값은 알파뱃 두자리 값이 하나의 값입니다. 두자리중 첫째자리는 텍스트 색상이며 2번째 자리 알파뱃은 배경색상의 코드값으로 이루어집니다.


색상 코드 값은 아래와 같습니다.

  • a : 검은색
  • b : 빨강색
  • c : 녹색
  • d : 갈색
  • e : 파란색
  • f : 마젠타색(magenta)
  • g : 시안(cyan)
  • h : 밝은 회색
  • A : 두꺼운 검은색(보통 어두운 회색으로 보인다.)
  • B : 두꺼운 빨간색
  • C : 두꺼운 녹색
  • D : 두꺼운 갈색(보통 노란색으로 보인다)
  • E : 두꺼운 파란색
  • F : 두꺼운 마젠타색
  • G : 두꺼운 시안
  • H : 두꺼운 밝은 회색(밝은 흰색처럼 보인다)
  • x : 전경색과 배경색의 기본색상 

 

또한 해당 값을 보게 되면 두자리수가 여러개로 반복이 되는데 이는 각 파일의 성질입니다. 심볼릭링크, 디렉터리, 파일, 숨김파일등과 같은 종류입니다.

그에 따른 자릿수에 대한 값은 아래와 같습니다.


1. 디렉토리

2. 심볼릭 링크

3. 소켓

4. 파이프

5. 실행가능 파일

6. 특수 블락

7. 특수문자

8. setuid 비트가 설정된 실행파일

9. setgid 비트가 설정된 실행파일

10. sticky비트가 있으면서 다름사람이 쓸 수 있는 디렉토리

11. sticky비트가 없으면서 다름사람이 쓸 수 있는 디렉토리 



참고 사이트 : 

http://osxdaily.com/2012/02/21/add-color-to-the-terminal-in-mac-os-x/

https://blog.outsider.ne.kr/932


맥용 유용한 사이트

MAC2012. 1. 4. 09:52

java decompiler [mac, windows, linux]

http://java.decompiler.free.fr/?q=jdgui

방법은 터미널 실행 후 한줄씩 복사한 후 터미널에 붙여넣기 하고 엔터치시면 됩니다.
혹시 패스워드를 묻는다면 기존에 프로그램 변경시 입력하시던 패스워드 입력

sudo kextutil "/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hypervisor.kext"
sudo kextutil "/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hid_hook.kext"
sudo kextutil "/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_usb_connect.kext"
sudo kextutil "/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_netbridge.kext"
sudo kextutil "/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_vnic.kext"

페러럴즈가 실행되어도 인테넷이 되지 않을 경우
인터넷은 shared network를 bridged network로 바꾸면 할 수 있습니다.
방법은 페러렐즈 아이콘에서 오른쪽 버튼 클릭하면 confiegure - hardware - bridgednetwork 경로로 들어가서 아무거나 선택

그리고 하나더 맥북에어를 재부팅하면 실행이 되지 않아요...
첨부파일에 있는 패러렐즈 런처를 사용하시면 됩니다...

[출처] 맥 OS X LION 에서 페러렐즈 실행하기|작성자 moonstar

'MAC' 카테고리의 다른 글

마운틴 라이언을 위한 클린설치를 위한 프로그램  (0) 2012.07.31
맥용 유용한 사이트  (0) 2012.01.04
Mac에서 Mysql 설치하기  (0) 2011.07.21
[MAC] Mac 응용프로그램  (0) 2011.07.14
[MAC] Mac OS X hosts 파일 수정  (0) 2011.07.14

Mac에서 Mysql 설치하기

MAC2011. 7. 21. 16:57
 1. mysql-5.5.10-osx10.6-x86_64.dmg 를 다운받는다. (OS 버전에 맞춰)
 2. 마운트하여  mysql-5.5.10-osx10.6-x86_64.pkg 를 설치한다.
 3. mysql 설치 디렉토리는 /usr/local/mysql 이다.
 4. 부팅시 자동으로 시작되게 하려면 MySQLStartupItem.pkg를 추가로 설치한다.
     /Library/StartupItems/MySQLCOM 디렉토리에 설치됨 
     /etc/hostconfig 에 MYSQLCOM=-YES- 로 되어 있으며 자동으로 시작
   MYSQLCOM=-NO- 로 되어 있으면 자동으로 시작되지 않음
 5.  MySQLStartupItem 이 설치되어 잇을 때 서버 start 및 stop
     shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start 
     shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop 

 6.  MySQL.prefPane 을 더블클릭하면 시스템환경설정에 추가할 수 있음
      Pane 에서도 자동 시작을 설정할 수 있음 

 [encoding, characterset 적용]

 1. mysql 서버설정을 위한 configuration file 생성
     shell> cd /usr/local/mysql/support-files/ 
     shell> sudo cp my-small.cnf /etc/my.cnf

 2. innodb 로 설정

     [mysqld]
      default-storage-engine = INNODB
      # Uncomment the following if you are using InnoDB tables
      innodb_data_home_dir = /usr/local/mysql/data
      innodb_data_file_path = ibdata1:10M:autoextend
      innodb_log_group_home_dir = /usr/local/mysql/data
      # You can set .._buffer_pool_size up to 50 - 80 %
      # of RAM but beware of setting memory usage too high
      innodb_buffer_pool_size = 16M
      innodb_additional_mem_pool_size = 2M
      # Set .._log_file_size to 25 % of buffer pool size
      innodb_log_file_size = 5M
      innodb_log_buffer_size = 8M
      innodb_flush_log_at_trx_commit = 1
      innodb_lock_wait_timeout = 50

 3. encoding, characterset 서버 환경 설정에 적용 
     
  [mysqld]

  character-set-server=utf8
  collation-server=utf8_general_ci

 4. 트랜잭션 레벨 변경
     오라클의 기본 설정과 같이 READ-COMMITTED 로 적용한다.

[mysqld]
transaction_isolation = READ-COMMITTED

 5. 테이블 대소문자 구분 없이 세팅
     
[mysqld]
lower_case_table_names=1

 6. Auto Commit 설정
     클라이언트 접속시 디폴트는 autocommit=1 이다. 이것을 바꾸기 위해서는 설정파일에 다음과 같이 쓴다.
     0 은 autocommit 을 false 로 세팅한다.

[mysqld]
autocommit=0

 7. client connection characterset 설정
     클라이언트 컨넥션의 디폴트 characterset을 설정한다.

[client]
default-character-set=utf8


 [encoding 에 character set 적용]
 - 데이터 베이스 생성시에 적용 - 해당 데이터베이스에 테이블을 생성할 때 모두 적용됨

      CREATE DATABASE mydb
  DEFAULT CHARACTER SET utf8 
  DEFAULT COLLATE utf8_general_ci; 

 [encoding characterset 확인]
 mysql> use information_schema;
 mysql> select * from GLOBAL_VARIABLES where VARIABLE_NAME like '%CHARACTER%';
 mysql> select * from GLOBAL_VARIABLES where VARIABLE_NAME like '%COLLATION%';
 mysql> select * from GLOBAL_VARIABLES where VARIABLE_NAME like '%AUTOCOMMIT%';

 ※ "Can't get hostname for your address" 에러가 나오면 서버 설정을 해주던지 hosts 파일에 등록한다.
 1. [mysqld]
     skip-name-resolve

 2. mysql 서버 hosts 파일에 mysql 을 호출하는 클라이언트 ip 를 등록

 서버옵션확인
 shell>mysqladmin -uroot -ppassword variables

[출처] http://www.ahnseungkyu.com/60 

'MAC' 카테고리의 다른 글

맥용 유용한 사이트  (0) 2012.01.04
맥 라이언에서 패러럴즈가 실행이 되지 않을 경우  (0) 2011.07.26
[MAC] Mac 응용프로그램  (0) 2011.07.14
[MAC] Mac OS X hosts 파일 수정  (0) 2011.07.14
MAC 단축키  (0) 2011.06.30

[MAC] Mac 응용프로그램

MAC2011. 7. 14. 11:25

Opera
웹브라우져
윈도우용 - 동일

Firefox
웹브라우져
윈도우용 - 동일

Chrome
웹브라우져
윈도우용 - 동일

Remote Desktop Connection for Mac
윈도우 원격 접속 프로그램
윈도우용 - 윈도우 원격데스크톱 연결

Parallels Desktop
가상 OS 설치 프로그램
윈도우용 - vmware

Adobe FlashBuilder
Flex, Air, Android, ios 개발 프로그램
윈도우용 - 동일

Eclipse
java 개발툴
윈도우용 - 동일

Coda
에디터 플러스, 울트라 에디터 같은 편집 툴
윈도우용 - 에디터 플러스, 울트라 에디터

FSTream
인터넷 방송 및 라디오를 들을 수 있는 프로그램
윈도우용 - ?

FileZilla
FTP 프로그램
윈도우용 - 알FTP, FileZilla

JellyFiSSH
SSH  접속 프로그램
윈도우용 - SecureCRT, putty 등

Sequel Pro
Mysql 접속 클라이언트 프로그램
윈도우용 - SQLYog, ToadforMysql 등

SQLDeveloper
Oracle 접속 클라이언트 프로그램
윈도우용 - Toad, SQLGate

팟벗
동영상 인코딩 프로그램
윈도우용 - 다음인코도, 유마일, 곰인코더 등

무비스트
동영상 플레이어
윈도우용 - 곰플레이어, 다음팟플레이어 등

Daum 클라우드
클라우드 프로그램
윈도우용 - 동일

N드라이브
클라우드 프로그램
윈도우용 - 동일

MS OFFICE 2011
문서 편집 프로그램
윈도우용 - 동일

아래한글 2006
문서 편지 프로그램
윈도우용 - 아래 한글

'MAC' 카테고리의 다른 글

맥용 유용한 사이트  (0) 2012.01.04
맥 라이언에서 패러럴즈가 실행이 되지 않을 경우  (0) 2011.07.26
Mac에서 Mysql 설치하기  (0) 2011.07.21
[MAC] Mac OS X hosts 파일 수정  (0) 2011.07.14
MAC 단축키  (0) 2011.06.30


위치 : /private/etc/hosts

터미널 실행 후
1. sudo nano /private/etc/hosts
2. 수정..
3. 적용 Ctrl + O
4. 종료 Ctrl + X
5. DNS cache 갱신 (재부팅 혹은 dscacheutil -flushcache 입력)

'MAC' 카테고리의 다른 글

맥용 유용한 사이트  (0) 2012.01.04
맥 라이언에서 패러럴즈가 실행이 되지 않을 경우  (0) 2011.07.26
Mac에서 Mysql 설치하기  (0) 2011.07.21
[MAC] Mac 응용프로그램  (0) 2011.07.14
MAC 단축키  (0) 2011.06.30

MAC 단축키

MAC2011. 6. 30. 12:23

화면 캡쳐

COMMAND + Shift + 3 : 전체화면 캡쳐
COMMAND + Shift + 4 : 드래그한 화면 캡쳐                      
COMMAND + Shift + 3 + control: 전체화면 클립보드 저장          
COMMAND + Shift + 4 + control : 선택한 화면 클립보드 저장      

'MAC' 카테고리의 다른 글

맥용 유용한 사이트  (0) 2012.01.04
맥 라이언에서 패러럴즈가 실행이 되지 않을 경우  (0) 2011.07.26
Mac에서 Mysql 설치하기  (0) 2011.07.21
[MAC] Mac 응용프로그램  (0) 2011.07.14
[MAC] Mac OS X hosts 파일 수정  (0) 2011.07.14