一级女人毛片人一女人-一级女性大黄生活片免费-一级女性全黄久久生活片-一级女性全黄生活片免费-国产美女在线一区二区三区-国产美女在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

在Linux下建立VPN服務器來做加密代理

發布時間:  2012/8/11 10:33:47
 一、背景對VPN的分類什么的有個大概的了解,知道是個大概怎么回事,如果不大清楚的朋友可以google一下。本文就不對這些內容進行具體的介紹了。目標系統:RedHatLinux9默認安裝。二、需求說白了就是用肉雞做加密代理。1:對系統盡可能小的改變,包括添加文件和系統日志,因為我們用的是肉雞。2:是client-->server的模式,而不是net-net的模式,瀏覽網頁而已。3:無論server還是client都要配置方便,簡單好用,我們要的是快速。三、選型1:*swanA:ipsecvpn的代表,默認端口tcp/udp500。B:優點:加密強,對網絡游戲什么的支持好(我們用不上)。C:缺點:部署麻煩,配置麻煩,關鍵是他的nat-t,就是nat穿越功能需要打內核補丁,重新編譯內核才行,這事在肉雞做不得。大概的說說swan系列吧,最開始是freeswan,然后大概在2004年停止開發,衍生出openswan和strongswan兩個分支,openswan發展的不錯,strongswan連個rpm包都沒。swan系列分兩塊,一個是用戶空間程序,一個是內核空間程序。內核空間的包括模塊和補丁,大概就那么回事。就是說,要做到nat-t,就需要用戶空間程序,lkm和內核補丁,需要重新編譯內核,這個我們在肉雞沒法做。還有他要用root運行。2:pptpdA:pptpvpn的典型代表,默認端口tcp1723。B:優點:Windows帶了他的client,安裝也方便,就幾個rpm,配置也不難。C:缺點:一撥進去他就會改缺省網關,很煩,要么撥進去自己routeadd/delete幾下改改,一直別斷開,看個網站犯得著那么麻煩嗎。3:openvpnA:SSLVPN的典型代表,默認端口tcp/udp1194。B:優點:簡單好裝,一個rpm搞定,要壓縮的話多一個lzo的rpm包。配置也是簡單的很,就生成一個static.key,還可以chroot,并且可以以nobody運行,肉雞的安全也是很重要的,保管不好就被搶了,不過chroot就沒必要了,有興趣的朋友可以自己搞搞。一下把要的東西都丟到一個地方然后加上配置文件就差不多了,再改改啟動腳本。還有就是撥進VPN之后,他不會改你默認網關,免去了折騰的煩惱,我們可以把sf.net的地址加到靜態路由去。在server那邊只需要開一個udportcp端口就可以了,不怎么需要去動別人的iptables。C:缺點:除了要額外裝一個client之外,相對我們的需求來說基本沒什么缺點了。四、開始1:安裝clientandserver程序

[root@RH9root]#rpm-ivhlzo-1.08-2_2.RHL9.at.i386.rpmwarning:lzo-1.08-2_2.RHL9.at.i386.rpm:V3DSAsignaturE:NOKEY,keyID66534c2bPreparing...###########################################[100%]1:lzo###########################################[100%][root@RH9root]#rpm-ivhopenvpn-2.0.7-1.rh9.rf.i386.rpmwarning:openvpn-2.0.7-1.rh9.rf.i386.rpm:V3DSAsignaturE:NOKEY,keyID6b8d79e6Preparing...###########################################[100%]1:openvpn###########################################[100%]2:服務端配置
[root@RH9root]#cat>/etc/openvpn/server.confdevtunifconfig10.8.0.110.8.0.2secretstatic.key;usernobody;groupnobodyport3389;comp-lzo;;keepalivekeepalive1060;ping-timer-rempersist-tunpersist-key;no-log;verb0status/dev/nulllog/dev/nulllog-append/dev/nullserver配置完畢。

3:客戶端配置安裝openvpn-2.0.9-gui-1.0.3-install.exe,然后打開“開始”--“程序”--“openvpn”--“GenerateastaticOpenVPNkey”,這會在C:\ProgramFiles\OpenVPN\config下生成一個叫key.txt的文件,把他重命名為static.key。然后把這個文件復制到linux肉雞的/etc/openvpn/static.key去,最后在C:\ProgramFiles\OpenVPN\config目錄下創建一個叫client.ovpn的文件,內容如下
remote肉雞的IPdevtunifconfig10.8.0.210.8.0.1secretstatic.keyport3389verb3comp-lzokeepalive1060ping-timer-rempersist-tunpersist-key
client配置完畢。注意,無論是服務端還是客戶端的IP,都不要和系統有的IP段沖突,另外改了端口需要在clientandserver都改一致。4:啟動并連接A:啟動服務端
[root@RH9root]#/etc/init.d/openvpnstartStartingopenvpn:[OK]
這個時候理論上會發現多了一個接口,等會我們要收拾這個口子。
[root@RH9root]#ifconfigtun0tun0Linkencap:Point-to-PointProtocolinetaddr:10.8.0.1P-t-P:10.8.0.2Mask:255.255.255.255UPPOINTOPOINTRUNNINGNOARPMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:0errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:100RXbytes:0(0.0b)TXbytes:0(0.0b)[root@RH9root]#netstat-an|grep3389udp000.0.0.0:33890.0.0.0:*
這個時候理論上會起了一個3389的udp口,如果這兩個事情都有了,那就好了,一般除了RP有WT之外,這里基本都不怎么可能出現錯誤。如果有錯誤的話,就把上面的
verb0status/dev/nulllog/dev/nulllog-append/dev/null
改成
verb9status/usr/lib/0log/usr/lib/1log-append/usr/lib/1然后重新啟動openvpn服務并查看日志,注意,這個時候messages會有日志,調試完畢記得刪除/usr/lib/0/usr/lib/1。
B:啟動客戶端“開始”--“程序”--“openvpn”--“OpenVPNGUI”,連接服務端,點右下角紅色的圖標--connect。圖標變綠,就是成功連接并分配到地址了,注意讓你的防火墻通過。如果沒變綠色,從那個圖標那viewlog,如果發現不到問題,就把client的配置文件的verb設置為9,重新連接,再看日志,再google。C:檢查連接:在client里看到有這么個信息
Ethernetadapter本地連接4:Connection-specificDNSSuffix.:IPAddress............:10.8.0.2SubnetMask...........:255.255.255.252DefaultGateway.........:C:\>ping10.8.0.1Pinging10.8.0.1with32bytesofdata:Replyfrom10.8.0.1:bytes=32time=7msTTL=64連接沒有問題,這個時候就根據個人的喜好,是改默認網關還是只根據目的地址routeadd一下了,如果肉雞速度快的話改默認網關吧。
C:\>routedelete0.0.0.0C:\>routeadd0.0.0.0mask0.0.0.010.8.0.1-->注意,是vpnserver的tun0的地址。
如果DNS服務器不在內網的話,自己再routeadd一次DNS的地址就OK,如果想長期生效,可在routeadd語句最后加-p參數。D:服務端打開轉發做個nat,但注意一下eth0需要是可以去外網的接口,否則等會數據走不出去,如果肉雞是單接口的話就不需要擔心。


本文出自:億恩科技【www.laynepeng.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線