
PPTP나 L2TP를 사용할 수 있습니다. 내가 찾은 모든 튜토리얼에는 연결을 설정하기 위한 GUI가 필요합니다. 하지만 SSH 액세스 권한만 있는 가상 서버에서 연결하고 싶습니다. 힌트가 있나요?
답변1
PPTP를 사용하려면 다음을 수행해야 합니다.
먼저 pptp-linux
, pppd
, ppp
패키지를 설치합니다. 그런 다음 /etc/ppp/peers/
. 파일 이름은 중요하지 않지만 이 이름은 PPTP 터널을 켜는 데 사용되므로 의미 있는 이름을 지정하십시오. 파일("피어 파일")에는 다음이 포함되어야 합니다.
pty "/usr/sbin/pptp <server_ip_address> --nolaunchpppd"
name <your_login_name>
remotename <identifier>
require-mppe-128
file /etc/ppp/options.pptp
ipparam <ipparam_id>
server_ip_address
및 를 your_login_name
적절한 값으로 바꿉니다 . identifier
비밀번호를 제공하는 데 사용됩니다(아래 참조) . 은 ipparam_id
의 스크립트에서 사용됩니다 /etc/ppp/ip-up.d/
. 터널 인터페이스로 무언가를 하고 싶다면 필요합니다(경로 추가 등 - 아래 참조).
비밀번호를 제공해야 합니다. 비밀번호는 일반 텍스트 파일에 저장됩니다. 파일을 0600으로 지정해야 합니다. 파일은 /etc/ppp/chap-secrets
다음과 같은 줄을 포함해야 합니다.
your_login_name identifier <your_password> *
처음 두 매개변수는 피어 파일에서 가져온 것입니다.
PPTP 터널이 시작 및/또는 중지될 때 작업을 수행하려면 /etc/ppp/ip-up.d/
및 /etc/ppp/ip-down.d/
디렉터리에 스크립트를 추가해야 합니다. 이 디렉토리의 모든 스크립트는 ppp 터널을 활성화(비)활성화할 때 실행됩니다. 스크립트용으로 내보낸 다음 전역 변수(다른 변수도 있지만 이것이 가장 유용함):
PPPD_PID
: pppd 프로세스의 PIDPPP_IFACE
: 문제의 인터페이스PPP_IPPARAM
: 피어 파일에 제공되는 ipparam_idPPP_LOCAL
: ppp 인터페이스에 할당된 로컬 IP 주소PPP_REMOTE
: ppp 인터페이스에 할당된 원격 IP 주소
이 모든 후에는 다음을 사용할 수 있습니다.
pon <peer file>
PPTP 터널을 시작하려면
poff <peer file>
그것을 멈추기 위해.
답변2
이것은 좋은 사이트입니다:http://pptpclient.sourceforge.net
일반적으로 "pptpsetup" 명령을 사용하여 PPTP VPN 연결을 설정할 수 있습니다.
pptpsetup --create Test_VPN --server xxx.xxx.xxx.xxx --domain MyDomain --username MyName --password mypassword --encrypt
VPN 연결 시작
pppd call Test_VPN
문제가 있는 경우 디버그 명령은 다음과 같습니다.
pppd call Test_VPN logfd 2 nodetach debug dump
우분투에서 필요한 패키지는 pptp-linux라고 생각하며 다음 명령으로 설치할 수 있습니다.
apt-get install pptp-linux