openvpn源碼安裝
❶ Openvpn構建線上區域網
參考大佬鏈接,搭建沒有問題,在調試階段不對 CentOS 7 搭建OpenVPN伺服器_Centos7搭建vpn | abcdocker運維博客 (i4t.com)
每一個登陸的VPN客戶端需要有一個證書,每個證書在同一時刻只可以一個客戶端連接(可以修改配置文件)
生成過程比較慢,在此期間不要去中斷它
啟動成功會多一個 tun0的虛擬網卡
要導出對應的client端key 根證書 ca.crt , client.crt , client.key , ta.key
安裝client http://down.i4t.com/openvpn-install-2.4.7-I606-Win10.exe
配置如下
如果一直鏈接不上請確認
我是在安全組卡了很久,這兩只是client 與服務端鏈接成功,說明我們搭建openvpn已經完成了
這時已經可以直接登錄到server端;
到這我們搭建openvpn已經完成了
這時已經可以直接登錄到server端,但是無法登錄區域網內的其他機器,因為server端未開轉發
開轉發還會遇到安全組問題,因此要使用SNAT替換訪問的ip
參考鏈接 基礎知識Iptables - (jianshu.com)
工具使用tcpmp 監聽網卡 參考鏈接 tcpmp詳細教程 - (jianshu.com)
#監聽tun0網卡上訪問 192.168.10.118數據
tcpmp -n -i tun0 host 192.168.10.118
在客戶端ping ,發現有去無會,一看ip都是10.8.x.x 肯定無法過安全組,因此用iptables替換ip,整個服務就可用了
❷ centos 7 安裝openvpn client
鑒於伺服器遷移,廣州IDC數據需要傳輸到揭陽IDC,不想先傳到本地,在傳到揭陽,便打算在揭陽的某台設備安裝openvpn,連接後可直接傳數據。
安裝openvpn有兩種方法
安裝
配置文件在 /etc/openvpn/{client | server} 。 將client的連接文件傳到client目錄下
ovpn配置文件內容如下
openvpn連接腳本
連接並測試
連接正常,可以傳輸數據了。
❸ 使用花生殼怎樣搭建Openvpn
Openvpn是虛擬專用通道,簡單來說就是一個虛擬區域網。Openvpn部署在內網,但是Openvpn 伺服器端的網路並沒有公網ip地址,要怎樣才能在外網連接呢?沒有固定公網IP,需要藉助一些網路輔助實現VPN的搭建和訪問,類似應用有花生殼、nat123、dnspod等等。通過使用花生殼主機映射功能,達到外網連接Openvpn,詳細操作過程如下:
1.搭建Openvpn伺服器端和訪問端.
2.修改OpenVPN伺服器端的server.ovpn文件,將proto udp 更改為proto tcp;
3.在服務端安裝並設置埠映射.
應用名稱:Openvpn(可自定義)。
內網主機:填寫伺服器內網的ip地址或者計算機名稱(不支持中文);選擇主機映射。
4.在訪問端上安裝花生殼訪問者,然後填寫域名,點擊診斷。
5.修改Openvpn 客戶端的client文件,將proto udp更改為tcp;將remote my-server-1 1194更改為remote 域名(設置埠映射的域名)1194。運行Openvpn 客戶端,出現綠色代表連接成功。
6.搭建Openvpn成功後,可以檢驗一下。就以搭建一個遠程桌面為例:
伺服器端獲取虛擬ip地址為10.0.0.1,客戶端獲取虛擬ip地址為10.0.0.6。在訪問端開啟遠程桌面,在伺服器端點擊運行——mstsc——輸入客戶端虛擬ip地址10.0.0.6 進行連接,出現如下界面代表連接成功。