frp安裝

雲服務

wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz

tar xf frp_0.34.3_linux_amd64.tar.gz && cd frp_0.34.3_linux_amd64

vim frps.ini
# [common]
# bind_port = 7000
# vhost_http_port = 80

sudo ./frps -c ./frps.ini

保證雲服務安全組入站規則允許上述端口

內網服務

vim app.js
var http = require("http");

var server = http.createServer((request, response) => {
    // 發送 HTTP 頭部 
    // HTTP 狀態值: 200 : OK
    // 內容類型: text/plain
    response.writeHead(200, { 'Content-Type': 'text/plain' });

    // 請求的響應數據
    response.end('Hello World');
})
server.listen(30000); // 監聽30000端口

console.log('Server running at http://127.0.0.1:30000/')
node app.js
wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_darwin_amd64.tar.gz

tar xf frp_0.34.3_darwin_amd64.tar.gz && cd frp_0.34.3_darwin_amd64

vim frpc.ini
# [common]
# server_addr = **
# server_port = 7000
# 
# [web]
# type = http
# local_port = 30000
# custom_domains = git.nuozhilin.site

./frpc -c ./frpc.ini

curl git.nuozhilin.site
# Hello World

保證域名git.nuozhilin.site解析至server_addr

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章