如何使用穿透服務搭建伺服器
① 我想建個伺服器,要怎麼穿透內網,如果好用我加50分
利用網雲穿就能實現的,網雲穿DDNS是將用戶的動態IP 地址映射到一個固定的域名上,用戶每次連接網路的時候客戶端程序就會通過信息傳遞把該主機的動態IP 地址傳送給位於服務商主機上的伺服器程序,服務項目器程序負責提供 DNS 服務並實現動態域名解析。DDNS 的主要作用就是捕獲用戶每次變化的 IP 地址,然後將其與域名相對應,然後用戶通過訪問域名的形式就可以實現
② 怎麼利用內網穿透把自己電腦做成web伺服器實現發布網站
可以申請一個單獨IP,然後進行架設web網站,不過即使做網站發布,速度上也有不快(屬於城域網,其他地區的用戶訪問起來比較慢)
如果不考慮那麼高的,可以使用虛擬主機/vps主機等,性價比高些,最主要是有廣域網IP,方便其他地區的訪問。
③ 3分鍾學會內網穿透,nps詳細實戰圖文教程
nps是一款輕量級、功能強大的內網穿透代理伺服器。
nps支持tcp、udp流量轉發,支持內網http代理、內網socks5代理,同時支持snappy壓縮、站點保護、加密傳輸、多路復用、header修改等。
nps支持web圖形化管理,集成多用戶模式。
1.服務端:ubuntu16.04
伺服器IP地址:
2.客戶端1:windows7開啟了遠程終端(TCP 3389)
3.客戶端2:windowsXP開啟了遠程終端(TCP 3389)
4.達到目的:
1.下載
關注,私信發送5525,獲取全平台客戶端和服務端
2.配置與安裝
(1)服務端安裝
其他行默認即可
(2)運行
(3)查看運行情況
顯示如上,代表運行成功了
3.客戶端連接
注意:這里有一個提醒,windows7的
target_addr=10.0.1.129:3389
是正確的,後面調試糾正過來的
4.測試
綜上,採用nps比frp可以實現不同用戶不同密碼,改了密碼不影響其他,frp如果能做到多token也不錯,並且nps的web採用bootstrap修改起來更方便。
④ FRP 內網穿透服務免費使用的詳細教程
FRP 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。對於 http, https 服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80埠。說人話?就是讓沒有公網ip的你遠程訪問區域網內的各種服務,比如遠程訪問路由器後台、遠程ssh、遠程桌面等。 有公網ip的大佬就沒必要繼續往下看了 。
免費伺服器不穩定,速度慢,且一般僅開放部分埠,請謹慎使用!但如果需求量不大,偶爾遠程訪問一下路由器,也是沒問題的。以下是一些免費frp伺服器網址:
自建frp伺服器的速度,穩定性,可用埠完全取決於你的雲伺服器狀況。這里推薦使用 clang 大大寫的frp一鍵搭建腳本。
只談一下最新0.20.0的FRP基本配置,基本有以下幾種配置信息 加粗表示必填 :
[站外圖片上傳中...(image-891bdc-1614872632225)]
ssh的tcp穿透配置完成後Linux、Mac或XShell環境下運行以下命令即可遠程路由器:
可能我測試的這個免費伺服器問題,http穿透未測試成功,ssh的http穿透配置完成後終端ssh運行以下命令即可遠程路由器:
額,經過測試ssh無法使用http穿透,測試過web伺服器既可以使用http也可以使用tcp穿透方式的。下面例子使用免費伺服器 frp3.chuantou.org , address 表示穿透成功後的訪問地址。
如果http配置為80埠,https配置為443埠,那麼你使用http或https方式穿透之後是不用增加埠號訪問的。如果使用其他埠,請加上埠號訪問。使用這兩個埠搭建frp伺服器會佔用你vps的相應埠,不過可以支持多個子域名共用埠80或443,不必像tcp穿透那樣一個穿透節點佔用一個埠。
FRP請一定要注意服務端版本號,有些版本不互相兼容。而且隨著版本的更新,配置也發生了一定的更改。所以請跟你不同的版本選擇不同的服務端配置,目前大概有三個版本:
FRP服務啟動失敗,請檢查FRP穿透節點配置中的子域名 http 和遠程埠 tcp 配置,
極可能已經被和你使用同樣免費伺服器的人佔用了,嘗試多次更換這2個配置,並重啟服務。
文中如果有錯誤的地方,歡迎評論與指正。如果你喜歡我寫的文章,也可以點擊下方的 打賞 支持一下,你的支持就是我更新的動力!謝謝大家🙏!
⑤ 沒有公網IP,如何用花生殼內網穿透零成本自建網站
1.點擊電腦開始—設置—應用--程序與功能--點擊打開或關閉windows功能,選擇Internet 信息服務—Web管理工具,開啟web管理功能,點擊確定按鈕,然後就會自動把「Internet 信息服務(IIS)」的相關服務裝上,IIS服務會自動完成安裝。
2.開始建站。打開Internet 信息服務(IIS)管理器,可以通過兩種打開方式:
1)右鍵點擊「開始」按鈕—計算機管理—服務和應用程序—打開;
2)通過控制面板--所有控制面板項--管理工具中,找到Internet 信息服務(IIS)管理器(可創建快捷方式放置桌面,以便查看)
3.添加站點:在網站上點擊滑鼠右鍵添加網站,輸入站點描述信息;
物理路徑是網站內容存放地址,一般使用默認地址:C:inetpubwwwroot 綁定網站;地址中可填寫網站伺服器地址。
伺服器電腦建議設置為固定內網IP地址,埠可以隨意設置,現使用808進行測試。
設置好後,使用http://192.168.31.122:808進行訪問
設置內網映射
下載並安裝花生殼5.0客戶端,正常登錄後,點擊右下角添加「+」圖標,可添加內網映射。
填寫應用名稱,選擇80埠,填寫網站伺服器的內網IP地址和網站搭建時開放的埠號;
信息填寫完成後,點擊確認,會自動生成外網訪問地址。
在外網直接使用生成的外網訪問地址進行訪問。
⑥ 自製frp伺服器實現內網穿透
購買一個極路由,極路由可以安裝應用,而且有提供域名解析,可以被用來作為本次內網穿透的實驗。
隨後給路由器安裝frp的應用,在有廣域網IP的自己家的路由器上安裝frps,在內網安裝frpc。
frp的源碼可以在 github 上獲取,頁面上有關於frp的介紹:
在伺服器端設置,選擇版本,伺服器地址保持默認的 0.0.0.0 ,設置特權密碼,用於客戶端的連接,設置查詢用戶名和密碼。
在客戶端進行設置,選擇與伺服器對應的版本,填入伺服器的域名或者IP,因為極路由自己有域名解析非常方便。添加自己設定的密碼:
再加入配置文件,比如下面的內容將148和5兩台主機的22埠做了分配:
運行客戶端,查看運行狀態:
以下通過ssh登陸到內網的樹莓派上,這個板用安裝了moodeaudio系統,可以看到相關的信息:
打開狀態網頁 http://xxxxxxxxxxxx.jios.org:7500/ ,也可以看到連接信息:
⑦ 內網穿透神器frp的搭建與使用
內網穿透神器frp的搭建與使用
frpc.ini的文件內容:
# frpc.exe -c frpc.ini
[common]
server_addr = 123.206.43.20
server_port = 7000
auth_token = 123
log_file = ./frpc.log
[web01]
type = http
local_ip = 127.0.0.1
local_port = 8080
custom_domains = frpc.zhshchh.cn
開啟客戶端命令:frpc.exe -c frpc.ini
frps.ini的文件內容:
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500
[web01]
type = http
auth_token = 123
custom_domains = frpc.zhshchh.cn
伺服器安裝frp命令:
1:
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
2:一路回車
3:修改frps.ins文件為上面的內容
4:伺服器管理命令
/etc/init.d/frps start
/etc/init.d/frps stop
/etc/init.d/frps restart
/etc/init.d/frps status
/etc/init.d/frps config
/etc/init.d/frps version
⑧ 內網穿透 ngrok 伺服器搭建與坑點
標簽(空格分隔): 開發工具 前端
[toc]
前端開發,有時候需要給外網的測試人員瀏覽,此時若沒有專門的測試伺服器,那麼使用內網穿透就是最簡便通用的方式了。一個常見的選擇就是 ngrok 。 也有 frp
ngrok官網
本地客戶端跑起,搭建內網埠隧道給外網伺服器,用戶訪問外網伺服器對應地址,自動映射到本地對應地址。
這個方案很簡單,也很慢,超慢,無法忍受的慢。
官網教程參看 https://github.com/inconshreveable/ngrok/blob/master/docs/SELFHOSTING.md
從零搭建參看, https://morongs.github.io/2016/12/28/dajian-ngrok/
已經寫好的搭建腳本,參看 https://www.jianshu.com/p/b81bb6a3c0b9
如果腳本安裝失敗,可能是有些依賴沒有,例如 apt-get
如果腳本失敗,可能是依賴沒裝好,一般就是 go 沒裝,試下下面
安裝 go
如果沒有 apt-get yum,使用下面
按教程的做法是這樣的
開啟服務後,服務端報錯 Failed to read message: remote error: bad certificate , 客戶端端報錯 x509: cannot validate certificate for xx.xx.xx.xx because it doesn't contain any IP SANs
搜索客戶端報錯,按 此文解決 ,在最後一句生成證書的命令前加上以下命令,就解決了
ngrok 客戶端會自動生成一個隨機子域名或者用戶自定義一個,總之無論如何都會有一個域名,這就會導致 ip 域名無效, 例如 http://92832de0.1.1.1.1 -> localhost:80 , 解決辦法就是改源碼,去掉隨機生成的 subdomain
刪掉 %x. rand.Int31() , 以及該文件第一行引入的 math/rand ,重新編譯出服務端與客戶端即可。這樣不加 -subdomain 選項就不會有子域名
⑨ frp外網穿透ftp服務
FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。如果要用ftp外網穿透,需要使用被動模式。
被動模式(PASV)連接過程是:客戶端向伺服器的FTP埠(默認是21)發送連接請求,伺服器接受連接,建立一條命令鏈路。當需要傳送數據時,伺服器在命令鏈路上用PASV命令告訴客戶端:「我打開了XXXX埠,你過來連接我」。於是客戶端向伺服器的XXXX埠發送連接請求,建立一條數據鏈路來傳送數據。
所以,在使用ftp的時候,不僅需要轉發默認的21埠,還需要轉發數據埠。
考慮到frp轉發的情況,所以數據埠最好是固定的,所以這里需要修改ftp伺服器的配置,這里以vsftpd服務為例。修改 vsftpd.conf 文件,固定被動模式埠范圍
這里只開啟了50000、50001、50002三個埠,意思就是同時只能有三個用戶連接,如果需要更多用戶可以配置更多的埠。
在frp的配置中,需要添加默認埠21和被動數據埠50000、50001、50002四個埠配置