月小升本来以为需要服务器开多个frps才能一台服务器穿透多台客户端,偶然发现其实不用,服务器不用改动,正确配置第二台客户端即可
服务器端配置和一台的配置相同到这里看 https://java-er.com/blog/frp-install/
第一台客户端frpc.ini
[common]
server_addr = 48.95.214.130
server_port = 7000
token = java-er.com
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
第二台客户端frpc.ini
[common]
server_addr = 48.95.214.130
server_port = 7000
token = java-er.com
[ssh2]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6001
两台机器都在链接服务器的7000端口
注意:1. 第二台机器写[ssh2] 和第一台区别开 2. remote_port 写6001 和第一台区别开
这样第一台机器这么frp链接(dy是第一台机器的账户)
ssh -oPort=6000 dy@48.95.214.130 -v
这样第二台机器这么frp链接(roger是第二台机器的账户)
ssh -oPort=6001 roger@48.95.214.130 -v
链接的地方靠6000和6001来区别是那个机器。
服务器:提示ssh2的tcp代理通过端口6001 链接成功
[I] [service.go:340] client login info: ip [114.248.163.186:39912] version [0.28.2] hostname [] os [linux] arch [amd64]
2019/08/23 16:22:43 [I] [tcp.go:66] [cf9fe2dc6504f508] [ssh2] tcp proxy listen port [6001]
2019/08/23 16:22:43 [I] [control.go:398] [cf9fe2dc6504f508] new proxy [ssh2] success
客户端:机器2
[I] [service.go:224] login to server success, get run id [cf9fe2dc6504f508], server udp port [7001]
2019/08/23 16:22:43 [I] [proxy_manager.go:137] [cf9fe2dc6504f508] proxy added: [ssh2]
2019/08/23 16:22:43 [I] [control.go:144] [ssh2] start proxy success
You must be logged in to post a comment.
问个快捷方式的问题
同一个公网ip的两台客户端,用户名不同。
这样快捷方式每次都会自动变成最近登陆的客户端,无法作为两个独立的快捷方式?
建立两个sh文件 一个叫user1.sh 一个叫user2.sh 我这么解决这问题的。
我问的是微软远程桌面
Windows下因为ip地址相同,每次登陆后都要重新编辑用户名和号码段
Windows不太熟。
我后来绑定了域名,用二级域名+端口号解决了这个快捷方式的问题
供参考
好主意
客户端可以配置不同 token 吗?那服务端的 token 填什么呢
不可以,服务器的token自己定义的,客户端要连接这个服务器要写服务器的token