纯文字描述-在VPS上配置一个Frp服务器

Youtube地址:https://youtu.be/jWMxAVw8t-E

B站视频地址:https://www.bilibili.com/video/av47437755/

ini文件生成器:https://odcn.top/2019/03/06/2863/


ssh登录到VPS

sudo -i

获取root

cd /usr/share/

CD到你要安装的目录

wget https://github.com/fatedier/frp/releases/download/v0.16.1/frp_0.16.1_linux_amd64.tar.gz

下载fpr0.16.1,你需要别的版本就自己改地址

tar -zxvf frp_0.16.1_linux_amd64.tar.gz

解压

mv frp_0.16.1_linux_amd64 frp

改名
cd frp

进入目录
rm -f frpc frpc_full.ini frpc.ini

删除没用的客户端文件

vi frps.ini

编辑ini文件

按ins进入编辑

[common]
bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7001
kcp_bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
privilege_token = 12345
privilege_allow_ports = 1-65535
max_pool_count = 100
authentication_timeout = 0

复制以上内容到 frps.ini

按ESC退出编辑 按shift+: 输入wq 保存退出

./frps -c ./frps.ini

使用临时启动命令启动服务

打开你的服务器IP:7500看看服务是否启动,没问题的话Ctrl+C 结束

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

后台运行

如果需要调试

使用ps -ef 查看进程ID

kill -s 9 xxxx     杀掉进程

调试好后重新启动即可


设置一个开机自启

  • 一般使用nohup ./frps -c ./frps.ini &命令启动之后如果不重启VPS就会一直运行,以下操作可以省略,只需要在服务器重启之后,重新cd到程序目录,输入一次nohup ./frps -c ./frps.ini &命令即可

新建1个目录存放frps.ini

mkdir /etc/frps

拷贝frps 到/usr/bin/

cp  /usr/share/frp/frps /usr/bin/

拷贝frps.ini 到/etc/frps/

cp  /usr/share/frp/frps.ini /etc/frps/

使用systemd配置开机自启,适用于 centos7 Ubuntu 16 或 debian 8。

sudo vim /etc/systemd/system/frps.service 新建此文件,并写入以下内容

/usr/bin/frps 为frps文件目录

/etc/frps/frps.ini 为frps.ini文件目录

启动并设为开机自启。
sudo systemctl start frps
sudo systemctl enable frps

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


frps服务端

 

详细说明请看作者中文说明文档:https://github.com/fatedier/frp/blob/master/README_zh.md


  • 本站教程,未注明转载均为原创内容,仅做为学习参考使用,切勿用于非法及商业用途!造成的后果作者不承担任何责任!
  • 如果转载请注明出处!oD^Blog
  • 本文如果需要更新,或者失效请联系微信 : oldiy2018 【微信不解答任何问题,不接收任何红包!】
  • 如果支持作者,请点击下方赞赏,支持一杯饮料!
  • 如果有问题可以点击【加入电报群】和我一起沟通或者下方留言讨论!
赞赏

微信赞赏支付宝赞赏

You may also like...

9 Responses

  1. tttt说道:

    学到了

  2. terr说道:

    sudo vim /etc/systemd/system/frpc.service 新建此文件
    这里应该为”frps.service”吧
    否则后面的
    sudo systemctl start frps
    sudo systemctl enable frps
    无效

  3. terr123说道:

    sudo vim /etc/systemd/system/frpc.service 新建此文件
    这里应该为”frps.service”吧
    否则后面的
    sudo systemctl start frps
    sudo systemctl enable frps
    无效!!!

    • oldiy说道:

      谢谢提示

      • terr123说道:

        2019/04/03 15:43:26 [I] [proxy_manager.go:331] visitor removed: []
        2019/04/03 15:43:26 [I] [proxy_manager.go:340] visitor added: []
        2019/04/03 15:43:27 [E] [control.go:230] authorization failed
        2019/04/03 15:43:27 [W] [control.go:109] login to server failed: authorization failed
        authorization failed
        =================================================
        VPS上已经正常启动
        但群晖这里无论是那个版本都无法启动,上面是日志
        frpc.ini文件 无论是乱设置,还是用配置文件生成器均无法启动容器
        请问问题出在哪里呢!
        群晖: DS716+

  4. 潇潇说道:

    您好,感谢您的教程,有个问题请教您一下,按上面的方法,搭建frp 服务器成功,后台面板也显示客户端在线,但是用xshell外网登陆,一直提示“ssh服务器拒绝了密码,请再试一次”,测试几台内网主机都是这样,以确认密码正确,也打开了root远程登陆权限,在同一内网的win10电脑通过映射3389端口,在外网可以正常访问远程桌面,麻烦您指点一下,谢谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注