보안문제로 Sierra 버전부터 VPN 에서 PPTP 가 제거되었습니다. 아직은 VPN 관련 UI에서만 제거되었고 관련 실행파일들은 존재하는 것으로 보입니다. 우선, 서버 등의 설정은 과거 포스팅을 참고해주세요.
2013/04/15 - [프로그래밍/서버관리] - PPTP VPN 설정하기... (CentOS 5.9, Windows7)
/etc/ppp 디렉토리 아래 peers 디렉토리를 생성한 후 설정 파일을 작성합니다.
vi /etc/ppp/peers/vpn
plugin PPTP.ppp
noauth
# logfile /tmp/ppp.log
remoteaddress "서버주소"
user "아이디"
password "비밀번호"
redialcount 1
redialtimer 5
idle 1800
# mru 1368
# mtu 1368
receive-all
novj 0:0
ipcp-accept-local
ipcp-accept-remote
# noauth
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
defaultroute 를 주석처리하여야 기타 인터넷 사용이 가능합니다. 이어 vpn 시작/종료시 실행할 스크립트를 작성합니다.(10.1.0.0~255 까지 VPN 으로 사용합니다.)
vi /etc/ppp/ip_up
#!/bin/sh
/sbin/route add -net 10.1.0.0/24 -interface $1
vi /etc/ppp/ip_down
#!/bin/sh
/sbin/route delete -net 10.1.0.0/24 -interface $1
해당 스크립트에는 실행권한을 추가하여야합니다. 끝으로 pppd 를 실행할 스크립트를 작성합니다.
참고로, 파라미터의 의미는 다음과 같습니다.
- $1: The VPN interface (e.g. ppp0)
- $2: Unknown, was 0 in my case
- $3: IP of the VPN server
- $4: VPN gateway address
- $5: Regular (non-vpn) gateway for your lan connections
vi start_pppd.sh
#!/bin/sh
sudo nohup pppd call vpn >/dev/null 2>&1&
종료 스크립트도 작성합니다.
vi stop_pppd.sh
#!/bin/sh
sudo pkill pppd
'서버 > 윈도우즈 & 맥' 카테고리의 다른 글
Mac 에서 SSH 터널링으로 MySQL 접속하기 (1) | 2022.11.21 |
---|---|
파워셀을 통해 오피스365 exchange online 접속하기 (0) | 2020.03.13 |
EOS 윈도우즈에 설치하기 (0) | 2018.06.07 |
EOS dawn 4.1 빌드하기 - MacOS (0) | 2018.05.22 |
64비트 윈도우에서 32비트 ODBC 설정하기 (0) | 2014.06.02 |
댓글