RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / FRP教程 / 正文内容

用FRP穿透内网中的FTP服务器

46390 FRP教程 | 2019年07月13日

两年前,我发过一篇类似的教程https://diannaobos.com/post/468.html

但是好多人还是不明白如何使用FRP来穿透内网中的FTP服务器,这篇博文我来详细介绍一下:

操作系统:XPWIN7WIN10

准备工具:

Serv-U15安装http://file.kskxs.com/windows/soft/ServU1516pjb_14001.zip

FRP0.27.0 http://file.kskxs.com/frp/frp-v0.27.0/

Nssm http://file.kskxs.com/windows/tool/nssm-2.24.zip(注意添加360白名单)

 

开始安装Serv-U

1、下载好压缩包,将文件解压,双击运行程序,弹出语言选择框,选择“中文(简体)”,点击“确定”开始安装。

图片1.png

选择接受协议,下一步,选择目标位置,下一步,等待安装进度完成,点击“完成”结束安装。

软件启动后会提示域创建向导,关闭,在右下角软件图标处右击,停止Serv-U服务,或到控制面板-管理工具-服务-停止Serv-U File Server服务。

图片2.png

2、Crack文件夹下注册机文件“Pa.exe”复制到软件根目录下,打开,填入用户名以及邮箱,勾选KEY选项。

图片3.png

3、点击【PATCH】按钮,等待破解完毕。

图片4.png

4、打开Serv-U FTP Server,我们可以发现软件上面的注册提示没有了,表示破解成功。

图片5.png

使用教程

1、运行软件,在软件主界面会弹出“新建域”向导,根据向导提示创建域

图片6.png

填写一个域名,可以随便填写

 

2、File Sharing Domain取消勾选,下一步

图片7.png

3、我们只选择FTP21端口,如果你有其它需要也可以选择其它端口,点击下一步。

图片8.png

4、进入服务器安全设置,默认使用服务器设置,即单向加密,比较安全,如果允许用户自己修改和恢复密码,勾选允许用户恢复密码,设置好后,点完成。

5、点完成以后,软件会提示你没有配置SMTP电子邮件发送服务,直接点确定忽略即可。


服务配置

1、设置ftp的端口为 20021,并在“pasv IP或域名”里填上公网ip地址。设置所在位置为:所建立的域》域详细信息》监听器》ftp和explicit ssl/tls  。如图:

图片9.png

图片10.png

2、设置pasv端口范围为 52200-52202,设置所在位置为:全局》限制和设置》设置》(右面页面往下拉)网络设置,如图:

图片11.png

3、创建FTP用户,设置位置为:全局》用户》添加

图片12.png

图片13.png

4、重启一下电脑

 

FRP客户端配置

打开frpc.ini,将下面的配置信息复制进去

[common]

server_addr = xxx.xxx.xxx.xxx

server_port = 7000

log_file = ./frpc.log

log_level = info

log_max_days = 3

token = xxxx

 

[ssh-server00a]

type = tcp

#remote_port外部端口

remote_port = 51021

local_ip = 127.0.0.1

#remote_port内部端口

local_port = 51021

use_gzip = true

use_encryption = true

pool_count = 200

 

[ssh-server001]

type = tcp

#remote_port外部端口

remote_port = 52200

local_ip = 127.0.0.1

#remote_port内部端口

local_port = 52200

use_gzip = true

use_encryption = true

pool_count = 200

 

[ssh-server002]

type = tcp

#remote_port外部端口

remote_port = 52201

local_ip = 127.0.0.1

#remote_port内部端口

local_port = 52201

use_gzip = true

use_encryption = true

pool_count = 200

 

[ssh-server003]

type = tcp

#remote_port外部端口

remote_port = 52202

local_ip = 127.0.0.1

#remote_port内部端口

local_port = 52202

use_gzip = true

use_encryption = true

pool_count = 200

 

保存后CDnssm所在目录执行下面命令启动FRP进行测试

Frpc.exe -c frpc.ini

在我的电脑里输入这个地址即可访问ftp://123.249.5.102:51021

图片14.png


FRP制作成系统服务教程

1、将nssm解压至本地FRP目录

根据操作系统选择32位或64nssmCDnssm所在目录(注意cmd要以管理员权限运行

2、服务注册(以注册frpc为例)

新建一个记事本内容为frpc.exe -c frpc.ini,另存为start.bat

命令行输入:

nssm.exe install frpc

接下来会弹出一个框,在path处选择启动frpcstart.bat

点击Install service即可

3、服务启动

nssm.exe start frpc

启动后,你将在本地计算机服务列表看到frpc服务。Win+R,services.msc。

其他命令:

nssm start <servicename> //启动创建的servername服务

nssm stop <servicename> //停止创建的servername服务

nssm restart <servicename> //重新启动创建的servername服务

nssm remove <servername> //删除创建的servername服务

原文链接:https://diannaobos.com/post/402.html


如果您阅读本教程后还是一头雾水,欢迎购买我们的FRP内网穿透有偿搭建服务,购买地址:https://item.taobao.com/item.htm?spm=a230r.1.14.45.67453e90jnhaMN&id=563803332616&ns=1&abbucket=15#detail

上一篇:一键快速卸载宝塔面板WEB运行环境的方法

下一篇:在Linux系统里使用CloudFlare动态域名解析

猜你喜欢

网站分类
FRP包教会服务
先领券再购物更优惠
友情链接
Title - Artist
0:00

    分享:

    支付宝

    微信