如何使用docker+frp進(jìn)行內(nèi)網(wǎng)穿透
一.在公網(wǎng)上的ubuntu系統(tǒng)
1.配置文件:
frps.toml
bindPort = 7000 # The default value is 127.0.0.1. Change it to 0.0.0.0 when you want to access it from a public network. webServer.addr = "0.0.0.0" webServer.port = 7500 # dashboard's username and password are both optional webServer.user = "admin" webServer.password = "admin" vhostHTTPPort = 8080
2.啟動(dòng)腳本
serverstart.sh
#!/bin/bash
FRP_DIR=`pwd`
docker stop frps
docker rm frps
docker run -d \
--restart always \
--network host \
--name frps \
-v ${FRP_DIR}/frps.toml:/etc/frp/frps.toml \
snowdreamtech/frps3.運(yùn)行
./serverstart.sh
之后可以在瀏覽器查看狀態(tài): ip:7500
二.內(nèi)網(wǎng)ubuntu系統(tǒng)
1.配置文件
frpc.toml
# frpc.toml serverAddr = "192.168.1.132" serverPort = 7000 [[proxies]] name = "ssh" type = "tcp" localPort = 22 remotePort = 6022
注:serverAddr指向公網(wǎng)ip;即用公網(wǎng)ip替換192.168.1.132
2.啟動(dòng)腳本
clientstart.sh
#!/bin/bash
FRP_DIR=`pwd`
docker stop frpc
docker rm frpc
docker run -d \
--restart always \
--network host \
--name frpc \
-v ${FRP_DIR}/frpc.toml:/etc/frp/frpc.toml \
snowdreamtech/frpc3.運(yùn)行
./clientstart.sh
4.測(cè)試
上述配置是一個(gè)把內(nèi)網(wǎng)ssh服務(wù)的22號(hào)端口映射到公網(wǎng)的6022端口,執(zhí)行命令
ssh -p 6022 192.168.1.132
即可從外網(wǎng)訪問(wèn)內(nèi)網(wǎng)ssh服務(wù)
注:用公網(wǎng)ip替換192.168.1.132
到此這篇關(guān)于使用docker+frp進(jìn)行內(nèi)網(wǎng)穿透的文章就介紹到這了,更多相關(guān)docker frp內(nèi)網(wǎng)穿透內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker啟動(dòng)mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問(wèn)題解決
本文主要介紹了docker啟動(dòng)mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
詳解docker 允許主機(jī)ssh連接到docker容器中
本篇文章主要介紹了詳解docker 允許主機(jī)ssh到docker容器中,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
docker compose管理docker服務(wù)的方法
DockerCompose通過(guò)一個(gè)配置文件管理多服務(wù),支持啟動(dòng)、停止、重啟等生命周期管理,依賴管理、資源隔離和自動(dòng)重啟等關(guān)鍵能力,是單機(jī)多容器應(yīng)用的首選管理工具,本文給大家介紹docker compose如何管理docker服務(wù),感興趣的朋友跟隨小編一起看看吧2026-01-01
一步到位的Docker全平臺(tái)安裝完整指南(Windows/Mac/Linux)
這篇文章主要為大家詳細(xì)介紹了Docker全平臺(tái)安裝完整指南,包括Windows/Mac/Linux一步到位,文中的示例代碼講解詳細(xì),有需要的小伙伴可以根據(jù)需求進(jìn)行選擇2025-04-04
supervisor下的Dockerfile的多服務(wù)鏡像封裝操作
這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
docker(alpine+golang)?中?hosts?不生效問(wèn)題解決方法
這篇文章主要介紹了docker(alpine+golang)?中?hosts?不生效問(wèn)題解決大全,本文給大家分享了三種解決方法,每種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說(shuō)明
這篇文章主要介紹了Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法
Docker在創(chuàng)建容器時(shí)有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要用--net去指定,其他三種模式需要在創(chuàng)建容器時(shí)使用--net去指定。那Docker為網(wǎng)絡(luò)bridge模式指定容器ip該如何實(shí)現(xiàn)呢?下面通過(guò)通過(guò)這篇文章一起看看吧,文中給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。2016-11-11

