“CentOS服务搭建-04-运用FRPS服务搭建黑群晖NAS的FRPC”的版本间的差异

来自DeerGrove Wiki
跳转至: 导航搜索
第23行: 第23行:
 
</pre>
 
</pre>
  
=调试=
+
=frps的调试=
# 临时运行:
+
# 临时运行:<pre> ./frps -c ./frps.ini</pre>
#: ./frps -c ./frps.ini
+
# 一次性开机运行:nohup ./frps -c ./frps.ini &
一次开机运行:启动服务一般使用:nohup ./frps -c ./frps.ini &
+
#: 命令启动之后如果不重启VPS就会一直运行,以下操作可以省略。只需要在服务器重启之后,重新cd到程序目录,输入一次nohup ./frps -c ./frps.ini &命令即可
命令启动之后如果不重启VPS就会一直运行,以下操作可以省略。只需要在服务器重启之后,重新cd到程序目录,输入一次nohup ./frps -c ./frps.ini &命令即可
+
# 停止:先找到这个进程,使用ps -ef 查看进程ID <pre>ps -aux | grep frp</pre>
 +
# 然后:kill -9 PID
  
停止:先找到这个进程,使用ps -ef 查看进程ID
+
=frps的自启动运行=
ps -aux | grep frp
+
# 新建frps目录:mkdir /etc/frps
然后:kill -9 PID
+
# mkdir /usr/etc/frps
 +
# 拷贝frps.ini 到/etc/frps:cp /源目录/frps.ini /etc/frps/
 +
# 拷贝frps到/usr/etc/frps:cp /源目录/usr/etc/frps
  
建立自启动运行:
+
# 使用systemd配置开机自启(适用于 centos7 Ubuntu 16 或 debian 8) <pre> sudo vim /etc/systemd/system/frps.service 新建此文件,并写入以下内容</pre>
新建frps目录:mkdir /etc/frps
+
# frps.service文档内容
mkdir /usr/etc/frps
+
<pre>
拷贝frps.ini 到/etc/frps:cp /源目录/frps.ini /etc/frps/
 
拷贝frps到/usr/etc/frps:cp /源目录/usr/etc/frps
 
 
 
使用systemd配置开机自启,适用于 centos7 Ubuntu 16 或 debian 8。
 
sudo vim /etc/systemd/system/frps.service 新建此文件,并写入以下内容
 
--------------------------------
 
 
[Unit]
 
[Unit]
 
Description=frps daemon
 
Description=frps daemon
第52行: 第49行:
 
[Install]
 
[Install]
 
WantedBy=multi-user.target
 
WantedBy=multi-user.target
--------------------------------
+
</pre>
Esc
+
# vim编辑退出:Esc,# :wq(保存退出)
:wq
+
# 启动并设为开机自启。
保存退出
+
<pre>
 
 
启动并设为开机自启。
 
 
sudo systemctl start frps
 
sudo systemctl start frps
 +
# (把start改为stop即终止frps)
 
sudo systemctl enable frps
 
sudo systemctl enable frps
启动frp(终止frp把start改为stop即可):
+
</pre>
 
systemctl start frp
 
systemctl start frp
 
————centos6.5及以下———————
 
————centos6.5及以下———————

2020年12月22日 (二) 11:42的版本


基础安装frps端

  • 本次安装服务应用于群晖系统,客户端为frpc0.26.0,因此,frps端使用同版本
  1. su获取root
  2. wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz
  3. 解压:tar xf frp_0.26.0_linux_amd64.tar.gz
  4. 改名:mv frp_0.26.0_linux_amd64 frp
  5. 进入目录:cd frp
  6. 删除没用的客户端文件:rm -f frpc*
  7. 配置文件:vim frps.ini
  8. 编辑ini文件 按ins进入编辑(精简)
[common]
bind_addr = x.x.x.x
bind_port = x
vhost_http_port = xxxxx
vhost_https_port = xxxxx
privilege_token = dg-xxxxxxxx
dashboard_port = xxxx
dashboard_user = xxxxx
dashboard_pwd = xxxxxxx

frps的调试

  1. 临时运行:
     ./frps -c ./frps.ini
  2. 一次性开机运行:nohup ./frps -c ./frps.ini &
    命令启动之后如果不重启VPS就会一直运行,以下操作可以省略。只需要在服务器重启之后,重新cd到程序目录,输入一次nohup ./frps -c ./frps.ini &命令即可
  3. 停止:先找到这个进程,使用ps -ef 查看进程ID
    ps -aux | grep frp
  4. 然后:kill -9 PID

frps的自启动运行

  1. 新建frps目录:mkdir /etc/frps
  2. mkdir /usr/etc/frps
  3. 拷贝frps.ini 到/etc/frps:cp /源目录/frps.ini /etc/frps/
  4. 拷贝frps到/usr/etc/frps:cp /源目录/usr/etc/frps
  1. 使用systemd配置开机自启(适用于 centos7 Ubuntu 16 或 debian 8)
     sudo vim /etc/systemd/system/frps.service 新建此文件,并写入以下内容
  2. frps.service文档内容
[Unit]
Description=frps daemon
 
[Service]
Type=simple
ExecStart=/usr/etc/frps/frps -c /etc/frps/frps.ini
# /usr/etc/frps 文件目录,注意service文件中要指向frps运行程序(这个搞了半天才运行成功!!!)
# /etc/frps/frps.ini 配置目录
[Install]
WantedBy=multi-user.target
  1. vim编辑退出:Esc,# :wq(保存退出)
  2. 启动并设为开机自启。
sudo systemctl start frps
# (把start改为stop即终止frps)
sudo systemctl enable frps

systemctl start frp ————centos6.5及以下——————— vi /etc/rc.local 在最下面加一行/usr/sbin/frp/frps -c /usr/sbin/frp/frps.ini 其中 /usr/sbin/frp是程序放置的目录,自己修改,重启ok

查看frp是否启动 ps aux | grep frps 查看frp启动状态 sudo systemctl status frps

防火墙开启如下端口 bind_port,dashboard_port firewall-cmd --permanent --add-port=xxxx/tcp # 开放bind_port端口 firewall-cmd --permanent --add-port=xxxx/tcp # 开放dashboard_port端口(http) firewall-cmd --reload #重启防火墙(修改配置后要重启防火墙) firewall-cmd --list-all # 查看防火墙规则

NAS ssh开启 公网服务器防火墙允许对应端口的流量通过,所以需要配置防火墙:

  1. firewall-cmd --zone=public --add-port=10067/tcp --permanent
  2. firewall-cmd --reload

内网机器上面执行 tail -f nohup.out 查看启动命令的执行结果akerlu