• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

Frp 利用 WD Mycloud 穿透内网

My Cloud NAS  / 教程分享  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2018-5-25 23:43

跳转到指定楼层


服务端环境:CentOS7 + lnmp 1.4
客户端环境:WD Mycloud
顶级域名:需要有一个
一、Frps 服务端的安装
1、用Putty登陆到VPS,依次输入以下代码

1
2
3

wget --no-check-certificate http://ftp.al/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install


2、安装过程中需要手动输入一些参数
Please input frps bind_port [1-65535](Default Server Port: 7000):
#输入frp提供服务的端口,用于服务器端和客户端通信
Please input frps dashboard_port [1-65535](Default dashboard_port: 7500):
#输入frp的控制台服务端口,用于查看frp工作状态
Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80):
#输入frp进行http穿透的http服务端口
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443):
#输入frp进行https穿透的https服务端口
Please input privilege_token (Default: NZKY0cB4H7q6p0hmubOPrpfGF3qIHnWP):
#输入frp服务器和客户端通信的密码,默认是随机生成的,可以自定义写成短句,如:TonightIsTheNight等
Please input frps max_pool_count [1-200](Default max_pool_count: 50):
#设置每个代理可以创建的连接池上限,默认50
Enter your choice (1, 2, 3, 4 or exit. default [1]):
#设置日志等级,4个选项,默认是info,建议改成debug级别的日志,好排查错误
Please input frps log_max_days [1-30]
(Default log_max_days: 3 day):
#设置日志保留天数,范围是1到30天,默认保留3天。
Enter your choice (1, 2 or exit. default [1]):
#设置是否开启日志记录,默认开启,开启后日志等级及保留天数生效,否则等级和保留天数无效
安装完成后记住自己填写的各种端口,将通过 http://域名.com:7500 来访问Frps Dashboard. 以下是Frps的管理命令:
1
2
3
4
5
6

/etc/init.d/frps start #启动frps服务端
/etc/init.d/frps stop #停止frps服务端
/etc/init.d/frps restart #重启frps服务端
/etc/init.d/frps status #显示frps状态
/etc/init.d/frps config #配置frps服务端
/etc/init.d/frps version #显示frps版本


Frps 界面,服务启动成功
二、Frpc客户端安装到WD Mycloud
提示:Frps为服务端,Frpc为客户端
1、从Frp的Github Releases页面手动下载最新linux_arm.tar.gz 并解压获得frpc文件。
2、用WinSCP登陆WD Mycloud 并进入/mnt/HD/HD_a2/Nas_Prog/文件夹,新建一个文件夹frpc
3、把frpc和frpc.ini拖到frpc目录,并双击frpc.ini进行配置。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

# frpc 设置
[common]
server_addr = 139.139.139.139 #你的 Frps 服务器ip
server_port = 5443 #Frps服务端口
token = TonightIsTheNight #你的 Frps 服务器里设置的 token
log_file = ./frpc.log #日志文件生成位置为当前目录
log_level = debug #debug级别的日志文件,好排查问题
log_max_days = 3 #日志文件记录3天的活动
tcp_mux = true
protocol = tcp
login_fail_exit = false
user = WD Mycloud #好在 Frps Dashboard 里分辨

[WD_SSH]#把 WD Mycloud 的22端口暴露给公网,如不需要可以删掉这段
type = tcp
local_ip = 192.168.1.139 #你的WD Mycloud内网ip
local_port = 22
remote_port = 6000 #映射后Putty可以通过root@yourdomain.com:6000连接你的WD Mycloud
use_encryption = true #加密
use_compression = true #压缩传输,这个据说能节省流量

[NAS]#把WD Mycloud的管理界面暴露给公网
type = http
local_ip = 192.168.1.139 #内网管理界面地址
local_port = 80 #内网管理界面默认地址
remote_port = 81 #对应frps设置的vhost_http_port端口号
use_encryption = true #加密
use_compression = true #压缩传输,这个据说能节省流量

在此处填写相应的设置可以将局域网内的任何设备暴露给公网。
4、保存好后,用Putty连接WD Mycloud输入
1
2
3

cd /mnt/HD/HD_a2/Nas_Prog/frpc

./frpc -c ./frpc.ini

在进入Frps的dashboard,应该就能看到客户端已经连上了服务端。试试yourdomain.com:81(之前配置的端口)进入WD Mycloud的管理界面。
三、设置Frpc在WD Mycloud里用寄生方式自动启动
1、用WinSCP进入WD Mycloud的 /mnt/HD/HD_a2/Nas_Prog/ 目录里随便进入一个能够自动运行的应用的目录(例如Aria2),编辑start.sh文件,在最下面加入命令
1
2
3

cd /mnt/HD/HD_a2/Nas_Prog/frpc

./frpc -c ./frpc.ini

2、然后进入WD Mycloud的管理界面重新启动,frpc寄生自动启动如果成功了,dashboard里会看到映射列表显示为online。用putty登陆WD Mycloud用top命令可看到 ./frpc -c ./frpc.ini 进程在列表内。
1

top

Ctrl+C 退出实时监控
提示:如反复运行 ./frpc -c ./frpc.ini 的话进程内会产生多条该进程。需要用kill [pid]杀死多余的进程哦。
1

kill 123456 #top命令可看到pid


那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

24

回帖

339

积分

入门用户

Rank: 1

云币
0
贡献
25
活跃
201
精华
0
snokin 发表于 2018-5-26 09:33 来自 中国
回复 支持 反对 印象

使用道具 举报

0

精华

118

回帖

4625

积分

搞机大神

Rank: 3Rank: 3

云币
0
贡献
622
活跃
1454
精华
0
一叶随风飘飘 发表于 2018-5-26 14:59 来自 中国上海
确实是难得好帖啊,顶先
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

snokin

入门用户

  • 主题

    1

  • 帖子

    25

  • 关注者

    8

楼主新帖

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图