centos安装frps服务端和群晖nas安装frpc客户端内网穿透实战教程

原创 kaixinit  2019-04-22 00:37  阅读 921 次

为了提升带宽,买了个5M独立IP的VPS旨在为各位访客提供更快速的访问相应速度,结合本站实际情况,做了安装FRP服务端教程:

FRPS服务端CENTOS X64系统部署

一、首先从FRP官网下载https://github.com/fatedier/frp/releases下载最新版本,以centos 64系统为例:执行下载命令如下:

wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gz   # 下载文件

tar -zxvf frp_0.25.0_linux_amd64.tar.gz # 解压文件
cd frp_0.25.0_linux_amd64   # 打开文件夹
rm -f frpc frpc_full.ini frpc.ini # 删除无关文件

ls  # 显示当前目录下的文件和目录

二、编辑 frps.ini 文件(服务端配置文件)英文输入状态下执行

vi frps.ini

先输入 i ,编辑最左下方出现 -- INSERT --,进行编辑使用notepad++(下载地址:https://notepad-plus-plus.org/download/)编辑文件内容,考虑到vi自动缩进的问题,前面我就加了个# [co,这样粘贴才会直接把# [co所缩进掉,如下:

# [co[common]
# 设置连接端口
bind_port = 5443

# 设置dashboard服务登陆端口
dashboard_port = 7500

# 设置dashboard登录信息
dashboard_user = admin
dashboard_pwd = fTMCIisk8zlU6NWz

# 设置日志显示级别{debug, info, warn, error)
log_level = debug

# 设置日志最大天数
log_max_days = 5

# 设置特权模式是否开启,开通后web,ssh等使用都可以直接在客户端设置
privilege_mode = true

# 设置特权模式token值
privilege_token = fTMCIisk8zlU6NWz

# 设置转发端口
vhost_http_port = 80
vhost_https_port = 443

# 设置动态二级域名
subdomain_host = hsred.cn

备注:密码建议用密码生成器生成个复杂一点的密码。

输入完成后esc后输入

:wq!

编辑frpc.ini出现的相关问题:

1、提示Linux启动vi编辑器时提示E325: ATTENTION

回车后输入

:q

退出,输入

rm -f .frps.ini.swp

因为关闭SSH会造成终止此执行命令,所以使用nohup命令执行,执行如下:

nohup ./frps -c ./frps.ini &.

如果要测试查询原因,可按照普通命令执行如下:

./frps -c ./frps.ini

一般重启后执行
cd frp_0.25.0_linux_amd64
nohup ./frps -c ./frps.ini &
停止执行frps命令
ps -e |grep frps
得到数字后kill掉:
kill 17467

 

三、开放防火墙参考地址:

https://www.cnblogs.com/catcher1994/p/6923744.html?utm_source=itdadao&utm_medium=referral

查看防火墙是否开启,执行命令如下:

firewall-cmd --state

如果出现running,证明已被启动,或者执行命令如下:

systemctl status firewalld

查看服务器是否开启了端口,执行命令如下:

firewall-cmd --list-ports

如需要开放5443和7500端口,执行命令如下:

firewall-cmd --zone=public --add-port=5443/tcp --permanent

firewall-cmd --zone=public --add-port=7500/tcp --permanent

备注:如果添加连续的端口,执行命令如下:

firewall-cmd --zone=public --add-port=82-85/tcp --permanent

必须重启防火墙才可以访问,执行命令如下:

firewall-cmd --reload

FRPC服务端群晖NAS X64硬件部署

群晖X64硬件的admin ,输入密码,执行管理权限输入 sudo -i,输入密码

操作如下:

wget https://github.com/fatedier/frp/releases/download/v0.23.1/frp_0.23.1_linux_amd64.tar.gz
tar -zxvf frp_0.23.1_linux_amd64.tar.gz
cd frp_0.23.1_linux_amd64
rm -f frps frps_full.ini frps.ini frpc_full.ini

二、阿里云服务端VPS要在安全组把5000和6000的端口全部开放

三、编辑 frpc.ini 文件(客户端配置文件)英文输入状态下,输入 vi frpc.ini,先输入 i ,编辑最左下方出现 -- INSERT --,进行编辑

vi frpc.ini

编辑文件内容,考虑到vi自动缩进的问题,前面我就加了个# [co,这样粘贴才会直接把# [co缩进掉,如下:

# [co# [common] is integral section
[common]
# 设置服务器IP地址,以阿里云为准
server_addr =
# 设置连接端口,和服务端端口一致
server_port = 5443
# 默认设置
admin_addr = 127.0.0.1
# 自行修改
admin_port = 7400

# console or real logFile path like ./frpc.log
#log_file = ./logs/frpc.log

# debug, info, warn, error
log_level = debug

log_max_days = 3

# decide if exit program when first login failed, otherwise continuous relogin to frps
# default is true
login_fail_exit = true

# for privilege mode,和服务端一致密码
privilege_token =

[kaixinit-005-nas]
#设置web域名访问
type = http
local_ip = 127.0.0.1
local_port = 5000
use_gzip = true
#绑定二级域名,阿里云上面以hsxin.cn设置,访问结果就是dsm.hsxin.cn
subdomain = dsm

[kaixinit-005-remote]
#设置远程桌面
type = tcp
local_ip = 127.0.0.1
local_port = 22
#设置远程桌面连接端口,在阿里云开放此端口
remote_port = 6000

输入完成后esc后输入

:wq!

编辑frpc.ini出现的相关问题:

1、提示Linux启动vi编辑器时提示E325: ATTENTION

回车后输入

:q

退出,输入

rm -f .frpc.ini.swp

然后在vi frpc.ini不会提示错误

2、VI命令下如何删除全部内容,命令:先输入ESC,在输入:  然后在输入.,$d 回车

:.,$d

表示从当前行到末行全部删除掉。

用gg表示移动到首行。

四、文件保存后执行:

./frpc -c ./frpc.ini

因为关闭SSH会造成终止此执行命令,所以使用nohup命令执行,执行如下:

nohup ./frpc -c ./frpc.ini &.

    五、一般重启后执行
cd frp_0.23.1_linux_amd64
nohup ./frpc -c ./frpc.ini &
    六、停止执行frpc命令
ps -e |grep frpc
kill 17467

备注:常用命令手札

ls最基本的形式会显示当前目录下的文件和目录

$ ls

-F参数轻松区分文件和目录

$ ls -

-a参数将隐藏文件和普通文件和目录一起显示出来

$ ls -a

返回上级命令:

cd ..                  返回上一级目录

cd ../..               返回上两级目录

cd或cd ~           返回home目录

cd - 目录名       返回指定目录

删除文件夹和文件命令.

rm -f     删除文件,可连续多个删除多个文件,如:rm -f frps frps_full.ini frps.ini frpc_full.ini

rm -rf   删除文件夹,如:rm -rf frp_0.20.0_linux_386

进入指定目录命令

cd  文件夹名称,如cd frp_0.20.0_linux_386

shutdown -h 10 #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中

shutdown -h now #计算机会立刻关机

shutdown -h 22:22 #计算机会在这个时刻关机

shutdown -r now #计算机会立刻重启

shutdown -r +10 #计算机会将于10分钟后重启

reboot #重启

halt #关机

压缩、解压

tar -cvf fille.tar file(可以多个文件空格隔开)-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)
tar -xvf file.tar 解包到当前目录
tar -xvf file.tar -C dir 把文件解压到指定目录中
zip 压缩后文件名 源文件
zip -r 压缩后目录名 原目录
unzip file.zip -d dir 解压到指定目录
gunzip file1.gz 解压 file1.gz
gzip file1 压缩 file1
gzip -9 file 最大程度压缩文件

