frp實現內網穿透

2021-10-18 07:37:13 字數 3071 閱讀 4767

wget

#解壓tar zxvf filename.tar.gz

mv frp_0.37.1_linux_amd64/ /usr/local/bin/frp

1. frps服務端配置

[common]

bind_port = 7000 # 服務監聽埠

bind_addr = 0.0.0.0 # 監聽ip

token = 123456 # 金鑰

dashboard_port = 7500 # web面板

dashboard_user = admin # 面板使用者名稱

dashboard_pwd = admin # 面板密碼

subdomain_host = *.your_doming.com # web訪問網域名稱繫結(繫結後只能繫結子網域名稱訪問)

vhost_http_port = 10000 # web服務http埠

vhost_https_port = 10001 # web服務https埠

#注:以上配置根據需求設定,最簡單的配置只需要前兩行,既僅配置服務監聽埠,其餘按需配置。

[common]

bind_port = 7654

bind_addr = 0.0.0.0

2. frpc客戶端配置
[common]

server_addr = free.frp.ioiox.com # 伺服器ip或者位址

server_port = 7007 # 伺服器提供的埠號

token = www.ioiox.com # 伺服器提供的token

[web1] # 為避免錯誤,一定需更改為比較特殊的名稱,不能和伺服器端其他配置重名.

type = http # http協議

local_ip = 127.0.0.1 # 127.0.0.1指穿透本機,也可以填寫內網ip.

local_port = 5000 # 群暉內網http埠,預設為5000.

custom_domains = nas.ioiox.com # 填寫你的網域名稱

[web2] # 為避免錯誤,一定需更改為比較特殊的名稱,不能和伺服器端其他配置重名.

type = https # https協議

local_ip = 127.0.0.1 # 127.0.0.1指穿透本機,也可以填寫內網ip.

local_port = 5001 # 群暉內網https埠,預設為5001.

custom_domains = nas.ioiox.com # 填寫你的網域名稱

[openvpn]

type = udp # 協議

local_ip = 192.168.123.142 # 127.0.0.1指穿透本機,也可以填寫內網ip.

local_port = 1194 # 內網埠

remote_port = 11194 # 遠端連線埠vim

[common]

server_addr = ***.***.***.*** # 公網ip

server_port = 7654 # 伺服器提供的埠

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 6001

3. nohup後台啟動
#以客戶端為例,服務端同理

# 前台啟動

./frpc -c ./frpc.ini

# 後台啟動命令

nohup ./frpc -c ./frpc.ini &

4. systemctl 開機自啟 (以客戶端為例,服務端同理)
sudo vim /lib/systemd/system/frpc.service
[unit]

description=frpc service

after=network.target syslog.target

wants=network.target

[service]

type=******

#啟動服務的命令(此處寫你的frpc的實際安裝目錄)

execstart=/usr/local/bin/frp/frpc -c /usr/local/bin/frp/frpc.ini

execstop=/usr/bin/killall frpc

#啟動失敗1分鐘後再次啟動

restartsec=1min

killmode=control-group

# 重啟控制:總是重啟

restart=always

[install]

wantedby=multi-user.target

# 啟動frpc

sudo systemctl start frpc

# 自啟動

sudo systemctl enable frpc

# 重啟應用

sudo systemctl restart frpc

# 停止應用

sudo systemctl stop frpc

# 檢視應用的日誌

sudo systemctl status frpc

frp實現內網穿透

利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。對於 http,https 服務支援基於網域名稱的虛擬主機,支援自定義網域名稱繫結,使多個網域名稱可以共用乙個80埠。利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務,例如在家裡通過 ssh 訪問處於...

frp實現內網穿透

第二部 開啟資料夾,配置裡面的frpc.ini檔案,右鍵編輯就可以 裡面的ssh是預設的要改個名字,不是提示名字被占用,web 是自己加上去的,但是也要改個名字。埠號 按自己需求定,比如你的tomcat是80埠,就配80 按這個配置好檔案後,進行第三步。第三步 在doc視窗下執行這個配置檔案,執行這...

Frp實現內網穿透

一 內網穿透 內網穿透 可用使用外網訪問本地的應用,例如 內網穿透後使用zyd.fanaozhe.top訪問本地的localhost 8080 二 frp安裝步驟 服務端 客戶端2.frp的解壓啟動 1 服務端 將tar包解壓縮 tar zxvf frp 0.26.0 linux amd64.tar...