首先再次感谢HP GEN8 交流群的群管VV的指导!
一、X32位的CPU首先下载frp,并删除服务端文件,命令如下:
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_386.tar.gz
tar -zxvf frp_0.20.0_linux_386.tar.gz
cd frp_0.20.0_linux_386
rm -f frps frps_full.ini frps.ini frpc_full.ini
如果是X64位的操作如下:
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
cd frp_0.20.0_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
编辑文件内容:
# [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.20.0_linux_amd64 nohup ./frpc -c ./frpc.ini &
六、停止执行frpc命令
ps -e |grep frpc kill 17467
建议:SSH默认22端口修改,privilege_token 密码修改复杂一些的! 预览效果:SHH登陆为 服务器IP地址:6000,群晖的登陆管理页面为 dsm.hsxin.cn
WINDOWS批量执行防火墙端口放开:
netsh advfirewall firewall add rule name=”Open Port 5443″ dir=in action=allow protocol=TCP localport=5443
netsh advfirewall firewall add rule name=”Open Port 7500″ dir=in action=allow protocol=TCP localport=7500
备注:常用命令手札
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
原创文章,作者:开心电脑网,如若转载,请注明出处。