文件、目录

rm -f file 强制删除文件,不提示
rm -r dir 递归删除其文件和文件夹
rm -rf dir 强制删除文件夹及其内容,不提示
mv dir/file dir 将文件或者文件夹移动到指定目录
mv -t dir file 将文件或者文件夹移动到指定目录
mkdir dir dir2 创建两个文件夹
mkdir -p /tmp/dir 创建多级目录
cp file file1 将文件file复制一份file1
cp -a file/dir dir 将文件或者文件夹复制到指定目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd / 返回根目录
ls 列举出当前目录中所有文件
ls -a 列举出当前目录中所有文件,包括隐藏文件
ls -l 显示文件的详细信息
ls -lrt 按时时间排序显示文件
pwd 显示当前路径

网络相关

ip add 显示当前ip地址
ifdown eth0 禁用 ‘eth0’ 网络设备
ifup eth0 启用 ‘eth0’ 网络设备

系统相关

su 用户名 切换用户登录
shutdown -h now 关机
shutdown -r now 重启
reboot 重启
---------------------

本文地址:http://www.kaixinit.com/info/maintenance/1611.html
关注我们:请关注一下我们的微信公众号:扫描二维码开心电脑网的公众号,公众号:kaixinit
版权声明:本文为精品文章,由 kaixinit 收集,不代表开心电脑网对观点赞同或支持。欢迎分享本文,转载请保留出处!

发表评论


表情