| 
 
 服务端环境:CentOS7 + lnmp 1.4 客户端环境:WD Mycloud 顶级域名:需要有一个 一、Frps 服务端的安装 1、用Putty登陆到VPS,依次输入以下代码 
 | 12
 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的管理命令: | 12
 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为客户端 2、用WinSCP登陆WD Mycloud 并进入/mnt/HD/HD_a2/Nas_Prog/文件夹,新建一个文件夹frpc 3、把frpc和frpc.ini拖到frpc目录,并双击frpc.ini进行配置。 | 12
 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输入 | 12
 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文件,在最下面加入命令 | 12
 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 进程在列表内。 
 Ctrl+C 退出实时监控 提示:如反复运行 ./frpc -c ./frpc.ini 的话进程内会产生多条该进程。需要用kill [pid]杀死多余的进程哦。 | 1
 
 | kill 123456 #top命令可看到pid 
 | 
 
 
 |