環境配置:
乙個阿里雲帶有外網ip的ecs伺服器 系統:centos 8
乙個想要進行內網穿透的伺服器 系統:ubuntu 16
參考文章
一,了解一下原理。簡單來說就是一台沒有公網ip的伺服器,利用有公網ip的伺服器的ip。讓這兩台裝置連線。然後把這兩台看成是一台就行了。然後這個frp就相當於把它倆連線起來的工具。
可以先了解一下其他的知識,比如正向**與反向**。這篇文章其實講的挺好的。vpn就使用了正向**,frp中使用了反向**。
二,需要的準備
1,一台有公網ip的伺服器,主要得有公網ip。那篇文章說的是vps。
2,最終要穿透的目標。
三,伺服器設定
2,解壓
使用命令tar -zxvf frp_0.33.0_linux_amd64.tar.gz
進行解壓
3,配置伺服器端
進入frp_0.33.0_linux_amd64資料夾中,將frpc ,frpc.ini進行刪除。因為c結尾代表client,是客戶端所使用的,伺服器端用不到所以要刪除。
然後配置frps.ini檔案。
使用vim frps.ini
修改檔案
如下所示
dashboard_port是服務端儀表板的埠。開啟後可使用ip+dashboard_port訪問。
token是另外乙個沒有公網ip的電腦連線的密碼。
dashboard_user和dashboard_pwd表示開啟儀表板頁面登入的使用者名稱和密碼.
bind_port表示用於客戶端和服務端連線的埠.也就是沒有ip電腦所要連線的埠.它倆綁在一起的繩子.
4,開啟frps
這個需要一直開啟.所以可以學習一下screen這個工具.也可以學習一下 nohup命令.這裡就不多說了.
./frps -c frps.ini
四,客戶端設定
這個步驟跟前面的差不多.
不一樣的地方是
1,刪除的是伺服器的配置留下的是客戶端的配置,即留下來frpc ,frpc.ini.
2,進行配置的是frpc.ini
vim frpc.ini
具體配置如下所示.
server_addr為服務端ip位址
token是剛才伺服器所編寫的連線伺服器的密碼.
server_port是連線伺服器所使用的埠號
其中ssh的名字是自己起的.主要的作用是,通過訪問帶有公網ip的伺服器的6000埠來訪問沒有公網ip的22埠。
之後使用ssh連線的時候,就可以通過帶公網ip的6000埠來訪問要訪問的電腦的22埠了。
注意:防火牆問題要弄好。要不然也沒辦法訪問。
寫的比較糙,下次再補充。
frp內網穿透,無公網ip訪問內網服務
這裡只是配置了http協議穿透,可以在內網提供http服務,在公網訪問 其他的tcp或者udp,frp這個軟體也是支援的,我暫時用不到所以沒去探索 簡單寫一下吧 工具 frp 寶塔 內網客戶端 win10系統 公網服務端 centos7.6 建議內網客戶端先建立站點並配置好服務 站點網域名稱為127...
內網IP和公網IP的區別
什麼是內網ip 一些小型企業或者學校,通常都是申請乙個固定的ip位址,然後通過ip共享 ip sharing 使用整個公司或學校的機器都能夠訪問網際網路。而這些企業或學校的機器使用的ip位址就是內網ip,內網ip是在規劃ipv4協議時,考慮到ip位址資源可能不足,就專門為內部網設計私有ip位址 或稱...
內網IP和公網IP的區別
什麼是內網ip 一些小型企業或者學校,通常都是申請乙個固定的ip位址,然後通過ip共享 ip sharing 使用整個公司或學校的機器都能夠訪問網際網路。而這些企業或學校的機器使用的ip位址就是內網ip,內網ip是在規劃ipv4協議時,考慮到ip位址資源可能不足,就專門為內部網設計私有ip位址 或稱...