雲服務
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