Frp+OpenVnp搭建內網穿透型局域網

​一、背景知識:

Frp內網穿透的簡單使用。

OpenVnp的搭建與原理。

本文重點介紹如何將Frp與OpenVnp結合使用,使得任意內網的局域網接入。

二、應用環境:

我在學校有臺臺式機電腦,接入了學校的局域網環境,IP是10.0.20開頭。很明顯的內網網址,我經常需要訪問學校的內網環境下的資源。也就是異地辦公的局域網使用。同時可能手機電腦都有需要。而且學校內網沒有專用的局域網系統VPN,此時搭建自己的局域網就有難度了。

結合Frp的內網穿透和OpenVnp的原理,我發現了一條可行之路。因為本來open需要雙網線支持,一個內網網線一個外網網線,也就是op需要外網也連通。

藉助frp的內網穿透恰好可以讓,外網的這根網線省去,並且還能加強網絡的安全性。

三、操作實現原理

(一)Frp服務搭建

要有一個有外網ip的服務器,也可以使用雲服務器。去github下載frp的服務器端,並且在服務器配置好正常運行。

(二)OpenVnp搭建

有兩個技術方案,選擇其中之一實現即可:

1、物理機安裝Linux系統,接入局域網絡。

2、臺式機安裝Vmware虛擬機,使用橋接網絡安裝Linux系統。

Linux系統我推薦使用Ubuntu 16.04我是用這個系統成功的!

安裝op,我使用的是一鍵腳本:

這是官方的維護版本。

https://github.com/Nyr/openvpn-install

我參考的教程為:

http://www.dnsworker.com/archives/17.html

實現過程中,一切從簡設置,最後成功安裝好了op。

(三)客戶端安裝op軟件:

在需要建立局域網的電腦安裝openvnp軟件,手機安裝對應app

(四)op的服務器配置frp

將op的服務器作為普通frp的客戶機,配置時注意將轉發的端口設置為op的端口1194。並且成功運行frp。

(五)修改client.ovnp

將其中的遠程連接部分的代碼,修改為frp的域名或地址,將端口設置為在op上的frp的遠程端口。

(六)導入並啟動

我在Win10和Flyme8上測試成功,可以訪問局域網的網站,但是沒法訪問外網,不知是什麼原因。下次找機會測試下。

總結:

這是一次成功的嘗試,我終於將frp的應用成功與op的應用結合在一起,這兩者都是開源的,我們可以自己進行改善,但是於我而言,已經完全夠用了。接下來的目的,就是完善功能與安全性了。

稍後有時間,將會將相關的文件和關鍵代碼進行整理,並更新在微信公眾號,希望有用。

轉眼又凌晨了,睡覺了。晚安!

10.26更新,問題解決。

1、客戶端沒法獲取DNS,無法訪問網絡,但是測試時可以直接訪問IP。經過搜索資料發現,可以在服務器和客戶機分別設置好ip。我肯定選擇在服務器修改啊。

vim /etc/openvpn/server.conf

增加代碼:

push “dhcp-option DNS 202.101.226.68″

push “dhcp-option DNS 8.8.8.8″

保存,重啟Linux系統。沒找到怎麼重啟openvnp

再次在客戶端啟動op,手機和電腦都正常了。很好用。哈哈


分享到:


相關文章: