FRP 进行内网穿透,在一台客户端上配置多台服务器的连接配置

原创 淹不死的狗  2024-10-05 15:56:08  阅读 24 次 评论 0 条
摘要:

一、服务器端配置在服务器端,我们不需要进行额外的配置,因为都是连接到同一台客户端。因此,我们只需要将在之前服务器上配置好的配置文件直接复制粘贴到需要新添加的服务器上,然后运行 frps 即可。如果是WINDOWS 我前面有文章讲过怎么使用(windows下内网穿透之frp使用远程访问NAS_电脑软件_土狗李的博客,李强个人网站 (exiu.org) https://tugouli.exiu.org/3530.html  )因为是配置客户端的内容,所以只需要对 frpc.ini 进行配置

一、服务器端配置

在服务器端,我们不需要进行额外的配置,因为都是连接到同一台客户端。因此,我们只需要将在之前服务器上配置好的配置文件直接复制粘贴到需要新添加的服务器上,然后运行 frps 即可。

如果是WINDOWS 我前面有文章讲过怎么使用(windows下内网穿透之frp使用远程访问NAS_电脑软件_土狗李的博客,李强个人网站 (exiu.org) https://tugouli.exiu.org/3530.html  )


因为是配置客户端的内容,所以只需要对 frpc.ini 进行配置。


首先,我们需要对不同的服务器创建独立的 frpc.ini 文件。例如我们有编号为1和2的两台服务器,我们就需要创建 frpc-1.ini, frpc-2.ini 两个不同的配置文件。

frpc-1.ini 的配置示例:

[common]
server_addr = ip1 # 服务器公网ip,例如1.1.1.1
server_port = 7000 # 用于frp服务客户端和服务端通讯的端口,需要再服务器防火墙设置里面放行该端口,例如:7000,需要与服务端bind_port保持一致。
auto_token = Ba9SI3do718tCwu67V0qk4l5iNG6sAm1DJYzUO8TZxF9y6c52g0K4XLRQfjeW4bn #用于加密的token 可以使用强密码生成器(http://www.wetools.com/password-generator)生成一个64位强密码。例如:Ba9SI3do718tCwu67V0qk4l5iNG6sAm1DJYzUO8TZxF9y6c52g0K4XLRQfjeW4bn,需要与服务端auto_token保持一致。

[ssh_1] #内穿穿透的连接名称,可以自定义,如ssh。
type = tcp # 链接协议类型,如tcp,http等,具体需要依据穿透的服务进行设置。
local_ip = 127.0.0.1 #本地ip,一般是127.0.0.1
local_port = 3389 # 本地连接的端口,如内网穿透ssh远程连接,就是22端口,Windows远程桌面是3389端口,具体的需要根据服务类型进行设置。
remote_port = 7001 # 用于frp服务客户端和服务端通讯的端口,需要再服务器防火墙设置里面放行该端口,例如:7000,这个端口不能与服务端bind_port设置成同一个,且每一个内网穿透均需要单独设置一个remote_port。



frpc-2.ini 的配置示例:

[common]
server_addr = ip2 # 服务器公网ip,例如1.1.1.1
server_port = 7000 # 用于frp服务客户端和服务端通讯的端口,需要再服务器防火墙设置里面放行该端口,例如:7000,需要与服务端bind_port保持一致。
auto_token = Ba9SI3do718tCwu67V0qk4l5iNG6sAm1DJYzUO8TZxF9y6c52g0K4XLRQfjeW4bn #用于加密的token 可以使用强密码生成器(http://www.wetools.com/password-generator)生成一个64位强密码。例如:Ba9SI3do718tCwu67V0qk4l5iNG6sAm1DJYzUO8TZxF9y6c52g0K4XLRQfjeW4bn,需要与服务端auto_token保持一致。

[ssh_2] # 内穿穿透的连接名称,可以自定义,如ssh。
type = tcp # 链接协议类型,如tcp,http等,具体需要依据穿透的服务进行设置。
local_ip = 127.0.0.1 #本地ip,一般是127.0.0.1
local_port = 3389 # 本地连接的端口,如内网穿透ssh远程连接,就是22端口,Windows远程桌面是3389端口,具体的需要根据服务类型进行设置。
remote_port = 7002 # 用于frp服务客户端和服务端通讯的端口,需要再服务器防火墙设置里面放行该端口,例如:7000,这个端口不能与服务端bind_port设置成同一个,且每一个内网穿透均需要单独设置一个remote_port。



可以看到,两个配置文件的主要区别就是 remote_port 不同。


然后,打开cmd,进入 frp 软件所在路径,运行以下命令即可分别运行两个服务。

frpc.exe -c frpc-1.ini
frpc.exe -c frpc-2.ini

我的是黑群晖,黑群晖的话需要新添加一个计划任务设置为开机重启

进入黑群晖,打开控制面板-任务计划,新增-触发的任务-用户定义的脚本,常规选项卡里的任务名称填写frp,事件选择开机,任务设置选项卡里的运行命令-用户定义的脚本框里输入:

/volume1/NASshare/frp/frpc -c  /volume1/NASshare/frp/frpc.ini

请注意:/volume1/NASshare/frp/frpc这是我的frpc的路径,你要改成自己的,请用File Station进入找到这个文件,右键属性可以看到路径,并自己替换一下。

FRP 进行内网穿透,在一台客户端上配置多台服务器的连接配置 操作系统 第1张

FRP 进行内网穿透,在一台客户端上配置多台服务器的连接配置 操作系统 第2张

之后便可通过 windows 远程桌面连接,使用 server_addr: remote_port 通过不同服务器连接上同一台客户端。

————————————————



本文地址:https://tugouli.exiu.org/3683.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?