當前位置:
首頁 > 科技 > IT男的VPS系列教程 篇一:內網穿透-拯救沒有公網IP的你

IT男的VPS系列教程 篇一:內網穿透-拯救沒有公網IP的你


一、概述

本文是一個偏技術類的文章,針對的人群未接觸過該領域的小白。雖然說是技術類文章,但難度並不高,我也是一個管理專業出身現學現賣的。看看張大媽這裡這類的文章還真的不多,因此拋磚引玉。

文章是一個系列教程,由於腦子裡構思的內容太多,一次性實在沒有動力寫完,所以做成了系列。


什麼是VPS?

VPS(Virtual Private Server 虛擬專用伺服器),可以理解為一個小伺服器或者虛擬機,但是它一般是有公網IP的,有強悍共享CPU和網路寬頻的,一般是Linux系統,硬體集中維護管理的(有人給你維護硬體),最關鍵的系統完全屬於你,想怎麼折騰怎麼折騰。VPS(Wikipedia解釋),其他知識拓展:VPS和虛擬主機的區別

可以理解為VPS只是一台放在互聯網上的伺服器,但可以實現很多功能。


我打算用它來做什麼?系列文章打算寫什麼?

1.內網穿透-拯救沒有公網IP的小夥伴(篇一)

2.網盤私有化-應對公共網盤危機

3.個人博客-博客數據私有化,講述Wordpress的應用

4.科學上網-VPS火起來的重要原因

5.VPS的選購和自建VPS-選購攻略和利用NAS自建VPS

感覺上面的坑挖的有點大,一點一點慢慢寫吧。


二、內網穿透(Frp)-拯救沒有公網IP的你

目前來說,各大運營商都在減少對個人用戶提供公網IP,這已經是一個趨勢,估計在IPv6普及前不會有好轉。雖然可以通過客服要回公網ip,但是難度太大了,就算能要到運營商也得噁心噁心你,所以目前外網訪問家裡路由器、NAS、智能家居等成了問題。

對於沒有公網IP的解決辦法也有很多:群暉的Anyconnect、花生殼、Ngrok、Frp等。由於手中只有黑群暉沒法使用Anyconnect外,其他幾個都用過,從效果來看Frp效果最好,所以本文重點寫這個教程。


(一)準備工作:一台VPS、一台路由器(梅林固件)、一個域名、一個Putty軟體

1、選購VPS:一般分國內、國外兩種,國內的延遲低但價格略高,有時還需要備案;國外的延遲高,相對便宜。國內推薦阿里雲、騰訊雲等,國外的推薦Amazon、Vultr(推薦)、Digitalocean、Linode等。當然還有一些更便宜的一年十幾刀也是可以淘一淘的。

目前我長期穩定使用使用的是Vultr的日本節點,5刀/月:購買鏈接(這是個我的推廣鏈接,不喜歡可以自行百度官網)。另外對阿里雲印象比較好,近期也是降價降的很猛,一個月也就是30塊左右。

下面用Vultr作例子,進入官網之後進行註冊,註冊之後可以用信用卡或者Palpay付款,不綁定信用卡或者不付款是沒法用的。進入主頁之後可以看到:

新建一個VPS

選擇地點,一般來說亞洲速度好,但是也看運營商情況,建議自己測試,我這裡山東移動對日本節點非常友好。

選擇操作系統,一般CentOS和Ubuntu,我平時ubuntu習慣了,注意不同操作系統下命令略有差別。

內存一般看掛在多少應用,如果光考慮frp的話512的基本夠用,但是也看到了,東京節點2.5美元的基本Sold Out。

建建好之後可以看到具體的信息,一般需要記住三個數據:IP地址、用戶名、密碼(被隱藏了,點擊小眼睛可以看到),vps建立到這裡就結束了。

注意:vultr的是按小時收費的;另外,不要隨意選擇其他項目,應為有些事收費的,我就一時手賤.....

2、選購域名:阿里雲的wintop等域名一年才幾塊錢。購買鏈接

win的域名一年才4快, 一次性買了10年的,雖然不適合建站但是干別的還是不錯的。

買好之後進入管理界面,點擊「解析」。增加兩條A記錄,記錄值為剛才VPS的IP地址,主機記錄分別為*和@,意思是把這個域名的所有子域名全部指向VPS主機。

3、安裝Putty:Xshell或者Putty都可以,這個是一個命令行工具,是用於登陸VPS執行操作的工具。由於用的是Linux系統,所以所有的操作基本都是命令行的,很少有圖形化界面。下載地址:Putty

下載好打開putty後,輸入你VPS的ip地址

首次連接的時候會彈出提示,點擊是。

之後輸入用戶名root,輸入密碼(VPS的密碼,就是被小眼睛蓋住的那裡),注意在輸入密碼的時候是不會顯示的,但是實際上是已經輸進去了,輸好後直接回車。方便的做法是在小眼睛旁邊有個複製,之後再putty點擊一下右鍵粘貼上了。


(二)安裝frp服務端、客戶端

Frp是一個開源程序,由於我路由器是梅林的,所以以梅林的路由器為例子。Koolshare已經基本都作成了一鍵腳本,非常方便。當然,不是梅林的路由器也可以用,具體可以查看Frp的官網。

KoolShare的論壇上有插件也有教程,這裡只是搬磚,奉上原貼,感謝Koolshare論壇以及有關的大牛們,沒有他們無私的奉獻是沒有這些方便的工具的。

