前言
昨天发布的frp内网穿透那篇文章还有遗留了一些问题我在这里,就是nmap可以成功扫描到这台主机,但是在浏览器挂代理却访问不到,现在解决了就顺便补发一下
第一层代理
第一层代理就不多说了,vps开启frps服务端,win7开启frpc客户端。然后在浏览器配置上代理就行了,这里主要说一下建立第二层和第三层代理
第二层代理
还是用这张图吧,其实昨天那篇文章我没有完全说对,如有被我误导的同学深感抱歉。我们要想访问win10 10.0.1,3,那我们就得让win7和win10 10.0.0.3建立连接。也就是说上传frps.exe和frps.ini到win7,frpc.exe和frpc.ini上传到win10 10.0.0.3。那么此时win7既是vps的客户端又是win10 10.0.0.3的客户端嘛
先修改win7上的frpc.ini,然后再重启frpc.exe即可
[common]
server_addr = 116.*.*.*
server_port = 7000
[target1]
type = tcp
remote_port = 1234
plugin = socks5 //这一句我看有些文章是注释掉的,有些文章是保留的
//我自己实验了一下,如果保留就可以nmap扫描这个网段的主机,不保留就不行,但是都不影响在浏览器访问其主机
loacl_port = 1234 //添加这两行,指定流量转发端口和ip
local_ip = 10.0.0.2
frps.ini正常配置如下,然后与frps.exe上传到win7,最后再启动即可
[common]
bind_addr = 10.0.0.2
bind_port = 7000
frpc.ini也是正常配置就行,然后与frpc.exe上传到win10 10.0.0.3 ,再启动就行
[common]
server_addr = 10.0.0.2
server_port = 7000
[target1]
type = tcp
remote = 1234
plugin = socks5
然后到proxychains配置一下代理,直接在第一层下面添加第二层代理就行了
然后nmap扫描一下10.0.1.3,可以正常扫描到
想要在浏览器访问,先在Proxifier配置一下。点击proxychain,然后点击右边的creat,名字随便取。然后把上面添加的Proxy Servers按照顺序拉下来即可,最后在代理规则这里,最下面选择我们刚刚创建的代理链即可
最后浏览器挂上我们的第二层代理即可访问win10 10.0.1.3(好像开了全局代理浏览器不用挂也行,不过还是挂一下吧)
第三层代理
同理要想访问win10 10.0.2.*网段就要挂第三层代理,我们在win10 10.0.1.2上传一个frps服务端和frps.ini,再在win10 10.0.1.3上传一个frpc客户端和frpc.ini。最后再修改一下win10 10.0.1.2上面的frpc.ini让其实现流量转发即可
首先修改win10 10.0.1.2上面的frpc.ini,然后再重启一下frpc.exe就好了
[common]
server_addr = 10.0.0.2
server_port = 7000
[target1]
type = tcp
remote_port = 1234
plugin = socks5
local_port = 1234
local_ip = 10.0.1.2
frps.ini配置如下,上传到win10 10.0.1.2后再运行frps.exe
[common]
bind_addr = 10.0.1.2
bind_port = 7000
win10 10.0.1.3客户端如下,上传后再运行frpc.exe
[common]
server_addr = 10.0.1.2
server_port = 7000
[target1]
type = tcp
remote = 1234
plugin = socks5
然后我们就成功建立了第三层代理,同样到proxychains配置一下代理,直接在第二层下面添加第三层代理就行。
nmap也是可以成功扫描到
然后再在proxifier这里添加proxyserver,然后拉到我们下面的代理链。最后在代理规则这里添加我们要访问的网段即可。
最后最后在浏览器添加刚刚建立的第三层代理就可以访问到10.0.2.3
至此结束
四、结语
ok啊兄弟们,也是成功解决这个问题了,这样子无论多少层代理我们都可以访问到
最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。