赞
踩
https://github.com/fatedier/frp/releases
frps、frps.ini用于服务端,frpc、frpc.ini用于客户端,另外两个是更深的配置。对于要简单实现内网穿透就不需要进行配置。
分别把包放到服务器和本地需要转发的内网主机中,这里用的是kali。
- #修改对应的frps.ini文件
- #先进入文件夹中
-
- vim frps.ini
- #[common]
- #bind_port = 7000 frps默认端口号
-
- ./frps -c frps.ini
- #运行服务。这种运行方法不能退出,退出就中断。
-
- nohup ./frps -c frps.ini
- #放后台运行
- #进入到相应文件夹
- #修改对应的frpc.ini
-
- vim frpc.ini
- [common]
- server_addr = x.x.x.x 公网服务端的ip
- server_port = 7000 公网服务端的frps端口号
-
- [ssh]
- type = tcp tcp连接方式
- local_ip = 127.0.0.1 本机(这个就行127.0.0.1就可以,不用进行更改)
- local_port = 22 需要连接本机的服务端口号
- remote_port = 6000 映射到服务端的端口号
-
-
- ./frpc -c frpc.ini
- #运行服务,映射端口
-
- nohup ./frpc -c frpc.ini
- #后台运行
- ssh 用户名@公网地址 -p 6000(设置的映射到服务端的端口号)
- #连接密码是内网的密码,不是公网服务器的密码
出现连接拒绝的情况:
1.公网服务器安全组对端口进行了拦截。需要开放监听端口7000和内网映射到公网的6000端口。
2.检查公网的防火墙是否存在问题,对端口进行了拦截。我的阿里云服务器用的是Ubuntu操作系统,不存在防火墙,可以排除这个问题
3.我用的客户端kali没有在配置中设置允许root用户进行连接和开启身份认证,导致连接不上去。kali中默认也是没有装ssh服务的,这点相当重要,基本上是这个问题。在wsl中的kali中进行配置的话,它的ssh服务是存在的,但是就是死活连接不上去。
- vim /etc/ssh/sshd_config
- #开放下面两个权限
- PermitRootLogin yes
- PasswordAuthentication yes
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。