1、服務端(VPS)

輸入以下命令,一次一條,一共四條:

apt-get update

wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

之後他會讓你輸一些參數,全部參數都有默認值,直接回車就是輸入默認值:

Please input frps bind_port [1-65535](Default Server Port: 5443):#輸入frp提供服務的埠,用於伺服器端和客戶端通信,默認即可

Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80):#輸入frp進行http穿透的http服務埠,建議不用默認

Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443):#輸入frp進行https穿透的https服務埠,建議不用默認

Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):#輸入frp的控制台服務埠,用於查看frp工作狀態,默認即可

Please input dashboard_user (Default: admin):#登錄控制台的用戶名,默認即可

Please input dashboard_pwd (Default: kpkpM7VZ):#登錄控制台的密碼,如果記不住默認的建議修改

Please input privilege_token (Default: 9m2UAOWa6hx5Eise):#輸入frp伺服器和客戶端通信的密碼,默認是隨機生成的,默認即可

Please input frps max_pool_count [1-200](Default max_pool_count: 50):#設置每個代理可以創建的連接池上限,默認50

##### Please select log_level #####

1: info

2: warn

3: error

4: debug

#####################################################

Enter your choice (1, 2, 3, 4 or exit. default [1]): 默認即可

Please input frps log_max_days [1-30](Default log_max_days: 3 day):

##### Please select log_file #####

1: enable

2: disable

#####################################################

Enter your choice (1, 2 or exit. default [1]):默認即可

安裝完畢後會彈出以下內容,標明了具體信息,到此服務端操作全部完成。

可以訪問ip地址+控制台埠查看,由於目前沒有建立穿透連接,所以都是空的。

2、客戶端(路由器)

客戶端進入梅林的固件,點擊軟體中心,安裝frpc。

之後輸入剛才的配置信息,必須按照剛才安裝frp的配置填寫。

之後就是增加穿透建連接了,這裡要詳細講一下。(舉一個穿透路由器的例子)

協議類型一般是http、https、tcp等,這裡選擇http

服務名稱隨便起,比如router

域名配置填寫 router.frp-ss.win

內網地址填寫路由器ip 如192.168.1.1

內網埠填寫80

遠程主機埠填寫上面的http穿透服務埠8080

意思就是當外網訪問router.frp-ss.win:8080的時候,VPS會把建立一個連接指向你內網192.168.1.1:80

看看效果吧:

訪問主路由

訪問二級路由

登錄HP GEN8的控制台ILO

登錄黑裙暉


(三)其他

1、剛才的幾個示例基本都是穿透http、https,然而Frp也是可以穿透tcp的,比如穿透遠程登錄3389埠,可以直接從外網遠程登錄windows,注意在透傳的時候內網埠和外網埠都應當做相應變化。

2、對於其他路由器也是可以實現的,不過沒有梅林這樣成型的一鍵包稍微麻煩點,可以自行研究。

3、你可能覺得一個月5美元甚至2.5美元都貴,的確如果單放一個內網穿透VPS的價格優勢還不明顯,但一個VPS可以實現的功能太多了,我目前5美元的VPS上掛了3個博客站點、1個Owncloud私人網盤、內網穿透、科學上網、VPN等一堆東西,這樣算下來可就不貴了,所以關鍵還在於充分挖掘VPS的作用,這些需要後期教程補完。

下一次教程計劃是通過VPS搭建私人網盤,並且將Drop、Google的網盤掛載到私人網盤上。

最後說明,以上的內容要感謝網友們的無私分享。且用且珍惜,保持感恩心態。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 什麼值得買 的精彩文章:

我的超跑跑輸了
值無不言41期:618刷什麼卡回血最快?信用卡使用技巧之從小羊毛到烤全羊

TAG:什麼值得買 |

您可能感興趣

資金隔離、資產穿透 PPmoney網貸CEO八字箴言談網貸
實測:不僅無需公網IP,還能免費內網穿透群暉NAS私有雲盤?
推薦一款很好用的內網穿透工具-FRP
穿透視扮兔女郎的男人無需METGALA,他坎普的舞台隨處都是
內網穿透利器-ngrok的圖文安裝
Buring Red-每一件紅色單品,都有穿透霧靄的時尚力
哈希日報:CoinDash找回被盜ETH;經濟日報稱虛擬貨幣交易轉入「地下」 應實施穿透式監管
借AI穿透萬物:華為P20與AI攝影大師改變的遊戲規則
內網穿透、遠程訪問,我給公司買了蒲公英X5
輕鬆穿透內網,遠程控制的KVM硬體,向日葵控控A2體驗
OMG | 這位九頭身小仙女穿透視直接把Kendall秒成渣了
花生棒Pro開箱圖賞:內網穿透利器
輕鬆穿透內外網,無需公網IP,售價僅168,花生殼盒子上手體驗
榮耀9X公開新特性:WiFi輕鬆穿透兩堵牆
IoT領域穿透力分析
絕地求生更新摘要 車輛與肢體穿透即將實裝 一槍完美Double Kill
哲西信科:續斷內網穿透提供API使第三方集成更簡單
永恆Wayfarer旅行者:「獨一無二」的體驗,穿透你的心靈
巧用花生殼盒子,讓外網也可以穿透訪問NAS
三星Galaxy S10+上手視頻曝光,超聲波屏幕指紋穿透性不強