为了提升带宽,买了个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
https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
二、阿里云服务端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 = debuglog_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 重启
———————
原创文章,作者:开心电脑网,如若转载,请注明出处。