当前位置:首页 > frp > 正文内容

使用Frp搭建内网穿透服务器(V2)

xruiy17小时前frp16

1、下载服务端与客户端

通过 https://github.com/fatedier/frp/releases 下载适用的软件包


2、服务端配置(frps)

编辑服务端中的frps.toml文件,具体内容如下

※使用时请删除注释

bindPort = 5000 #服务端监听端口
#以下为附加设置根据情况使用
webServer.port = 5999 #管理端口
webServer.addr = "0.0.0.0" #允许访问的
hostwebServer.user = "test" #管理员账号
webServer.password = "testRoot" #管理员密码
auth.token = "rootTest" #秘钥客户端需同步设置
#允许使用的端口号
allowPorts = [
    {start=5001,end=8998}
]

保存后启动服务:

Bash
 ./frps -c ./frps.toml


3、客户端配置(frpc)

编辑客户机上的frpc.toml文件,具体内容如下:

Bash
serverAddr = proxy.domain.com #服务器地址
serverPort = 5000 #服务端监听端口
#以下为身份验证,服务端需同步设置
auth.token = "rootTest" #秘钥客户端需同步设置
user = "test" #设置此参数后,代理名称会被修改为 {user}.{proxyName},避免代理名称和其他用户冲突。

[[proxies]]
name = "ssh" #连接名称
type = "tcp" #链接类型
localIp = "127.0.0.1" #代理的地址
localPort = 22 #代理的端口
remotePort = 5010 #需要服务端暴露的端口
#配置时需删除注释,每接口需要一个[[proxies]]

保存后启动客户端:

Bash
./frpc -c ./frpc.toml

到此,连接成功后,即可使用服务器地址+客户端配置的remote_port访问代理的内容了。


4、服务端使用系统服务启动frp

在服务器路径 /etc/systemd/system下创建frps.service文件,内容如下

Bash
[Unit]
Description=fraps 
serviceAfter=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml

[Install]
WantedBy=multi-user.target


5、客户端(linux)使用系统服务启动frp

在客户机路径 /etc/systemd/system或/lib/systemd/system下创建frpc.service文件,内容如下

Bash
[Unit]
Description=frapc 
serviceAfter=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.toml

[Install]
WantedBy=multi-user.target

启动命令

Bash
systemctl enable frpc #客户端服务自启动
systemctl enable frps #服务端自启动
service frpc start #客户端
service frps start #服务端


返回列表

没有更早的文章了...

没有最新的文章了...

相关文章