«

frp配置

emer 发布于 2019-8-1 16:43   1966 次阅读     


server:

[common]
bind_port = 8000
vhost_http_port=3000
dashboard_port = 7500

dashboard_user = admin
dashboard_pwd = 111


user:


[common]
server_addr =ip
server_port = 8000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web]
type=http
local_port = 80
custom_domains =域名


密码保护您的Web服务

任何可以猜测您的隧道URL的人都可以访问您的本地Web服务器,除非您使用密码保护它。

这将使用您在frpc配置文件中指定的用户名和密码对所有请求强制执行HTTP Basic Auth。

它只能在代理类型为http时启用。


# frpc.ini 
 [web] 
 type = http  
local_port = 80  
custom_domains = test.yourdomain.com 
 http_user = abc 
 http_pwd = abc




node:


const { exec } = require('child_process');


exec('/soft/frp/frp/frps -c /soft/frp/frp/frps.ini', (err, std, stderr) => {
    if(err){
        console.log(err)
    }
    console.log(std);
  });


2使用systemctl来控制启动

这个方法比较好用,很方便
sudo vim /lib/systemd/system/frps.service
在frps.service里写入以下内容

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini

[Install]
WantedBy=multi-user.target 

然后就启动frps
sudo systemctl start frps
再打开自启动
sudo systemctl enable frps