이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14047|회답: 1

[VPN] Linux가 VPN과 PPTPD 원클릭 설치 스크립트를 구축합니다

[링크 복사]
게시됨 2015. 5. 22. 오후 1:10:28 | | |
바이두에 있는 모든 분들은 리눅스용 VPN 기사들이 많다는 것을 알고 있습니다. 주로 4rpm 패키지(dkms, kernel_ppp_mppe, pptpd, ppp)를 사용해 설치하는 방식입니다

이 4개 패키지는 버전 차이 때문에 항상 많은 문제를 겪습니다. 저는 4개의 패키지를 다운로드해 하단에 업로드했습니다. 스크립트에서 직접 참조한 주소가 정상적으로 다운로드되지 않으면 아래에 4개가 있습니다

설치 패키지 파일

한 가지 더 주의할 점은, 많은 수고를 원하시기 위해 서버가 인터넷에 연결되어 있고 정상적으로 사용할 수 있는지 꼭 확인하세요.

--------------------------------------------------------------------

사용 방법:

다음 스크립트 내용을 pptpd.sh 로 저장한 후 실행하세요:
쉬 pptpd.sh

다음은 스크립트의 소스 코드이며, pptpd.sh

  1. yum remove -y pptpd ppp
  2. iptables --flush POSTROUTING --table nat
  3. iptables --flush FORWARD
  4. rm -rf /etc/pptpd.conf
  5. rm -rf /etc/ppp

  6. wget http://www.itsvse.com/dload/dkms-2.0.17.5-1.noarch.rpm
  7. wget http://www.itsvse.com/dload/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
  8. wget http://www.itsvse.com/dload/pptpd-1.3.4-1.rhel5.1.i386.rpm
  9. wget http://www.itsvse.com/dload/ppp-2.4.4-9.0.rhel5.i386.rpm

  10. yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers
  11. rpm -ivh dkms-2.0.17.5-1.noarch.rpm
  12. rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
  13. rpm -qa kernel_ppp_mppe
  14. rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
  15. rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

  16. mknod /dev/ppp c 108 0
  17. echo 1 > /proc/sys/net/ipv4/ip_forward
  18. echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
  19. echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
  20. echo "localip 172.16.36.1" >> /etc/pptpd.conf
  21. echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
  22. echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
  23. echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

  24. pass=`openssl rand 6 -base64`
  25. if [ "$1" != "" ]
  26. then pass=$1
  27. fi

  28. echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

  29. iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
  30. iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
  31. service iptables save

  32. chkconfig iptables on
  33. chkconfig pptpd on

  34. service iptables start
  35. service pptpd start

  36. echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"
코드 복사
설치 후에는 VPN 사용자 이름과 비밀번호를 입력할 수 있습니다.
VPN 사용자 관리:
/etc/ppp/chap-secrets 파일을 직접 편집하고 같은 형식으로 사용자 이름과 비밀번호를 추가하세요.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, 다운로드 횟수: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, 다운로드 횟수: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, 다운로드 횟수: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, 다운로드 횟수: 0) pptpd.sh (1.58 KB, 다운로드 횟수: 0)





이전의:리눅스에서 명령어 찾기 - 파일 이름 찾기
다음:HTML javascrip t를 제거하여 9 곱하기 9 게시 (99 곱셈표)
 집주인| 게시됨 2015. 5. 22. 오후 1:11:45 |
전체 압축 패키지를 업로드하세요 vpn.rar (577.47 KB, 다운로드 횟수: 0, 售价: 3 粒MB)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com